Skip to content

Commit

Permalink
fix: coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
nicksinch committed Nov 27, 2023
1 parent b83e5b2 commit dd8b88c
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 12 deletions.
Binary file modified build/runtime.wasm
Binary file not shown.
2 changes: 1 addition & 1 deletion goscale
9 changes: 4 additions & 5 deletions primitives/types/extra.go
Original file line number Diff line number Diff line change
Expand Up @@ -174,22 +174,21 @@ func generateExtraMetadata(extra SignedExtension, metadataIds map[string]int, me
if !ok {
extraMetadataId = buildMetadataTypeRecursively(extraType, metadataIds, metadataTypes, true)
} else {
extraMetadata := getExtraMetadata(extraMetadataId, metadataTypes)
*metadataTypes = append(*metadataTypes, extraMetadata)
getExtraMetadata(extraMetadataId, metadataTypes)
}

constructExtension(extraValue, extraMetadataId, extensions, metadataIds, metadataTypes)

return extraMetadataId
}

func getExtraMetadata(id int, metadataTypes *sc.Sequence[MetadataType]) MetadataType {
func getExtraMetadata(id int, metadataTypes *sc.Sequence[MetadataType]) {
for _, t := range *metadataTypes {
if t.Id.ToBigInt().Int64() == int64(id) {
return t
*metadataTypes = append(*metadataTypes, t)
break
}
}
return MetadataType{}
}

// buildMetadataTypeRecursively build the metadata of the type recursively.
Expand Down
21 changes: 16 additions & 5 deletions primitives/types/extra_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@ var (
var (
expectedH512MetadataId = lastIndex + 1
expectedEd25519PublicKeyMetadataId = lastIndex + 2
expectedWeightId = lastIndex + 3

// A map that contains the ids of all additional signed complex checks
metadataIdsComplexAll = map[string]int{
Expand All @@ -136,6 +137,7 @@ var (
"H256": metadata.TypesH256,
"H512": expectedH512MetadataId,
"Ed25519PublicKey": expectedEd25519PublicKeyMetadataId,
"Weight": expectedWeightId,
}

lastIndexComplexChecks = len(metadataIdsComplexAll)
Expand Down Expand Up @@ -183,13 +185,14 @@ var (
metadataSignedExtensionComplex,
}

tupleAdditionalSignedMetadataType = NewMetadataType(expectedTupleAdditionalSignedMetadataId, "H256U32U64H512Ed25519PublicKey",
tupleAdditionalSignedMetadataType = NewMetadataType(expectedTupleAdditionalSignedMetadataId, "H256U32U64H512Ed25519PublicKeyWeight",
NewMetadataTypeDefinitionTuple(sc.Sequence[sc.Compact]{
sc.ToCompact(metadata.TypesH256),
sc.ToCompact(metadata.PrimitiveTypesU32),
sc.ToCompact(metadata.PrimitiveTypesU64),
sc.ToCompact(expectedH512MetadataId),
sc.ToCompact(expectedEd25519PublicKeyMetadataId)}))
sc.ToCompact(expectedEd25519PublicKeyMetadataId),
sc.ToCompact(expectedWeightId)}))

signedExtraMdType = MetadataType{
Id: sc.ToCompact(metadata.SignedExtra),
Expand Down Expand Up @@ -281,7 +284,8 @@ var (
expectedCheckEraMetadataIdSome = lastIndexComplexChecksSome + 2
expectedEraMetadataIdSome = lastIndexComplexChecksSome + 3
expectedExtraCheckComplexIdSome = lastIndexComplexChecksSome + 4
expectedTupleAdditionalSignedMetadataIdSome = lastIndexComplexChecksSome + 5
expectedWeightIdSome = lastIndexComplexChecksSome + 5
expectedTupleAdditionalSignedMetadataIdSome = lastIndexComplexChecksSome + 6

testExtraCheckEmptyMetadataTypeSome = MetadataType{
Id: sc.ToCompact(expectedEmptyCheckMetadataIdSome),
Expand Down Expand Up @@ -313,13 +317,19 @@ var (
}),
)

tupleAdditionalSignedMetadataTypeSome = NewMetadataType(expectedTupleAdditionalSignedMetadataIdSome, "H256U32U64H512Ed25519PublicKey",
weightMetadataTypeSome = NewMetadataType(expectedWeightIdSome, "Weight", NewMetadataTypeDefinitionComposite(sc.Sequence[MetadataTypeDefinitionField]{
NewMetadataTypeDefinitionFieldWithName(metadata.PrimitiveTypesU64, "RefTime"),
NewMetadataTypeDefinitionFieldWithName(metadata.PrimitiveTypesU64, "ProofSize"),
}))

tupleAdditionalSignedMetadataTypeSome = NewMetadataType(expectedTupleAdditionalSignedMetadataIdSome, "H256U32U64H512Ed25519PublicKeyWeight",
NewMetadataTypeDefinitionTuple(sc.Sequence[sc.Compact]{
sc.ToCompact(metadata.TypesH256),
sc.ToCompact(metadata.PrimitiveTypesU32),
sc.ToCompact(metadata.PrimitiveTypesU64),
sc.ToCompact(metadata.TypesFixedSequence64U8),
sc.ToCompact(metadata.TypesFixedSequence64U8)}))
sc.ToCompact(metadata.TypesFixedSequence64U8),
sc.ToCompact(expectedWeightIdSome)}))

testExtraCheckComplexMetadataTypeSome = MetadataType{
Id: sc.ToCompact(expectedExtraCheckComplexIdSome),
Expand Down Expand Up @@ -348,6 +358,7 @@ var (
eraMetadataTypeSome,
testExtraCheckEraMetadataTypeSome,
testExtraCheckComplexMetadataTypeSome,
weightMetadataTypeSome,
tupleAdditionalSignedMetadataTypeSome,
signedExtraMdTypeSome,
}
Expand Down
2 changes: 1 addition & 1 deletion primitives/types/testExtraCheckComplex_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ type testExtraCheckComplex struct {
func newtTestExtraCheckComplex() SignedExtension {
return &testExtraCheckComplex{
era: Era{},
additionalSignedData: sc.NewVaryingData(H256{}, sc.U32(0), sc.U64(0), H512{}, Ed25519PublicKey{}),
additionalSignedData: sc.NewVaryingData(H256{}, sc.U32(0), sc.U64(0), H512{}, Ed25519PublicKey{}, Weight{}),
}
}

Expand Down

0 comments on commit dd8b88c

Please sign in to comment.