open_bridge : TxDescriptor < { bridge_destination_universal_location : Enum < { V3 : XcmV3Junctions ; V4 : XcmV3Junctions ; V5 : Enum < { Here : undefined ; X1 : Enum < { AccountId32 : { id : FixedSizeBinary < 32 > ; network ?: ...
} ; AccountIndex64 : { index : bigint ; network ?: ...
} ; AccountKey20 : { key : FixedSizeBinary < 20 > ; network ?: ...
} ; GeneralIndex : bigint ; GeneralKey : { data : FixedSizeBinary < 32 > ; length : number } ; GlobalConsensus : Enum < { BitcoinCash : undefined ; BitcoinCore : undefined ; ByFork : { block_hash : ...
; block_number : ...
} ; ByGenesis : FixedSizeBinary < (...)
> ; Ethereum : { chain_id : ...
} ; Kusama : undefined ; Polkadot : undefined ; PolkadotBulletin : undefined ; } , > ; OnlyChild : undefined ; PalletInstance : number ; Parachain : number ; Plurality : { id : XcmV3JunctionBodyId ; part : XcmV2JunctionBodyPart } ; } , > ; X2 : FixedSizeArray < 2 , Enum < { AccountId32 : { id : FixedSizeBinary < (...)
> ; network ?: (...)
| (...)
; } ; AccountIndex64 : { index : bigint ; network ?: (...)
| (...)
} ; AccountKey20 : { key : FixedSizeBinary < (...)
> ; network ?: (...)
| (...)
; } ; GeneralIndex : bigint ; GeneralKey : { data : FixedSizeBinary < (...)
> ; length : number } ; GlobalConsensus : Enum < { BitcoinCash : ...
; BitcoinCore : ...
; ByFork : ...
; ByGenesis : ...
; Ethereum : ...
; Kusama : ...
; Polkadot : ...
; PolkadotBulletin : ...
; } , > ; OnlyChild : undefined ; PalletInstance : number ; Parachain : number ; Plurality : { id : XcmV3JunctionBodyId ; part : XcmV2JunctionBodyPart } ; } , > , > ; X3 : FixedSizeArray < 3 , Enum < { AccountId32 : { id : FixedSizeBinary < (...)
> ; network ?: (...)
| (...)
; } ; AccountIndex64 : { index : bigint ; network ?: (...)
| (...)
} ; AccountKey20 : { key : FixedSizeBinary < (...)
> ; network ?: (...)
| (...)
; } ; GeneralIndex : bigint ; GeneralKey : { data : FixedSizeBinary < (...)
> ; length : number } ; GlobalConsensus : Enum < { BitcoinCash : ...
; BitcoinCore : ...
; ByFork : ...
; ByGenesis : ...
; Ethereum : ...
; Kusama : ...
; Polkadot : ...
; PolkadotBulletin : ...
; } , > ; OnlyChild : undefined ; PalletInstance : number ; Parachain : number ; Plurality : { id : XcmV3JunctionBodyId ; part : XcmV2JunctionBodyPart } ; } , > , > ; X4 : FixedSizeArray < 4 , Enum < { AccountId32 : { id : FixedSizeBinary < (...)
> ; network ?: (...)
| (...)
; } ; AccountIndex64 : { index : bigint ; network ?: (...)
| (...)
} ; AccountKey20 : { key : FixedSizeBinary < (...)
> ; network ?: (...)
| (...)
; } ; GeneralIndex : bigint ; GeneralKey : { data : FixedSizeBinary < (...)
> ; length : number } ; GlobalConsensus : Enum < { BitcoinCash : ...
; BitcoinCore : ...
; ByFork : ...
; ByGenesis : ...
; Ethereum : ...
; Kusama : ...
; Polkadot : ...
; PolkadotBulletin : ...
; } , > ; OnlyChild : undefined ; PalletInstance : number ; Parachain : number ; Plurality : { id : XcmV3JunctionBodyId ; part : XcmV2JunctionBodyPart } ; } , > , > ; X5 : FixedSizeArray < 5 , Enum < { AccountId32 : { id : FixedSizeBinary < (...)
> ; network ?: (...)
| (...)
; } ; AccountIndex64 : { index : bigint ; network ?: (...)
| (...)
} ; AccountKey20 : { key : FixedSizeBinary < (...)
> ; network ?: (...)
| (...)
; } ; GeneralIndex : bigint ; GeneralKey : { data : FixedSizeBinary < (...)
> ; length : number } ; GlobalConsensus : Enum < { BitcoinCash : ...
; BitcoinCore : ...
; ByFork : ...
; ByGenesis : ...
; Ethereum : ...
; Kusama : ...
; Polkadot : ...
; PolkadotBulletin : ...
; } , > ; OnlyChild : undefined ; PalletInstance : number ; Parachain : number ; Plurality : { id : XcmV3JunctionBodyId ; part : XcmV2JunctionBodyPart } ; } , > , > ; X6 : FixedSizeArray < 6 , Enum < { AccountId32 : { id : FixedSizeBinary < (...)
> ; network ?: (...)
| (...)
; } ; AccountIndex64 : { index : bigint ; network ?: (...)
| (...)
} ; AccountKey20 : { key : FixedSizeBinary < (...)
> ; network ?: (...)
| (...)
; } ; GeneralIndex : bigint ; GeneralKey : { data : FixedSizeBinary < (...)
> ; length : number } ; GlobalConsensus : Enum < { BitcoinCash : ...
; BitcoinCore : ...
; ByFork : ...
; ByGenesis : ...
; Ethereum : ...
; Kusama : ...
; Polkadot : ...
; PolkadotBulletin : ...
; } , > ; OnlyChild : undefined ; PalletInstance : number ; Parachain : number ; Plurality : { id : XcmV3JunctionBodyId ; part : XcmV2JunctionBodyPart } ; } , > , > ; X7 : FixedSizeArray < 7 , Enum < { AccountId32 : { id : FixedSizeBinary < (...)
> ; network ?: (...)
| (...)
; } ; AccountIndex64 : { index : bigint ; network ?: (...)
| (...)
} ; AccountKey20 : { key : FixedSizeBinary < (...)
> ; network ?: (...)
| (...)
; } ; GeneralIndex : bigint ; GeneralKey : { data : FixedSizeBinary < (...)
> ; length : number } ; GlobalConsensus : Enum < { BitcoinCash : ...
; BitcoinCore : ...
; ByFork : ...
; ByGenesis : ...
; Ethereum : ...
; Kusama : ...
; Polkadot : ...
; PolkadotBulletin : ...
; } , > ; OnlyChild : undefined ; PalletInstance : number ; Parachain : number ; Plurality : { id : XcmV3JunctionBodyId ; part : XcmV2JunctionBodyPart } ; } , > , > ; X8 : FixedSizeArray < 8 , Enum < { AccountId32 : { id : FixedSizeBinary < (...)
> ; network ?: (...)
| (...)
; } ; AccountIndex64 : { index : bigint ; network ?: (...)
| (...)
} ; AccountKey20 : { key : FixedSizeBinary < (...)
> ; network ?: (...)
| (...)
; } ; GeneralIndex : bigint ; GeneralKey : { data : FixedSizeBinary < (...)
> ; length : number } ; GlobalConsensus : Enum < { BitcoinCash : ...
; BitcoinCore : ...
; ByFork : ...
; ByGenesis : ...
; Ethereum : ...
; Kusama : ...
; Polkadot : ...
; PolkadotBulletin : ...
; } , > ; OnlyChild : undefined ; PalletInstance : number ; Parachain : number ; Plurality : { id : XcmV3JunctionBodyId ; part : XcmV2JunctionBodyPart } ; } , > , > ; } , > ; } , > ; } , > Defined in Transactions/XcmOverBridgeHubRococo.ts:41
Open a bridge between two locations.
The caller must be within the
T::OpenBridgeOrigin
filter (presumably: a sibling parachain or a parent relay chain). Thebridge_destination_universal_location
must be a destination within the consensus of theT::BridgedNetwork
network.The
BridgeDeposit
amount is reserved on the caller account. This deposit is unreserved after bridge is closed.The states after this call: bridge is
Opened
, outbound lane isOpened
, inbound lane isOpened
.