XrplBridge
Calls
addRelayer
add a relayer
Namespace
Type
pruneSettledLedgerIndex
Namespace
Type
removeRelayer
remove a relayer
Namespace
Type
resetSettledXrplTxData
Namespace
Type
setDoorAddress
Set XRPL door address managed by this pallet
Namespace
Type
setDoorTxFee
Set the door tx fee amount
Namespace
Type
setPaymentDelay
Sets the payment delay payment_delay is a tuple of payment_threshold and delay in blocks
Namespace
Type
setTicketSequenceCurrentAllocation
Set the door account current ticket sequence params for current allocation - force set
Namespace
Type
setTicketSequenceNextAllocation
Set the door account ticket sequence params for the next allocation
Namespace
Type
setXrpSourceTag
Set the xrp source tag
Namespace
Type
submitChallenge
Submit xrp transaction challenge
Namespace
Type
submitTransaction
Submit xrp transaction
Namespace
Type
withdrawXrp
Withdraw xrp transaction
Namespace
Type
withdrawXrpWithDestinationTag
Withdraw xrp transaction
Namespace
Type
Storage
challengeXRPTransactionList
Challenge received for a transaction mapped by hash, will be cleared when validator validates
Namespace
Type
delayedPayments
Map from DelayedPaymentId to (sender, WithdrawTx)
Namespace
Type
delayedPaymentSchedule
Map from block number to DelayedPatmentIds scheduled for that block
Namespace
Type
doorAddress
The door address on XRPL
Namespace
Type
doorTicketSequence
The current ticket sequence of the XRPL door account
Namespace
Type
doorTicketSequenceParams
The Ticket sequence params of the XRPL door account for the current allocation
Namespace
Type
doorTicketSequenceParamsNext
The Ticket sequence params of the XRPL door account for the next allocation
Namespace
Type
doorTxFee
The flat fee for XRPL door txs
Namespace
Type
highestPrunedLedgerIndex
Highest pruned XRPL ledger index
Namespace
Type
highestSettledLedgerIndex
Highest settled XRPL ledger index
Namespace
Type
nextDelayedPaymentId
The next available delayedPaymentId
Namespace
Type
nextDelayProcessBlock
The highest block number that has had all delayed payments processed
Namespace
Type
paymentDelay
Payment delay for any withdraw over the specified Balance threshold
Namespace
Type
processXRPTransaction
Temporary storage to set the transactions ready to be processed at specified block number
Namespace
Type
processXRPTransactionDetails
Stores submitted transactions from XRPL waiting to be processed Transactions will be cleared according to the submission window after processing
Namespace
Type
relayer
List of all XRP transaction relayers
Namespace
Type
settledXRPTransactionDetails
Settled xrp transactions stored against XRPL ledger index
Namespace
Type
sourceTag
Source tag to be used to indicate the transaction is happening from futureverse
Namespace
Type
submissionWindowWidth
XRPL transactions submission window width in ledger indexes
Namespace
Type
ticketSequenceThresholdReachedEmitted
Keeps track whether the TicketSequenceThresholdReached event is emitted
Namespace
Type
Events
DoorAddressSet
Namespace
Type
DoorNextTicketSequenceParamSet
Namespace
Type
DoorTicketSequenceParamSet
Namespace
Type
LedgerIndexManualPrune
Namespace
Type
NotSupportedTransaction
Transaction not supported
Namespace
Type
PaymentDelayRemoved
The payment delay was removed
Namespace
Type
PaymentDelaySet
The payment delay was set
Namespace
Type
ProcessingFailed
Processing an event failed
Namespace
Type
ProcessingOk
Processing an event succeeded
Namespace
Type
RelayerAdded
Namespace
Type
RelayerRemoved
Namespace
Type
TicketSequenceThresholdReached
Namespace
Type
TransactionAdded
Namespace
Type
TransactionChallenge
Namespace
Type
WithdrawDelayed
A withdrawal was delayed as it was above the min_payment threshold
Namespace
Type
WithdrawRequest
Request to withdraw some XRP amount to XRPL
Namespace
Type
Errors
CannotProcessMoreTransactionsAtThatBlock
Cannot process more transactions at that block
Namespace
CannotPruneActiveLedgerIndex
This ledger index is within the submission window and can't be pruned
Namespace
DelayScheduleAtCapacity
The scheduled block cannot hold any more delayed payments
Namespace
DoorAddressNotSet
The door address has not been configured
Namespace
InvalidHighestPrunedIndex
highest_pruned_ledger_index must be less than highest_settled_ledger_index - submission_window_width
Namespace
InvalidSigners
The signers are not known by ethy
Namespace
NextTicketSequenceParamsInvalid
The NextTicketSequenceParams is invalid
Namespace
NextTicketSequenceParamsNotSet
The NextTicketSequenceParams has not been set
Namespace
NoAvailablePaymentIds
The paymentIds have been exhausted
Namespace
NotPermitted
Namespace
NoTransactionDetails
There is no settledXRPTransactionDetails for this ledger index
Namespace
OutSideSubmissionWindow
Transaction submitted is outside the submission window
Namespace
RelayerDoesNotExists
Namespace
TicketSequenceParamsInvalid
The TicketSequenceParams is invalid
Namespace
TooManySigners
XRPL does not allow more than 8 signers for door address
Namespace
TooManyTransactionsPerLedger
Too Many transactions per ledger
Namespace
TxReplay
Submitted a duplicate transaction hash
Namespace
WithdrawInvalidAmount
Withdraw amount must be non-zero and < = u64
Namespace
Constants
challengePeriod
Challenge Period to wait for a challenge before processing the transaction
Namespace
Type
delayedPaymentBlockLimit
Upper limit to the number of blocks we can check per block for delayed payments
Namespace
Type
maxDelayedPaymentsPerBlock
Maximum number of delayed transactions that can be processed in a single block
Namespace
Type
maxPrunedTransactionsPerBlock
Maximum number of transactions that can be pruned in on_idle
Namespace
Type
xrpAssetId
XRP Asset Id set at runtime
Namespace
Type
Last updated