Documentation ¶
Index ¶
- Constants
- Variables
- type BurnOperation
- type Credential
- type Factory
- type Fx
- func (fx *Fx) Initialize(vmIntf interface{}) error
- func (fx *Fx) VerifyMintOperation(tx secp256k1fx.UnsignedTx, op *MintOperation, cred *Credential, ...) error
- func (fx *Fx) VerifyOperation(txIntf, opIntf, credIntf interface{}, utxosIntf []interface{}) error
- func (*Fx) VerifyTransfer(_, _, _, _ interface{}) error
- func (fx *Fx) VerifyTransferOperation(tx secp256k1fx.UnsignedTx, op *BurnOperation, cred *Credential, ...) error
- type MintOperation
- type MintOutput
- type OwnedOutput
Constants ¶
View Source
const Name = "propertyfx"
Variables ¶
View Source
var ( // ID that this Fx uses when labeled ID = ids.ID{'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 'f', 'x'} )
Functions ¶
This section is empty.
Types ¶
type BurnOperation ¶
type BurnOperation struct {
secp256k1fx.Input `serialize:"true"`
}
func (*BurnOperation) InitCtx ¶ added in v1.4.12
func (*BurnOperation) InitCtx(*snow.Context)
func (*BurnOperation) Outs ¶
func (*BurnOperation) Outs() []verify.State
type Credential ¶
type Credential struct {
secp256k1fx.Credential `serialize:"true"`
}
type Fx ¶
type Fx struct{ secp256k1fx.Fx }
func (*Fx) Initialize ¶
func (*Fx) VerifyMintOperation ¶
func (fx *Fx) VerifyMintOperation(tx secp256k1fx.UnsignedTx, op *MintOperation, cred *Credential, utxoIntf interface{}) error
func (*Fx) VerifyOperation ¶
func (*Fx) VerifyTransfer ¶
func (*Fx) VerifyTransferOperation ¶
func (fx *Fx) VerifyTransferOperation(tx secp256k1fx.UnsignedTx, op *BurnOperation, cred *Credential, utxoIntf interface{}) error
type MintOperation ¶
type MintOperation struct { MintInput secp256k1fx.Input `serialize:"true" json:"mintInput"` MintOutput MintOutput `serialize:"true" json:"mintOutput"` OwnedOutput OwnedOutput `serialize:"true" json:"ownedOutput"` }
func (*MintOperation) Cost ¶ added in v1.5.0
func (op *MintOperation) Cost() (uint64, error)
func (*MintOperation) InitCtx ¶ added in v1.4.12
func (op *MintOperation) InitCtx(ctx *snow.Context)
func (*MintOperation) Outs ¶
func (op *MintOperation) Outs() []verify.State
func (*MintOperation) Verify ¶
func (op *MintOperation) Verify() error
type MintOutput ¶
type MintOutput struct { verify.IsState `json:"-"` secp256k1fx.OutputOwners `serialize:"true"` }
type OwnedOutput ¶
type OwnedOutput struct { verify.IsState `json:"-"` secp256k1fx.OutputOwners `serialize:"true"` }
Click to show internal directories.
Click to hide internal directories.