Documentation
¶
Index ¶
- func TestPrecompileIntegrationTestSuite(t *testing.T, create network.CreateEvmApp, options ...network.ConfigOption)
- type GenesisTestSuite
- type KeeperTestSuite
- func (s *KeeperTestSuite) BalanceOf(contract, account common.Address) (interface{}, error)
- func (s *KeeperTestSuite) DeployBytes32MetadataTokenContract(name, symbol string) (common.Address, error)
- func (s *KeeperTestSuite) DeployContract(name, symbol string, decimals uint8) (common.Address, error)
- func (s *KeeperTestSuite) DeployContractDirectBalanceManipulation() (common.Address, error)
- func (s *KeeperTestSuite) DeployContractMaliciousDelayed() (common.Address, error)
- func (s *KeeperTestSuite) MintERC20Token(contractAddr, to common.Address, amount *big.Int) (abcitypes.ExecTxResult, error)
- func (s *KeeperTestSuite) MintFeeCollector(coins sdk.Coins)
- func (s *KeeperTestSuite) SetupTest()
- func (s *KeeperTestSuite) TestBalanceOf()
- func (s *KeeperTestSuite) TestConvertCoinToERC20FromPacket()
- func (s *KeeperTestSuite) TestConvertERC20()
- func (s *KeeperTestSuite) TestConvertERC20IntoCoinsForNativeToken()
- func (s *KeeperTestSuite) TestConvertNativeERC20ToEVMERC20()
- func (s *KeeperTestSuite) TestDeleteAllowance()
- func (s *KeeperTestSuite) TestDeleteDynamicPrecompile()
- func (s *KeeperTestSuite) TestDeleteNativePrecompile()
- func (s *KeeperTestSuite) TestDeleteTokenPair()
- func (s *KeeperTestSuite) TestGetAllowance()
- func (s *KeeperTestSuite) TestGetAllowances()
- func (s *KeeperTestSuite) TestGetDynamicPrecompiles()
- func (s *KeeperTestSuite) TestGetERC20PrecompileInstance()
- func (s *KeeperTestSuite) TestGetNativePrecompiles()
- func (s *KeeperTestSuite) TestGetTokenDenom()
- func (s *KeeperTestSuite) TestGetTokenPair()
- func (s *KeeperTestSuite) TestGetTokenPairID()
- func (s *KeeperTestSuite) TestGetTokenPairs()
- func (s *KeeperTestSuite) TestIsDenomRegistered()
- func (s *KeeperTestSuite) TestIsDynamicPrecompileAvailable()
- func (s *KeeperTestSuite) TestIsERC20Registered()
- func (s *KeeperTestSuite) TestIsNativePrecompileAvailable()
- func (s *KeeperTestSuite) TestIsTokenPairRegistered()
- func (s *KeeperTestSuite) TestMintingEnabled()
- func (s *KeeperTestSuite) TestOnAcknowledgementPacket()
- func (s *KeeperTestSuite) TestOnRecvPacketRegistered()
- func (s *KeeperTestSuite) TestOnTimeoutPacket()
- func (s *KeeperTestSuite) TestParams()
- func (s *KeeperTestSuite) TestQueryERC20()
- func (s *KeeperTestSuite) TestQueryERC20Bytes32Fallback()
- func (s *KeeperTestSuite) TestQueryERC20ForceFail()
- func (s *KeeperTestSuite) TestQueryParams()
- func (s *KeeperTestSuite) TestRegisterERC20()
- func (s *KeeperTestSuite) TestRegisterERC20CodeHash()
- func (s *KeeperTestSuite) TestSetAllowance()
- func (s *KeeperTestSuite) TestSetDynamicPrecompile()
- func (s *KeeperTestSuite) TestSetNativePrecompile()
- func (s *KeeperTestSuite) TestSetToken()
- func (s *KeeperTestSuite) TestToggleConverision()
- func (s *KeeperTestSuite) TestTokenPair()
- func (s *KeeperTestSuite) TestTokenPairs()
- func (s *KeeperTestSuite) TestUnsafeSetAllowance()
- func (s *KeeperTestSuite) TestUpdateParams()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func TestPrecompileIntegrationTestSuite ¶
func TestPrecompileIntegrationTestSuite(t *testing.T, create network.CreateEvmApp, options ...network.ConfigOption)
Types ¶
type GenesisTestSuite ¶
func NewGenesisTestSuite ¶
func NewGenesisTestSuite(create network.CreateEvmApp, options ...network.ConfigOption) *GenesisTestSuite
func (*GenesisTestSuite) SetupTest ¶
func (s *GenesisTestSuite) SetupTest()
func (*GenesisTestSuite) TestERC20InitGenesis ¶
func (s *GenesisTestSuite) TestERC20InitGenesis()
func (*GenesisTestSuite) TestErc20ExportGenesis ¶
func (s *GenesisTestSuite) TestErc20ExportGenesis()
type KeeperTestSuite ¶
func NewKeeperTestSuite ¶
func NewKeeperTestSuite(create network.CreateEvmApp, options ...network.ConfigOption) *KeeperTestSuite
func (*KeeperTestSuite) BalanceOf ¶
func (s *KeeperTestSuite) BalanceOf(contract, account common.Address) (interface{}, error)
func (*KeeperTestSuite) DeployBytes32MetadataTokenContract ¶
func (s *KeeperTestSuite) DeployBytes32MetadataTokenContract(name, symbol string) (common.Address, error)
func (*KeeperTestSuite) DeployContract ¶
func (*KeeperTestSuite) DeployContractDirectBalanceManipulation ¶
func (s *KeeperTestSuite) DeployContractDirectBalanceManipulation() (common.Address, error)
func (*KeeperTestSuite) DeployContractMaliciousDelayed ¶
func (s *KeeperTestSuite) DeployContractMaliciousDelayed() (common.Address, error)
func (*KeeperTestSuite) MintERC20Token ¶
func (s *KeeperTestSuite) MintERC20Token(contractAddr, to common.Address, amount *big.Int) (abcitypes.ExecTxResult, error)
func (*KeeperTestSuite) MintFeeCollector ¶
func (s *KeeperTestSuite) MintFeeCollector(coins sdk.Coins)
MintFeeCollector mints some coins to the fee collector address. Use this only for unit tests. For integration tests, you can use the mintFeeCollector flag to setup some balance on genesis
func (*KeeperTestSuite) SetupTest ¶
func (s *KeeperTestSuite) SetupTest()
func (*KeeperTestSuite) TestBalanceOf ¶
func (s *KeeperTestSuite) TestBalanceOf()
func (*KeeperTestSuite) TestConvertCoinToERC20FromPacket ¶
func (s *KeeperTestSuite) TestConvertCoinToERC20FromPacket()
func (*KeeperTestSuite) TestConvertERC20 ¶ added in v0.6.0
func (s *KeeperTestSuite) TestConvertERC20()
TestConvertERC20 tests the ConvertERC20 msg server method, focusing on message validation and address parsing
func (*KeeperTestSuite) TestConvertERC20IntoCoinsForNativeToken ¶ added in v0.6.0
func (s *KeeperTestSuite) TestConvertERC20IntoCoinsForNativeToken()
TestConvertERC20IntoCoinsForNativeToken tests the core conversion logic
func (*KeeperTestSuite) TestConvertNativeERC20ToEVMERC20 ¶
func (s *KeeperTestSuite) TestConvertNativeERC20ToEVMERC20()
func (*KeeperTestSuite) TestDeleteAllowance ¶
func (s *KeeperTestSuite) TestDeleteAllowance()
func (*KeeperTestSuite) TestDeleteDynamicPrecompile ¶
func (s *KeeperTestSuite) TestDeleteDynamicPrecompile()
func (*KeeperTestSuite) TestDeleteNativePrecompile ¶
func (s *KeeperTestSuite) TestDeleteNativePrecompile()
func (*KeeperTestSuite) TestDeleteTokenPair ¶
func (s *KeeperTestSuite) TestDeleteTokenPair()
func (*KeeperTestSuite) TestGetAllowance ¶
func (s *KeeperTestSuite) TestGetAllowance()
func (*KeeperTestSuite) TestGetAllowances ¶
func (s *KeeperTestSuite) TestGetAllowances()
func (*KeeperTestSuite) TestGetDynamicPrecompiles ¶
func (s *KeeperTestSuite) TestGetDynamicPrecompiles()
func (*KeeperTestSuite) TestGetERC20PrecompileInstance ¶
func (s *KeeperTestSuite) TestGetERC20PrecompileInstance()
func (*KeeperTestSuite) TestGetNativePrecompiles ¶
func (s *KeeperTestSuite) TestGetNativePrecompiles()
func (*KeeperTestSuite) TestGetTokenDenom ¶
func (s *KeeperTestSuite) TestGetTokenDenom()
func (*KeeperTestSuite) TestGetTokenPair ¶
func (s *KeeperTestSuite) TestGetTokenPair()
func (*KeeperTestSuite) TestGetTokenPairID ¶
func (s *KeeperTestSuite) TestGetTokenPairID()
func (*KeeperTestSuite) TestGetTokenPairs ¶
func (s *KeeperTestSuite) TestGetTokenPairs()
func (*KeeperTestSuite) TestIsDenomRegistered ¶
func (s *KeeperTestSuite) TestIsDenomRegistered()
func (*KeeperTestSuite) TestIsDynamicPrecompileAvailable ¶
func (s *KeeperTestSuite) TestIsDynamicPrecompileAvailable()
func (*KeeperTestSuite) TestIsERC20Registered ¶
func (s *KeeperTestSuite) TestIsERC20Registered()
func (*KeeperTestSuite) TestIsNativePrecompileAvailable ¶
func (s *KeeperTestSuite) TestIsNativePrecompileAvailable()
func (*KeeperTestSuite) TestIsTokenPairRegistered ¶
func (s *KeeperTestSuite) TestIsTokenPairRegistered()
func (*KeeperTestSuite) TestMintingEnabled ¶
func (s *KeeperTestSuite) TestMintingEnabled()
func (*KeeperTestSuite) TestOnAcknowledgementPacket ¶
func (s *KeeperTestSuite) TestOnAcknowledgementPacket()
func (*KeeperTestSuite) TestOnRecvPacketRegistered ¶
func (s *KeeperTestSuite) TestOnRecvPacketRegistered()
func (*KeeperTestSuite) TestOnTimeoutPacket ¶
func (s *KeeperTestSuite) TestOnTimeoutPacket()
func (*KeeperTestSuite) TestParams ¶
func (s *KeeperTestSuite) TestParams()
func (*KeeperTestSuite) TestQueryERC20 ¶
func (s *KeeperTestSuite) TestQueryERC20()
func (*KeeperTestSuite) TestQueryERC20Bytes32Fallback ¶
func (s *KeeperTestSuite) TestQueryERC20Bytes32Fallback()
func (*KeeperTestSuite) TestQueryERC20ForceFail ¶
func (s *KeeperTestSuite) TestQueryERC20ForceFail()
func (*KeeperTestSuite) TestQueryParams ¶
func (s *KeeperTestSuite) TestQueryParams()
func (*KeeperTestSuite) TestRegisterERC20 ¶
func (s *KeeperTestSuite) TestRegisterERC20()
func (*KeeperTestSuite) TestRegisterERC20CodeHash ¶
func (s *KeeperTestSuite) TestRegisterERC20CodeHash()
func (*KeeperTestSuite) TestSetAllowance ¶
func (s *KeeperTestSuite) TestSetAllowance()
func (*KeeperTestSuite) TestSetDynamicPrecompile ¶
func (s *KeeperTestSuite) TestSetDynamicPrecompile()
func (*KeeperTestSuite) TestSetNativePrecompile ¶
func (s *KeeperTestSuite) TestSetNativePrecompile()
func (*KeeperTestSuite) TestSetToken ¶
func (s *KeeperTestSuite) TestSetToken()
func (*KeeperTestSuite) TestToggleConverision ¶
func (s *KeeperTestSuite) TestToggleConverision()
func (*KeeperTestSuite) TestTokenPair ¶
func (s *KeeperTestSuite) TestTokenPair()
func (*KeeperTestSuite) TestTokenPairs ¶
func (s *KeeperTestSuite) TestTokenPairs()
func (*KeeperTestSuite) TestUnsafeSetAllowance ¶
func (s *KeeperTestSuite) TestUnsafeSetAllowance()
func (*KeeperTestSuite) TestUpdateParams ¶
func (s *KeeperTestSuite) TestUpdateParams()
Source Files
¶
Click to show internal directories.
Click to hide internal directories.