Documentation ¶
Index ¶
- func EVMSigner() types.Signer
- func NewEVMJSONRPClient(t *testing.T, chainID string, clu *cluster.Cluster, nodeIndex int) *ethclient.Client
- type ChainEnv
- func (e *ChainEnv) DeploySolidityContract(creator *ecdsa.PrivateKey, abiJSON string, bytecode []byte, ...) (common.Address, abi.ABI)
- func (e *ChainEnv) DepositFunds(amount uint64, keyPair *cryptolib.KeyPair)
- func (e *ChainEnv) EVMJSONRPClient(nodeIndex int) *ethclient.Client
- func (e *ChainEnv) GetGasPriceEVM() *big.Int
- func (e *ChainEnv) GetNonceEVM(addr common.Address) uint64
- func (e *ChainEnv) NewChainClient() *chainclient.Client
- func (e *ChainEnv) TransferFundsTo(assets *isc.Assets, nft *isc.NFT, keyPair *cryptolib.KeyPair, ...)
- type WaspCLITest
- func (w *WaspCLITest) ActivateChainOnAllNodes(chainName string, skipOnNodes ...int)
- func (w *WaspCLITest) Address() iotago.Address
- func (w *WaspCLITest) ArgAllNodesExcept(idx int) string
- func (w *WaspCLITest) ArgCommitteeConfig(initiatorIndex int) (string, string)
- func (w *WaspCLITest) ChainID(idx int) string
- func (w *WaspCLITest) CopyFile(srcFile string)
- func (w *WaspCLITest) CreateL2NativeToken(tokenScheme iotago.TokenScheme, tokenName string, tokenSymbol string, ...)
- func (w *WaspCLITest) GetReceiptFromRunPostRequestOutput(out []string) []string
- func (w *WaspCLITest) MustPipe(in []string, args ...string) []string
- func (w *WaspCLITest) MustRun(args ...string) []string
- func (w *WaspCLITest) Pipe(in []string, args ...string) ([]string, error)
- func (w *WaspCLITest) PostRequestGetReceipt(args ...string) []string
- func (w *WaspCLITest) Run(args ...string) ([]string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ChainEnv ¶ added in v0.3.0
type ChainEnv struct { Clu *cluster.Cluster Chain *cluster.Chain // contains filtered or unexported fields }
func SetupWithChain ¶ added in v0.3.0
func (*ChainEnv) DeploySolidityContract ¶ added in v1.0.3
func (e *ChainEnv) DeploySolidityContract(creator *ecdsa.PrivateKey, abiJSON string, bytecode []byte, args ...interface{}) (common.Address, abi.ABI)
DeploySolidityContract deploys a given solidity contract with a given private key, returns the create contract address it will send the EVM request to node #0, using the default EVM chainID, that can be changed if needed
func (*ChainEnv) DepositFunds ¶ added in v0.3.0
func (*ChainEnv) EVMJSONRPClient ¶ added in v1.0.3
func (*ChainEnv) GetGasPriceEVM ¶ added in v1.0.3
func (*ChainEnv) GetNonceEVM ¶ added in v1.0.3
func (*ChainEnv) NewChainClient ¶ added in v0.3.0
func (e *ChainEnv) NewChainClient() *chainclient.Client
type WaspCLITest ¶
type WaspCLITest struct { T *testing.T Cluster *cluster.Cluster WaspCliAddress iotago.Address // contains filtered or unexported fields }
func (*WaspCLITest) ActivateChainOnAllNodes ¶ added in v1.0.3
func (w *WaspCLITest) ActivateChainOnAllNodes(chainName string, skipOnNodes ...int)
TODO there is a small issue if we try to activate the chain twice (deploy command also activates the chain) if this happens, the node will return an error on `getChainInfo` because there is no state yet. as a temporary fix, we add `skipOnNodes`, so to not run the activate command on that node
func (*WaspCLITest) Address ¶
func (w *WaspCLITest) Address() iotago.Address
func (*WaspCLITest) ArgAllNodesExcept ¶ added in v1.0.3
func (w *WaspCLITest) ArgAllNodesExcept(idx int) string
func (*WaspCLITest) ArgCommitteeConfig ¶ added in v1.0.3
func (w *WaspCLITest) ArgCommitteeConfig(initiatorIndex int) (string, string)
func (*WaspCLITest) ChainID ¶ added in v1.0.3
func (w *WaspCLITest) ChainID(idx int) string
func (*WaspCLITest) CopyFile ¶
func (w *WaspCLITest) CopyFile(srcFile string)
CopyFile copies the given file into the temp directory
func (*WaspCLITest) CreateL2NativeToken ¶ added in v1.1.0
func (w *WaspCLITest) CreateL2NativeToken(tokenScheme iotago.TokenScheme, tokenName string, tokenSymbol string, tokenDecimals uint8)
func (*WaspCLITest) GetReceiptFromRunPostRequestOutput ¶ added in v0.3.0
func (w *WaspCLITest) GetReceiptFromRunPostRequestOutput(out []string) []string
func (*WaspCLITest) MustPipe ¶ added in v1.0.3
func (w *WaspCLITest) MustPipe(in []string, args ...string) []string
func (*WaspCLITest) MustRun ¶ added in v1.0.3
func (w *WaspCLITest) MustRun(args ...string) []string
func (*WaspCLITest) Pipe ¶
func (w *WaspCLITest) Pipe(in []string, args ...string) ([]string, error)
func (*WaspCLITest) PostRequestGetReceipt ¶ added in v0.3.0
func (w *WaspCLITest) PostRequestGetReceipt(args ...string) []string
Click to show internal directories.
Click to hide internal directories.