EthBridge
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
Last updated