Skip to main content

Calls

depositRelayerBond

Namespace
Type

finaliseAuthoritiesChange

Namespace
Type

setBridgePaused

Namespace
Type

setChallengePeriod

Namespace
Type

setContractAddress

Namespace
Type

setDelayedEventProofsPerBlock

Namespace
Type

setEventBlockConfirmations

Namespace
Type

setRelayer

Namespace
Type

setXrplDoorSigners

Namespace
Type

submitChallenge

Namespace
Type

submitEvent

Namespace
Type

submitNotarization

Namespace
Type

withdrawRelayerBond

Namespace
Type

Storage

authoritiesChangedThisEra

Flag to indicate whether authorities have been changed during the current era Namespace
Type

bridgePaused

Whether the bridge is paused (e.g. during validator transitions or by governance) Namespace
Type

challengePeriod

The (optimistic) challenge period after which a submitted event is considered valid Namespace
Type

challengerAccount

Maps from event claim id to challenger and bond amount paid Namespace
Type

contractAddress

The bridge contract address on Ethereum Namespace
Type

delayedEventProofsPerBlock

The maximum number of delayed events that can be processed in on_initialize() Namespace
Type

ethCallNotarizations

EthCallOracle notarizations keyed by (Id, Notary) Namespace
Type

ethCallNotarizationsAggregated

map from EthCallOracle notarizations to an aggregated count Namespace
Type

ethCallRequestInfo

EthCallOracle request info Namespace
Type

ethCallRequests

Queue of pending EthCallOracle requests Namespace
Type

eventBlockConfirmations

The minimum number of block confirmations needed to notarize an Ethereum event Namespace
Type

eventNotarizations

Notarizations for queued events Either: None = no notarization exists OR Some(yay/nay) Namespace
Type

messagesValidAt

Map from block number to list of EventClaims that will be considered valid and should be forwarded to handlers (i.e after the optimistic challenge period has passed without issue) Namespace
Type

nextAuthorityChange

The block in which we process the next authority change Namespace
Type

nextEthCallId

Subscription Id for EthCall requests Namespace
Type

nextEventProofId

Id of the next event proof Namespace
Type

nextNotaryKeys

Scheduled notary (validator) public keys for the next session Namespace
Type

notaryKeys

Active notary (validator) public keys Namespace
Type

notarySetId

The current validator set id Namespace
Type

notarySetProofId

The event proof Id generated by the previous validator set to notarize the current set. Useful for syncing the latest proof to Ethereum Namespace
Type

notaryXrplKeys

Active xrpl notary (validator) public keys Namespace
Type

pendingClaimChallenges

List of all event ids that are currently being challenged Namespace
Type

pendingClaimStatus

Status of pending event claims Namespace
Type

pendingEventClaims

Queued event claims, can be challenged within challenge period Namespace
Type

pendingEventProofs

Queued event proofs to be processed once bridge has been re-enabled Namespace
Type

processedMessageIds

Tracks processed message Ids (prevent replay) Namespace
Type

relayer

The permissioned relayer Namespace
Type

relayerPaidBond

Maps from relayer account to their paid bond amount Namespace
Type

xrplDoorSigners

Door Signers set by sudo (white list) Namespace
Type

xrplNotarySetProofId

The event proof Id generated by the previous validator set to notarize the current set. Useful for syncing the latest proof to Xrpl Namespace
Type

Events

AuthoritySetChange

A notary (validator) set change is in motion (event_id, new_validator_set_id) A proof for the change will be generated with the given event_id Namespace
Type

Challenged

An event has been challenged (claim_id, challenger) Namespace
Type

EventSend

An event proof has been sent for signing by ethy-gadget Namespace
Type

EventSubmit

An event has been submitted from Ethereum (event_claim_id, event_claim, process_at) Namespace
Type

FinaliseScheduleFail

The schedule to unpause the bridge has failed (scheduled_block) Namespace
Type

Invalid

Verifying an event failed Namespace
Type

ProcessAtExtended

The event is still awaiting consensus. Process block pushed out (claim_id, process_at) Namespace
Type

ProcessingFailed

Processing an event failed Namespace
Type

ProcessingOk

Processing an event succeeded Namespace
Type

ProofDelayed

Generating event proof delayed as bridge is paused Namespace
Type

RelayerBondDeposit

An account has deposited a relayer bond Namespace
Type

RelayerBondWithdraw

An account has withdrawn a relayer bond Namespace
Type

RelayerSet

A new relayer has been set Namespace
Type

SetContractAddress

The bridge contract address has been set Namespace
Type

Verified

Verifying an event succeeded Namespace
Type

XrplAuthoritySetChange

A notary (validator) set change for Xrpl is in motion (event_id, new_validator_set_id) A proof for the change will be generated with the given event_id Namespace
Type

XrplAuthoritySetChangeRequestFailed

Xrpl authority set change request failed Namespace
Type

XrplDoorSignersSet

Xrpl Door signers are set Namespace
Type

Errors

BridgePaused

The bridge is paused pending validator set changes (once every era / 24 hours) It will reactive after ~10 minutes Namespace

CantBondRelayer

The relayer already has a bonded amount Namespace

CantUnbondRelayer

The relayer is active and cant unbond the specified amount Namespace

ClaimAlreadyChallenged

There is already a challenge for this claim Namespace

EventReplayPending

Event was already submitted and is pending Namespace

EventReplayProcessed

Event was already submitted and is complete Namespace

HttpFetch

Namespace

Internal

Some internal operation failed Namespace

InvalidClaim

Claim was invalid e.g. not properly ABI encoded Namespace

InvalidNotarization

A notarization was invalid Namespace

MaxNewSignersExceeded

Someone tried to set a greater amount of validators than allowed Namespace

NoBondPaid

The relayer hasn’t paid the relayer bond so can’t be set as the active relayer Namespace

NoClaim

There is no event claim associated with the supplied claim_id Namespace

NoLocalSigningAccount

Namespace

NoPermission

Caller does not have permission for that action Namespace

OcwConfig

offchain worker not configured properly Namespace

OffchainUnsignedTxSignedPayload

Namespace
undefined