Versions in this module Expand all Collapse all v1 v1.1.0 Jun 19, 2022 Changes in this version + const MaxPayloadSize + var ID = ids.ID + type Credential struct + type Factory struct + func (f *Factory) New(*snow.Context) (interface{}, error) + type Fx struct + func (fx *Fx) Initialize(vmIntf interface{}) error + func (fx *Fx) VerifyMintOperation(tx secp256k1fx.Tx, op *MintOperation, cred *Credential, utxoIntf interface{}) error + func (fx *Fx) VerifyOperation(txIntf, opIntf, credIntf interface{}, utxosIntf []interface{}) error + func (fx *Fx) VerifyTransfer(_, _, _, _ interface{}) error + func (fx *Fx) VerifyTransferOperation(tx secp256k1fx.Tx, op *TransferOperation, cred *Credential, ...) error + type MintOperation struct + GroupID uint32 + MintInput secp256k1fx.Input + Outputs []*secp256k1fx.OutputOwners + Payload types.JSONByteSlice + func (op *MintOperation) Cost() (uint64, error) + func (op *MintOperation) InitCtx(ctx *snow.Context) + func (op *MintOperation) Outs() []verify.State + func (op *MintOperation) Verify() error + type MintOutput struct + GroupID uint32 + func (out *MintOutput) MarshalJSON() ([]byte, error) + type TransferOperation struct + Input secp256k1fx.Input + Output TransferOutput + func (op *TransferOperation) Cost() (uint64, error) + func (op *TransferOperation) InitCtx(ctx *snow.Context) + func (op *TransferOperation) Outs() []verify.State + func (op *TransferOperation) Verify() error + type TransferOutput struct + GroupID uint32 + Payload types.JSONByteSlice + func (out *TransferOutput) MarshalJSON() ([]byte, error) + func (out *TransferOutput) Verify() error + func (out *TransferOutput) VerifyState() error