Skip to content

PalletXcmHelper


Calls


update_xcm_weight_fee

Update xcm fees amount to be used in xcm.Withdraw message

Attributes

Name Type
xcm_call XcmCall
xcm_weight_fee_misc XcmWeightFeeMisc<Weight, BalanceOf<T>>

Python

call = substrate.compose_call(
    'PalletXcmHelper', 'update_xcm_weight_fee', {
    'xcm_call': (
        'Bond',
        'BondExtra',
        'Unbond',
        'Rebond',
        'WithdrawUnbonded',
        'Nominate',
    ),
    'xcm_weight_fee_misc': {
        'fee': 'u128',
        'weight': {
            'proof_size': 'u64',
            'ref_time': 'u64',
        },
    },
}
)

Events


XcmWeightFeeUpdated

Xcm fee and weight updated

Attributes

Name Type Composition
None XcmWeightFeeMisc<Weight, BalanceOf<T>> {'weight': {'ref_time': 'u64', 'proof_size': 'u64'}, 'fee': 'u128'}

Storage functions


XcmWeightFee

Python

result = substrate.query(
    'PalletXcmHelper', 'XcmWeightFee', [
    (
        'Bond',
        'BondExtra',
        'Unbond',
        'Rebond',
        'WithdrawUnbonded',
        'Nominate',
    ),
]
)

Return value

{'fee': 'u128', 'weight': {'proof_size': 'u64', 'ref_time': 'u64'}}

Constants


NotifyTimeout

Notify call timeout

Value

100

Python

constant = substrate.get_constant('PalletXcmHelper', 'NotifyTimeout')

PalletId

Pallet account for collecting xcm fees

Value

'0x636f6d2f66656573'

Python

constant = substrate.get_constant('PalletXcmHelper', 'PalletId')

RefundLocation

Account on relaychain for receiving refunded fees

Value

'63H4NwjfrUPjNjd7WQByN6euwPq2WSd1UhrwvSQU2xfTJSoL'

Python

constant = substrate.get_constant('PalletXcmHelper', 'RefundLocation')

RelayCurrency

Relay currency

Value

79228162514264337593543950342

Python

constant = substrate.get_constant('PalletXcmHelper', 'RelayCurrency')

RelayNetwork

Relay network

Value

'Polkadot'

Python

constant = substrate.get_constant('PalletXcmHelper', 'RelayNetwork')

Errors


ConvertAccountError

Can not convert account success


InsufficientXcmFees

Insufficient xcm fees


MultiLocationNotInvertible

MultiLocation value ascend more parents than known ancestors of local location.


SendFailure

The message and destination was recognized as being reachable but the operation could not be completed.


ZeroXcmFees

Xcm fees cannot be zero


ZeroXcmWeightMisc

XcmWeightMisc cannot have zero value