Echo
Calls
ping
Ping extrinsic sends an event to the bridge containing a message
Namespace
Type
function ping(
destination: H160
)
Storage
nextSessionId
The next available offer_id
Namespace
api.query.echo.nextSessionId
Type
function nextSessionId(
): u64
Events
PingReceived
A ping was received from Ethereum
Namespace
api.events.echo.PingReceived
Type
type PingReceived = {
session_id: u64,
source: H160,
data: Bytes
}
PingSent
A ping message was sent to Ethereum
Namespace
api.events.echo.PingSent
Type
type PingSent = {
session_id: u64,
source: H160,
destination: H160,
event_proof_id: u64
}
PongReceived
A pong response was received from Ethereum
Namespace
api.events.echo.PongReceived
Type
type PongReceived = {
session_id: u64,
source: H160,
data: Bytes
}
PongSent
A pong message was sent to Ethereum
Namespace
api.events.echo.PongSent
Type
type PongSent = {
session_id: u64,
source: H160,
destination: H160,
event_proof_id: u64
}
Errors
InvalidAbiEncoding
The abi received does not match the encoding scheme
Namespace
api.errors.echo.InvalidAbiEncoding
InvalidParameter
Invalid ping_or_pong parameter, must be 0 or 1
Namespace
api.errors.echo.InvalidParameter
NoAvailableIds
There are no remaining session ids
Namespace
api.errors.echo.NoAvailableIds
Constants
palletId
This pallet's Id, used for deriving a sovereign account ID
Namespace
api.consts.echo.palletId
Type
type palletId = FrameSupportPalletId