Skip to content

Commit 5c07cc4

Browse files
authored
Merge pull request #657 from GeorgeTsagk/move-asset-type-rpc
taprpc: Move asset type to genesis info
2 parents e6b0516 + 9943ff1 commit 5c07cc4

File tree

12 files changed

+837
-873
lines changed

12 files changed

+837
-873
lines changed

itest/assertions.go

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,10 @@ func AssetAmountCheck(amt uint64) AssetCheck {
5252
// AssetTypeCheck returns a check function that tests an asset's type.
5353
func AssetTypeCheck(assetType taprpc.AssetType) AssetCheck {
5454
return func(a *taprpc.Asset) error {
55-
if a.AssetType != assetType {
55+
if a.AssetGenesis.AssetType != assetType {
5656
return fmt.Errorf("unexpected asset type, got %v "+
57-
"wanted %v", a.AssetType, assetType)
57+
"wanted %v", a.AssetGenesis.AssetType,
58+
assetType)
5859
}
5960

6061
return nil
@@ -765,7 +766,7 @@ func AssertNonInteractiveRecvComplete(t *testing.T,
765766
// asset.
766767
func AssertAddr(t *testing.T, expected *taprpc.Asset, actual *taprpc.Addr) {
767768
require.Equal(t, expected.AssetGenesis.AssetId, actual.AssetId)
768-
require.Equal(t, expected.AssetType, actual.AssetType)
769+
require.Equal(t, expected.AssetGenesis.AssetType, actual.AssetType)
769770

770771
if expected.AssetGroup == nil {
771772
require.Nil(t, actual.GroupKey)
@@ -789,7 +790,10 @@ func AssertAddr(t *testing.T, expected *taprpc.Asset, actual *taprpc.Addr) {
789790
func AssertAsset(t *testing.T, expected, actual *taprpc.Asset) {
790791
require.Equal(t, expected.Version, actual.Version)
791792
AssertAssetGenesis(t, expected.AssetGenesis, actual.AssetGenesis)
792-
require.Equal(t, expected.AssetType, actual.AssetType)
793+
require.Equal(
794+
t, expected.AssetGenesis.AssetType,
795+
actual.AssetGenesis.AssetType,
796+
)
793797
require.Equal(t, expected.Amount, actual.Amount)
794798
require.Equal(t, expected.LockTime, actual.LockTime)
795799
require.Equal(t, expected.RelativeLockTime, actual.RelativeLockTime)
@@ -820,7 +824,8 @@ func assertProofReveals(t *testing.T, expected *taprpc.Asset,
820824
actual.GenesisReveal.GenesisBaseReveal,
821825
)
822826
require.Equal(
823-
t, expected.AssetType, actual.GenesisReveal.AssetType,
827+
t, expected.AssetGenesis.AssetType,
828+
actual.GenesisReveal.GenesisBaseReveal.AssetType,
824829
)
825830
}
826831
}
@@ -987,7 +992,7 @@ func AssertGroup(t *testing.T, a *taprpc.Asset, b *taprpc.AssetHumanReadable,
987992
require.Equal(t, a.RelativeLockTime, b.RelativeLockTime)
988993
require.Equal(t, a.AssetGenesis.Name, b.Tag)
989994
require.Equal(t, a.AssetGenesis.MetaHash, b.MetaHash)
990-
require.Equal(t, a.AssetType, b.Type)
995+
require.Equal(t, a.AssetGenesis.AssetType, b.Type)
991996
require.Equal(t, a.AssetGroup.TweakedGroupKey, groupKey)
992997
}
993998

@@ -1314,7 +1319,7 @@ func VerifyGroupAnchor(t *testing.T, assets []*taprpc.Asset,
13141319
require.NoError(t, err)
13151320

13161321
anchorGen := ParseGenInfo(t, anchor.AssetGenesis)
1317-
anchorGen.Type = asset.Type(anchor.AssetType)
1322+
anchorGen.Type = asset.Type(anchor.AssetGenesis.AssetType)
13181323
AssertGroupAnchor(t, anchorGen, anchor.AssetGroup)
13191324

13201325
return anchor

itest/assets_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ func transferAssetProofs(t *harnessTest, src, dst *tapdHarness,
186186
AssertAssetState(
187187
t.t, importedAssets, gen.Name, gen.MetaHash,
188188
AssetAmountCheck(existingAsset.Amount),
189-
AssetTypeCheck(existingAsset.AssetType),
189+
AssetTypeCheck(existingAsset.AssetGenesis.AssetType),
190190
AssetAnchorCheck(*anchorTxHash, *anchorBlockHash),
191191
AssetScriptKeyIsLocalCheck(shouldShowUpAsLocal),
192192
)

itest/burn_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ func testBurnAssets(t *harnessTest) {
157157
AssertAssetStateByScriptKey(
158158
t.t, allAssets.Assets, burnedAsset.ScriptKey,
159159
AssetAmountCheck(burnedAsset.Amount),
160-
AssetTypeCheck(burnedAsset.AssetType),
160+
AssetTypeCheck(burnedAsset.AssetGenesis.AssetType),
161161
AssetScriptKeyIsLocalCheck(false),
162162
AssetScriptKeyIsBurnCheck(true),
163163
)

itest/loadtest/utils.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ func (r *rpcClient) assetIDWithBalance(t *testing.T, ctx context.Context,
5353

5454
for assetIDHex, balance := range balances.AssetBalances {
5555
if balance.Balance >= minBalance &&
56-
balance.AssetType == assetType {
56+
balance.AssetGenesis.AssetType == assetType {
5757

5858
assetIDBytes, err := hex.DecodeString(assetIDHex)
5959
require.NoError(t, err)

itest/multi_asset_group_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ func assetIDWithBalance(t *testing.T, node *tapdHarness,
389389

390390
for assetIDHex, balance := range balances.AssetBalances {
391391
if balance.Balance >= minBalance &&
392-
balance.AssetType == assetType {
392+
balance.AssetGenesis.AssetType == assetType {
393393

394394
assetIDBytes, err := hex.DecodeString(assetIDHex)
395395
require.NoError(t, err)

itest/tapd_harness.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ func (hs *tapdHarness) assetIDWithBalance(t *testing.T, ctx context.Context,
305305

306306
for assetIDHex, balance := range balances.AssetBalances {
307307
if balance.Balance >= minBalance &&
308-
balance.AssetType == assetType {
308+
balance.AssetGenesis.AssetType == assetType {
309309

310310
assetIDBytes, err := hex.DecodeString(assetIDHex)
311311
require.NoError(t, err)

rpcserver.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -765,12 +765,12 @@ func (r *rpcServer) listBalancesByAsset(ctx context.Context,
765765
AssetGenesis: &taprpc.GenesisInfo{
766766
Version: int32(balance.Version),
767767
GenesisPoint: balance.GenesisPoint.String(),
768+
AssetType: taprpc.AssetType(balance.Type),
768769
Name: balance.Tag,
769770
MetaHash: balance.MetaHash[:],
770771
AssetId: balance.ID[:],
771772
},
772-
AssetType: taprpc.AssetType(balance.Type),
773-
Balance: balance.Balance,
773+
Balance: balance.Balance,
774774
}
775775
}
776776

@@ -1421,8 +1421,8 @@ func (r *rpcServer) marshalProof(ctx context.Context, p *proof.Proof,
14211421
MetaHash: rpcGenesis.MetaHash[:],
14221422
AssetId: decodedAssetID[:],
14231423
OutputIndex: rpcGenesis.OutputIndex,
1424+
AssetType: taprpc.AssetType(p.Asset.Type),
14241425
},
1425-
AssetType: taprpc.AssetType(p.Asset.Type),
14261426
}
14271427
}
14281428

taprpc/marshal.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,13 @@ func MarshalAsset(ctx context.Context, a *asset.Asset,
7272
Version: assetVersion,
7373
AssetGenesis: &GenesisInfo{
7474
GenesisPoint: a.Genesis.FirstPrevOut.String(),
75+
AssetType: AssetType(a.Type),
7576
Name: a.Genesis.Tag,
7677
MetaHash: a.Genesis.MetaHash[:],
7778
AssetId: assetID[:],
7879
OutputIndex: a.Genesis.OutputIndex,
7980
Version: int32(assetVersion),
8081
},
81-
AssetType: AssetType(a.Type),
8282
Amount: a.Amount,
8383
LockTime: int32(a.LockTime),
8484
RelativeLockTime: int32(a.RelativeLockTime),

0 commit comments

Comments
 (0)