Skip to content

BridgeTransfer


Calls


set_external_balances

Attributes

Name Type
external_balances bridge::BalanceOf<T>

Python

call = substrate.compose_call(
    'BridgeTransfer', 'set_external_balances', {'external_balances': 'u128'}
)

set_maximum_issuance

Attributes

Name Type
maximum_issuance bridge::BalanceOf<T>

Python

call = substrate.compose_call(
    'BridgeTransfer', 'set_maximum_issuance', {'maximum_issuance': 'u128'}
)

transfer

Executes a simple currency transfer using the bridge account as the source

Attributes

Name Type
to T::AccountId
amount bridge::BalanceOf<T>
rid ResourceId

Python

call = substrate.compose_call(
    'BridgeTransfer', 'transfer', {
    'amount': 'u128',
    'rid': '[u8; 32]',
    'to': 'AccountId',
}
)

transfer_native

Transfers some amount of the native token to some recipient on a (whitelisted) destination chain.

Attributes

Name Type
amount bridge::BalanceOf<T>
recipient Vec<u8>
dest_id bridge::BridgeChainId

Python

call = substrate.compose_call(
    'BridgeTransfer', 'transfer_native', {
    'amount': 'u128',
    'dest_id': 'u8',
    'recipient': 'Bytes',
}
)

Events


MaximumIssuanceChanged

MaximumIssuance was changed

Attributes

Name Type Composition
old_value BalanceOf<T> u128

NativeTokenMinted

A certain amount of native tokens was minted

Attributes

Name Type Composition
to T::AccountId AccountId
amount BalanceOf<T> u128

Storage functions


BridgeBalances

Python

result = substrate.query(
    'BridgeTransfer', 'BridgeBalances', ['[u8; 32]', 'AccountId']
)

Return value

'u128'

ExternalBalances

Python

result = substrate.query(
    'BridgeTransfer', 'ExternalBalances', []
)

Return value

'u128'

MaximumIssuance

Python

result = substrate.query(
    'BridgeTransfer', 'MaximumIssuance', []
)

Return value

'u128'

Constants


DefaultMaximumIssuance

Value

80000000000000000000

Python

constant = substrate.get_constant('BridgeTransfer', 'DefaultMaximumIssuance')

ExternalTotalIssuance

Value

100000000000000000000

Python

constant = substrate.get_constant('BridgeTransfer', 'ExternalTotalIssuance')

NativeTokenResourceId

Value

'0x00000000000000000000000000000063a7e2be78898ba83824b0c0cc8dfb6001'

Python

constant = substrate.get_constant('BridgeTransfer', 'NativeTokenResourceId')

Errors


InvalidCommand


InvalidResourceId


OverFlow


ReachMaximumSupply