github.com/ava-labs/avalanchego@v1.11.11/vms/avm/txs/txstest/context.go (about) 1 // Copyright (C) 2019-2024, Ava Labs, Inc. All rights reserved. 2 // See the file LICENSE for licensing terms. 3 4 package txstest 5 6 import ( 7 "github.com/ava-labs/avalanchego/ids" 8 "github.com/ava-labs/avalanchego/snow" 9 "github.com/ava-labs/avalanchego/vms/avm/config" 10 "github.com/ava-labs/avalanchego/wallet/chain/x/builder" 11 ) 12 13 func newContext( 14 ctx *snow.Context, 15 cfg *config.Config, 16 feeAssetID ids.ID, 17 ) *builder.Context { 18 return &builder.Context{ 19 NetworkID: ctx.NetworkID, 20 BlockchainID: ctx.XChainID, 21 AVAXAssetID: feeAssetID, 22 BaseTxFee: cfg.TxFee, 23 CreateAssetTxFee: cfg.CreateAssetTxFee, 24 } 25 }