github.com/ava-labs/avalanchego@v1.11.11/wallet/chain/x/builder/constants.go (about) 1 // Copyright (C) 2019-2024, Ava Labs, Inc. All rights reserved. 2 // See the file LICENSE for licensing terms. 3 4 package builder 5 6 import ( 7 "github.com/ava-labs/avalanchego/vms/avm/block" 8 "github.com/ava-labs/avalanchego/vms/avm/fxs" 9 "github.com/ava-labs/avalanchego/vms/nftfx" 10 "github.com/ava-labs/avalanchego/vms/propertyfx" 11 "github.com/ava-labs/avalanchego/vms/secp256k1fx" 12 ) 13 14 const ( 15 SECP256K1FxIndex = 0 16 NFTFxIndex = 1 17 PropertyFxIndex = 2 18 ) 19 20 // Parser to support serialization and deserialization 21 var Parser block.Parser 22 23 func init() { 24 var err error 25 Parser, err = block.NewParser( 26 []fxs.Fx{ 27 &secp256k1fx.Fx{}, 28 &nftfx.Fx{}, 29 &propertyfx.Fx{}, 30 }, 31 ) 32 if err != nil { 33 panic(err) 34 } 35 }