LiquidityPoolsAxelarGateway
Calls
set_converter
Attributes
| Name |
Type |
| id_hash |
H256 |
| converter |
SourceConverter |
Python
call = substrate.compose_call(
'LiquidityPoolsAxelarGateway', 'set_converter', {
'converter': {
'domain': {
'Centrifuge': None,
'EVM': 'u64',
},
},
'id_hash': 'scale_info::12',
}
)
set_gateway
Attributes
Python
call = substrate.compose_call(
'LiquidityPoolsAxelarGateway', 'set_gateway', {'address': '[u8; 20]'}
)
Events
ConverterSet
Attributes
| Name |
Type |
Composition |
| id_hash |
H256 |
scale_info::12 |
| converter |
SourceConverter |
{'domain': {'Centrifuge': None, 'EVM': 'u64'}} |
GatewaySet
Attributes
| Name |
Type |
Composition |
| address |
H160 |
[u8; 20] |
Storage functions
GatewayContract
Python
result = substrate.query(
'LiquidityPoolsAxelarGateway', 'GatewayContract', []
)
Return value
'[u8; 20]'
SourceConversion
SourceConversion is a hash_of(Vec<u8>) where the Vec<u8> is the
blake256-hash of the source-chain identifier used by the Axelar network.
Python
result = substrate.query(
'LiquidityPoolsAxelarGateway', 'SourceConversion', ['scale_info::12']
)
Return value
{'domain': {'Centrifuge': None, 'EVM': 'u64'}}
Errors
AccountBytesMismatchForDomain
A given domain expects a given structure for account bytes and it
was not given here.
NoConverterForSource
The given domain is not yet allowlisted, as we have no converter yet