Versions in this module Expand all Collapse all v0 v0.0.15 Sep 23, 2022 v0.0.14 Sep 23, 2022 Changes in this version + func Consume(utxoDB state.UTXODeleter, ins []*avax.TransferableInput) + func Produce(utxoDB state.UTXOAdder, txID ids.ID, outs []*avax.TransferableOutput) + type Handler interface + func NewHandler(ctx *snow.Context, clk *mockable.Clock, utxoReader avax.UTXOReader, fx fx.Fx) Handler + type MockVerifier struct + func NewMockVerifier(ctrl *gomock.Controller) *MockVerifier + func (m *MockVerifier) EXPECT() *MockVerifierMockRecorder + func (m *MockVerifier) VerifySpend(arg0 txs.UnsignedTx, arg1 state.UTXOGetter, arg2 []*avax.TransferableInput, ...) error + func (m *MockVerifier) VerifySpendUTXOs(arg0 txs.UnsignedTx, arg1 []*avax.UTXO, arg2 []*avax.TransferableInput, ...) error + type MockVerifierMockRecorder struct + func (mr *MockVerifierMockRecorder) VerifySpend(arg0, arg1, arg2, arg3, arg4, arg5 interface{}) *gomock.Call + func (mr *MockVerifierMockRecorder) VerifySpendUTXOs(arg0, arg1, arg2, arg3, arg4, arg5 interface{}) *gomock.Call + type Spender interface + Authorize func(state state.Chain, subnetID ids.ID, keys []*crypto.PrivateKeySECP256K1R) (verify.Verifiable, []*crypto.PrivateKeySECP256K1R, error) + Spend func(keys []*crypto.PrivateKeySECP256K1R, amount uint64, fee uint64, ...) ([]*avax.TransferableInput, []*avax.TransferableOutput, ...) + type Verifier interface + VerifySpend func(tx txs.UnsignedTx, utxoDB state.UTXOGetter, ins []*avax.TransferableInput, ...) error + VerifySpendUTXOs func(tx txs.UnsignedTx, utxos []*avax.UTXO, ins []*avax.TransferableInput, ...) error