Documentation
¶
Index ¶
- func NewMockValidatorSet(nodeValidators map[ids.NodeID]uint64) *mockValidatorSet
- func NewSharedMemoryAdapter(sm atomic.SharedMemory) quasar.SharedMemory
- type Backend
- type Executor
- func (e *Executor) BaseTx(tx *txs.BaseTx) error
- func (e *Executor) BurnTx(tx *txs.BurnTx) error
- func (e *Executor) CreateAssetTx(tx *txs.CreateAssetTx) error
- func (e *Executor) ExportTx(tx *txs.ExportTx) error
- func (e *Executor) ImportTx(tx *txs.ImportTx) error
- func (e *Executor) MintTx(tx *txs.MintTx) error
- func (e *Executor) NFTTransferTx(tx *txs.NFTTransferTx) error
- func (e *Executor) OperationTx(tx *txs.OperationTx) error
- type SemanticVerifier
- func (v *SemanticVerifier) BaseTx(tx *txs.BaseTx) error
- func (v *SemanticVerifier) BurnTx(tx *txs.BurnTx) error
- func (v *SemanticVerifier) CreateAssetTx(tx *txs.CreateAssetTx) error
- func (v *SemanticVerifier) ExportTx(tx *txs.ExportTx) error
- func (v *SemanticVerifier) ImportTx(tx *txs.ImportTx) error
- func (v *SemanticVerifier) MintTx(tx *txs.MintTx) error
- func (v *SemanticVerifier) NFTTransferTx(tx *txs.NFTTransferTx) error
- func (v *SemanticVerifier) OperationTx(tx *txs.OperationTx) error
- type SyntacticVerifier
- func (v *SyntacticVerifier) BaseTx(tx *txs.BaseTx) error
- func (v *SyntacticVerifier) BurnTx(tx *txs.BurnTx) error
- func (v *SyntacticVerifier) CreateAssetTx(tx *txs.CreateAssetTx) error
- func (v *SyntacticVerifier) ExportTx(tx *txs.ExportTx) error
- func (v *SyntacticVerifier) ImportTx(tx *txs.ImportTx) error
- func (v *SyntacticVerifier) MintTx(tx *txs.MintTx) error
- func (v *SyntacticVerifier) NFTTransferTx(tx *txs.NFTTransferTx) error
- func (v *SyntacticVerifier) OperationTx(tx *txs.OperationTx) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMockValidatorSet ¶ added in v1.14.2
func NewSharedMemoryAdapter ¶ added in v1.14.2
func NewSharedMemoryAdapter(sm atomic.SharedMemory) quasar.SharedMemory
Types ¶
type Executor ¶
type Executor struct {
Codec codec.Manager
State state.Chain // state will be modified
Tx *txs.Tx
Inputs set.Set[ids.ID] // imported inputs
AtomicRequests map[ids.ID]*atomic.Requests // may be nil
}
func (*Executor) CreateAssetTx ¶
func (e *Executor) CreateAssetTx(tx *txs.CreateAssetTx) error
func (*Executor) NFTTransferTx ¶
func (e *Executor) NFTTransferTx(tx *txs.NFTTransferTx) error
func (*Executor) OperationTx ¶
func (e *Executor) OperationTx(tx *txs.OperationTx) error
type SemanticVerifier ¶
type SemanticVerifier struct {
*Backend
State state.ReadOnlyChain
Tx *txs.Tx
}
func (*SemanticVerifier) CreateAssetTx ¶
func (v *SemanticVerifier) CreateAssetTx(tx *txs.CreateAssetTx) error
func (*SemanticVerifier) NFTTransferTx ¶
func (v *SemanticVerifier) NFTTransferTx(tx *txs.NFTTransferTx) error
func (*SemanticVerifier) OperationTx ¶
func (v *SemanticVerifier) OperationTx(tx *txs.OperationTx) error
type SyntacticVerifier ¶
func (*SyntacticVerifier) CreateAssetTx ¶
func (v *SyntacticVerifier) CreateAssetTx(tx *txs.CreateAssetTx) error
func (*SyntacticVerifier) NFTTransferTx ¶
func (v *SyntacticVerifier) NFTTransferTx(tx *txs.NFTTransferTx) error
func (*SyntacticVerifier) OperationTx ¶
func (v *SyntacticVerifier) OperationTx(tx *txs.OperationTx) error
Click to show internal directories.
Click to hide internal directories.