Versions in this module Expand all Collapse all v1 v1.0.0 Jul 21, 2022 Changes in this version + const CodecVersion + func IsSortedAndUniqueInitialStates(iss []*InitialState) bool + func IsSortedAndUniqueOperations(ops []*Operation, c codec.Manager) bool + func SortInitialStates(iss []*InitialState) + func SortOperations(ops []*Operation, c codec.Manager) + func SortOperationsWithSigners(ops []*Operation, signers [][]*crypto.PrivateKeySECP256K1R, ...) + type BaseTx struct + func (t *BaseTx) InitCtx(ctx *snow.Context) + func (t *BaseTx) SyntacticVerify(ctx *snow.Context, c codec.Manager, txFeeAssetID ids.ID, txFee uint64, ...) error + func (t *BaseTx) Visit(v Visitor) error + type CreateAssetTx struct + Denomination byte + Name string + States []*InitialState + Symbol string + func (t *CreateAssetTx) InitCtx(ctx *snow.Context) + func (t *CreateAssetTx) InitialStates() []*InitialState + func (t *CreateAssetTx) Sort() + func (t *CreateAssetTx) SyntacticVerify(ctx *snow.Context, c codec.Manager, txFeeAssetID ids.ID, _ uint64, ...) error + func (t *CreateAssetTx) UTXOs() []*cflt.UTXO + func (t *CreateAssetTx) Visit(v Visitor) error + type ExportTx struct + DestinationChain ids.ID + ExportedOuts []*cflt.TransferableOutput + func (t *ExportTx) InitCtx(ctx *snow.Context) + func (t *ExportTx) SyntacticVerify(ctx *snow.Context, c codec.Manager, txFeeAssetID ids.ID, txFee uint64, ...) error + func (t *ExportTx) Visit(v Visitor) error + type ImportTx struct + ImportedIns []*cflt.TransferableInput + SourceChain ids.ID + func (t *ImportTx) AssetIDs() ids.Set + func (t *ImportTx) ConsumedAssetIDs() ids.Set + func (t *ImportTx) InputUTXOs() []*cflt.UTXOID + func (t *ImportTx) NumCredentials() int + func (t *ImportTx) SyntacticVerify(ctx *snow.Context, c codec.Manager, txFeeAssetID ids.ID, txFee uint64, ...) error + func (t *ImportTx) Visit(v Visitor) error + type InitialState struct + FxID ids.ID + FxIndex uint32 + Outs []verify.State + func (is *InitialState) InitCtx(ctx *snow.Context) + func (is *InitialState) Sort(c codec.Manager) + func (is *InitialState) Verify(c codec.Manager, numFxs int) error + type Operation struct + FxID ids.ID + Op fxs.FxOperation + UTXOIDs []*cflt.UTXOID + func (op *Operation) Verify(c codec.Manager) error + type OperationTx struct + Ops []*Operation + func (t *OperationTx) AssetIDs() ids.Set + func (t *OperationTx) ConsumedAssetIDs() ids.Set + func (t *OperationTx) InitCtx(ctx *snow.Context) + func (t *OperationTx) InputUTXOs() []*cflt.UTXOID + func (t *OperationTx) NumCredentials() int + func (t *OperationTx) Operations() []*Operation + func (t *OperationTx) SyntacticVerify(ctx *snow.Context, c codec.Manager, txFeeAssetID ids.ID, txFee uint64, ...) error + func (t *OperationTx) UTXOs() []*cflt.UTXO + func (t *OperationTx) Visit(v Visitor) error + type Parser interface + Codec func() codec.Manager + GenesisCodec func() codec.Manager + InitializeGenesisTx func(tx *Tx) error + InitializeTx func(tx *Tx) error + Parse func(bytes []byte) (*Tx, error) + ParseGenesis func(bytes []byte) (*Tx, error) + func NewCustomParser(typeToFxIndex map[reflect.Type]int, clock *mockable.Clock, log logging.Logger, ...) (Parser, error) + func NewParser(fxs []fxs.Fx) (Parser, error) + type Tx struct + Creds []*fxs.FxCredential + func (t *Tx) SignNFTFx(c codec.Manager, signers [][]*crypto.PrivateKeySECP256K1R) error + func (t *Tx) SignPropertyFx(c codec.Manager, signers [][]*crypto.PrivateKeySECP256K1R) error + func (t *Tx) SignSECP256K1Fx(c codec.Manager, signers [][]*crypto.PrivateKeySECP256K1R) error + func (t *Tx) SyntacticVerify(ctx *snow.Context, c codec.Manager, txFeeAssetID ids.ID, txFee uint64, ...) error + type UnsignedTx interface + AssetIDs func() ids.Set + Bytes func() []byte + ConsumedAssetIDs func() ids.Set + ID func() ids.ID + Initialize func(unsignedBytes, bytes []byte) + InputUTXOs func() []*cflt.UTXOID + NumCredentials func() int + SyntacticVerify func(ctx *snow.Context, c codec.Manager, txFeeAssetID ids.ID, txFee uint64, ...) error + UTXOs func() []*cflt.UTXO + UnsignedBytes func() []byte + Visit func(visitor Visitor) error + type Visitor interface + BaseTx func(*BaseTx) error + CreateAssetTx func(*CreateAssetTx) error + ExportTx func(*ExportTx) error + ImportTx func(*ImportTx) error + OperationTx func(*OperationTx) error v1.0.0-alpha Nov 22, 2022