Documentation
¶
Index ¶
- Variables
- func ConvertToAtomicOps(tx *atomic.Tx) (map[ids.ID]*avalancheatomic.Requests, error)
- func GenerateTestExportTx() *atomic.Tx
- func GenerateTestImportTx() *atomic.Tx
- func GenerateTestImportTxWithGas(gasUsed uint64, burned uint64) *atomic.Tx
- func NewTestTx() *atomic.Tx
- func NewTestTxs(numTxs int) []*atomic.Tx
- func TestSharedMemory() atomic.SharedMemory
- type SharedMemories
- type TestUnsignedTx
- func (t *TestUnsignedTx) AtomicOps() (ids.ID, *avalancheatomic.Requests, error)
- func (t *TestUnsignedTx) Burned(assetID ids.ID) (uint64, error)
- func (t *TestUnsignedTx) Bytes() []byte
- func (t *TestUnsignedTx) EVMStateTransfer(ctx *snow.Context, state atomic.StateDB) error
- func (t *TestUnsignedTx) GasUsed(fixedFee bool) (uint64, error)
- func (t *TestUnsignedTx) ID() ids.ID
- func (t *TestUnsignedTx) Initialize(unsignedBytes, signedBytes []byte)
- func (t *TestUnsignedTx) InputUTXOs() set.Set[ids.ID]
- func (t *TestUnsignedTx) SignedBytes() []byte
- func (t *TestUnsignedTx) Verify(ctx *snow.Context, rules extras.Rules) error
- func (t *TestUnsignedTx) Visit(v atomic.Visitor) error
Constants ¶
This section is empty.
Variables ¶
View Source
var TestBlockchainID = ids.GenerateTestID()
View Source
var (
TestTxCodec codec.Manager
)
TODO: Remove this and use actual codec and transactions (export, import)
Functions ¶
func ConvertToAtomicOps ¶
func GenerateTestExportTx ¶
func GenerateTestImportTx ¶
func NewTestTxs ¶
func TestSharedMemory ¶
func TestSharedMemory() atomic.SharedMemory
Types ¶
type SharedMemories ¶
type SharedMemories struct { // contains filtered or unexported fields }
func NewSharedMemories ¶
func NewSharedMemories(atomicMemory *atomic.Memory, thisChainID, peerChainID ids.ID) *SharedMemories
func (*SharedMemories) AddItemsToBeRemovedToPeerChain ¶
func (*SharedMemories) AssertOpsApplied ¶
func (*SharedMemories) AssertOpsNotApplied ¶
type TestUnsignedTx ¶
type TestUnsignedTx struct { GasUsedV uint64 `serialize:"true"` AcceptRequestsBlockchainIDV ids.ID `serialize:"true"` AcceptRequestsV *avalancheatomic.Requests `serialize:"true"` VerifyV error IDV ids.ID `serialize:"true" json:"id"` BurnedV uint64 `serialize:"true"` UnsignedBytesV []byte SignedBytesV []byte InputUTXOsV set.Set[ids.ID] VisitV error EVMStateTransferV error }
func (*TestUnsignedTx) AtomicOps ¶
func (t *TestUnsignedTx) AtomicOps() (ids.ID, *avalancheatomic.Requests, error)
AtomicOps implements the UnsignedAtomicTx interface
func (*TestUnsignedTx) Burned ¶
func (t *TestUnsignedTx) Burned(assetID ids.ID) (uint64, error)
Burned implements the UnsignedAtomicTx interface
func (*TestUnsignedTx) Bytes ¶
func (t *TestUnsignedTx) Bytes() []byte
Bytes implements the UnsignedAtomicTx interface
func (*TestUnsignedTx) EVMStateTransfer ¶
EVMStateTransfer implements the UnsignedAtomicTx interface
func (*TestUnsignedTx) GasUsed ¶
func (t *TestUnsignedTx) GasUsed(fixedFee bool) (uint64, error)
GasUsed implements the UnsignedAtomicTx interface
func (*TestUnsignedTx) ID ¶
func (t *TestUnsignedTx) ID() ids.ID
ID implements the UnsignedAtomicTx interface
func (*TestUnsignedTx) Initialize ¶
func (t *TestUnsignedTx) Initialize(unsignedBytes, signedBytes []byte)
Initialize implements the UnsignedAtomicTx interface
func (*TestUnsignedTx) InputUTXOs ¶
func (t *TestUnsignedTx) InputUTXOs() set.Set[ids.ID]
InputUTXOs implements the UnsignedAtomicTx interface
func (*TestUnsignedTx) SignedBytes ¶
func (t *TestUnsignedTx) SignedBytes() []byte
SignedBytes implements the UnsignedAtomicTx interface
Click to show internal directories.
Click to hide internal directories.