Skip to content

Commit 336bd08

Browse files
authored
Merge pull request #33 from itering/feat/v14
Feature support v14
2 parents 470dbca + b174e7c commit 336bd08

23 files changed

+69914
-191
lines changed

extrinsic.go

+5-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package scalecodec
22

33
import (
44
"fmt"
5+
56
scaleType "github.com/itering/scale.go/types"
67
"github.com/itering/scale.go/utiles"
78
"golang.org/x/crypto/blake2b"
@@ -100,7 +101,7 @@ func (e *ExtrinsicDecoder) Process() {
100101
e.Era = e.ProcessAndUpdateData("EraExtrinsic").(string)
101102
e.Nonce = int(e.ProcessAndUpdateData("Compact<U64>").(uint64))
102103
if e.Metadata.Extrinsic != nil {
103-
if utiles.SliceIndex("ChargeTransactionPayment", e.Metadata.Extrinsic.SignedExtensions) != -1 {
104+
if utiles.SliceIndex("ChargeTransactionPayment", e.Metadata.Extrinsic.SignedIdentifier) != -1 {
104105
e.Tip = e.ProcessAndUpdateData("Compact<Balance>")
105106
}
106107
} else {
@@ -124,10 +125,12 @@ func (e *ExtrinsicDecoder) Process() {
124125
e.Module = e.CallModule.Name
125126

126127
for _, arg := range call.Call.Args {
128+
value := e.ProcessAndUpdateData(arg.Type)
127129
e.Params = append(e.Params, ExtrinsicParam{
128130
Name: arg.Name,
129131
Type: arg.Type,
130-
Value: e.ProcessAndUpdateData(arg.Type)})
132+
Value: value,
133+
})
131134
}
132135

133136
if e.ContainsTransaction {

extrinsic_test.go

+7-6
Large diffs are not rendered by default.

metadata_test.go

+15-2
Large diffs are not rendered by default.

network/rococo.json

+6-1
Original file line numberDiff line numberDiff line change
@@ -123,5 +123,10 @@
123123
]
124124
},
125125
"ValidatorIndex": "u32",
126-
"CompactAssignments#9010-?": "CompactAssignmentsWith24"
126+
"CompactAssignments#9010-?": "CompactAssignmentsWith24",
127+
"AssetInstance": "AssetInstanceV0",
128+
"MultiAsset": "MultiAssetV0",
129+
"Xcm": "XcmV0",
130+
"XcmOrder": "XcmOrderV0",
131+
"MultiLocation": "MultiLocationV0"
127132
}

0 commit comments

Comments
 (0)