Skip to content

Instantly share code, notes, and snippets.

@zhaomengru2015
zhaomengru2015 / index.mjs
Last active November 24, 2021 06:42
Tron transaction decode
# node --experimental-modules index.mjs
import base58check from 'bs58check';
import pkg from 'tron-protocol-ts';
const { TransferContract, Transaction } = pkg;
let rawTransaction="0a80010a0201f422086f2122e8e7c533ac40c8b4d4ecd42f5a69080112650a2d747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e5472616e73666572436f6e747261637412340a1541adad4a46544612f9625428e36e0cf3df9a97d37e121541f10c803081f0d8e8db87efb44d233b36fe2fda8a18dda0d8ac03124152e751210fe9ef4f39e10ef64c6c826f5e99a6ebf88cc9f01f6e588b8a769c6f7718df28ea7c8dfe0c002bffc3f4895f19c46343d3769eea89b97ed78096741c01"
let transaction=Transaction.deserializeBinary(Buffer.from(rawTransaction, 'hex'));
transaction.getRawData().getContractList().forEach((contract) => {
console.log(contract.getType(),"----------")
switch (contract.getType()) {
case Transaction.Contract.ContractType.TRANSFERCONTRACT:
@zhaomengru2015
zhaomengru2015 / my-brew-cask-formula
Last active June 16, 2021 05:52
My brew cask list
caffeine
deckset
google-chrome
iterm2
sogouinput
spectacle
visual-studio-code
ack
autojump
automake
awscli
bzip2
colordiff
expect
fzf
git
git-delta
@zhaomengru2015
zhaomengru2015 / gist:1065d0136b78b1882e8d574539d46d4e
Created April 19, 2021 07:20 — forked from rxaviers/gist:7360908
Complete list of github markdown emoji markup

People

:bowtie: :bowtie: πŸ˜„ :smile: πŸ˜† :laughing:
😊 :blush: πŸ˜ƒ :smiley: ☺️ :relaxed:
😏 :smirk: 😍 :heart_eyes: 😘 :kissing_heart:
😚 :kissing_closed_eyes: 😳 :flushed: 😌 :relieved:
πŸ˜† :satisfied: 😁 :grin: πŸ˜‰ :wink:
😜 :stuck_out_tongue_winking_eye: 😝 :stuck_out_tongue_closed_eyes: πŸ˜€ :grinning:
πŸ˜— :kissing: πŸ˜™ :kissing_smiling_eyes: πŸ˜› :stuck_out_tongue:
@zhaomengru2015
zhaomengru2015 / implements-extends.ts
Last active March 19, 2020 10:18
type vs interface
type PointType = {
x: number
y: number
}
interface ThreeDimesions extends PointType {
z: number
}
interface PointInterface {
@zhaomengru2015
zhaomengru2015 / application-wide-singleton.mjs
Last active February 12, 2020 02:19
nodeJs event emitter
import { EventEmitter } from "events";
import express from 'express';
const eventEmitter = new EventEmitter();
const app = express();
app.set('eventEmitter', eventEmitter);
// access it from any module of the application
console.log(app.get('eventEmitter'));
@zhaomengru2015
zhaomengru2015 / README.md
Created August 4, 2019 00:53 — forked from petermorlion/README.md
Find AWS lambda cold start durations

Full code I used to get the amount and duration of AWS Lambda cold starts during 2 given months.

Also see the question on StackOverflow.