diff options
author | Péter Szilágyi <peterke@gmail.com> | 2016-09-12 16:55:15 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-12 16:55:15 +0800 |
commit | dc3e969e148fbc48b9839e1e274fde2444b71790 (patch) | |
tree | 33b50845404d4beb3d4cbb2da35bf83f5f4eb1af /rpc/utils.go | |
parent | b7f6404168db31aa9cdfad462dfcd588de2ccaa9 (diff) | |
parent | 43d716280e5e43c238a118e5cbc5729832329c1d (diff) | |
download | dexon-dc3e969e148fbc48b9839e1e274fde2444b71790.tar dexon-dc3e969e148fbc48b9839e1e274fde2444b71790.tar.gz dexon-dc3e969e148fbc48b9839e1e274fde2444b71790.tar.bz2 dexon-dc3e969e148fbc48b9839e1e274fde2444b71790.tar.lz dexon-dc3e969e148fbc48b9839e1e274fde2444b71790.tar.xz dexon-dc3e969e148fbc48b9839e1e274fde2444b71790.tar.zst dexon-dc3e969e148fbc48b9839e1e274fde2444b71790.zip |
Merge pull request #2973 from bas-vk/filterid
rpc: format filter ID according to spec for quantities
Diffstat (limited to 'rpc/utils.go')
-rw-r--r-- | rpc/utils.go | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/rpc/utils.go b/rpc/utils.go index b590ba62f..c249e9b4a 100644 --- a/rpc/utils.go +++ b/rpc/utils.go @@ -24,6 +24,7 @@ import ( "math/big" "math/rand" "reflect" + "strings" "sync" "time" "unicode" @@ -250,5 +251,13 @@ func NewID() ID { val >>= 8 } } - return ID("0x" + hex.EncodeToString(id)) + + rpcId := hex.EncodeToString(id) + // rpc ID's are RPC quantities, no leading zero's and 0 is 0x0 + rpcId = strings.TrimLeft(rpcId, "0") + if rpcId == "" { + rpcId = "0" + } + + return ID("0x" + rpcId) } |