Documentation
¶
Index ¶
- type Backend
- type Executor
- type SemanticVerifier
- func (v *SemanticVerifier) BaseTx(tx *txs.BaseTx) 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) OperationTx(tx *txs.OperationTx) error
- type SharedMemory
- type SyntacticVerifier
- func (v *SyntacticVerifier) BaseTx(tx *txs.BaseTx) 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) OperationTx(tx *txs.OperationTx) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backend ¶
type Backend struct {
Ctx context.Context
LuxCtx *consContext.Context // Lux consensus context
Config *config.Config
Fxs []*fxs.ParsedFx
TypeToFxIndex map[reflect.Type]int
Codec codec.Manager
// Note: FeeAssetID may be different than ctx.XAssetID if this XVM is
// running in a subnet.
FeeAssetID ids.ID
Bootstrapped bool
// Chain IDs for cross-chain operations
XChainID ids.ID
CChainID ids.ID
// Logger for this backend
Log log.Logger
SharedMemory SharedMemory
}
func (*Backend) ToChainContext ¶
func (b *Backend) ToChainContext() *verify.ChainContext
ToChainContext creates a verify.ChainContext from this backend
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) 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) OperationTx ¶
func (v *SemanticVerifier) OperationTx(tx *txs.OperationTx) error
type SharedMemory ¶
type SharedMemory interface {
}
SharedMemory interface for cross-chain operations
type SyntacticVerifier ¶
func (*SyntacticVerifier) CreateAssetTx ¶
func (v *SyntacticVerifier) CreateAssetTx(tx *txs.CreateAssetTx) error
func (*SyntacticVerifier) OperationTx ¶
func (v *SyntacticVerifier) OperationTx(tx *txs.OperationTx) error
Click to show internal directories.
Click to hide internal directories.