Preparing search index...
The search index is not available
Hop Protocol v2 SDK - v0.0.1-beta.21
Hop Protocol v2 SDK
RailsPath
Class RailsPath
Hierarchy
Base
RailsPath
Index
Constructors
constructor
Properties
address
batch
Blocks
chain
Id
contract
Addresses
gas
Price
Multiplier
hub
Chain
Id
l1
Chain
Id
network
signers
Or
Providers
Event
Name
Accessors
helpers
populate
Transaction
utils
Methods
add
Decoded
Types
To
Event
add
Decoded
Types
To
Events
bond
claim
Chain
confirm
Claim
counterpart
Chain
Id
counterpart
Token
gateway
get
Amount
Out
get
Bucket
get
Bucket
Index
get
Chain
Ids
Supported
By
Token
Symbol
get
Claim
get
Color
For
Chain
Id
get
Config
Address
get
Config
Start
Block
get
Contract
Addresses
get
Contract
Exists
get
Default
Provider
get
Default
Providers
get
Ethers
Web3
Signer
get
Event
Fetcher
get
Event
Filter
get
Event
From
Transaction
Hash
get
Event
From
Transaction
Receipt
get
Event
From
Transfer
Id
get
Event
Names
get
Events
In
Batches
get
Explorer
Api
Base
Url
get
Head
Claim
Id
get
Head
Transfer
Id
get
Hub
Chain
Id
get
Initial
Id
get
Next
Hops
Hash
get
Next
Hops
Hash
From
Hops
get
Path
Info
get
Provider
get
Rails
Path
Contract
get
Rails
Path
Contract
Address
get
Signer
get
Signer
Address
get
Signer
Or
Provider
get
Signer
Provider
Chain
Id
get
Source
Pool
get
Supported
Chain
Ids
get
Supported
Token
Symbols
get
Supported
Token
Symbols
By
Chain
Id
get
Token
Address
By
Token
Symbol
get
Token
Symbol
By
Token
Address
get
Total
Claims
At
Claim
Id
get
Total
Confirmed
get
Transfer
get
Tx
Overrides
get
Withdrawable
Balance
hard
Confirmed
Bucket
Index
hard
Confirmed
Claim
Id
initial
Reserve
is
Valid
Claim
is
Valid
Transfer
last
Bonded
Claim
Id
For
Bonder
path
Id
push
Claim
readd
Claim
remove
Claim
removed
Balance
send
send
Transaction
set
Contract
Addresses
set
Explorer
Api
Base
Url
set
Hub
Chain
Id
set
Provider
set
Provider
Url
set
Provider
Urls
set
Providers
throw
Error
token
total
Sent
total
Withdrawable
At
Claim
Id
transfer
Chain
withdraw
Bonds
withdraw
Claim
withdrawn
add
Decoded
Types
To
Event
add
Decoded
Types
To
Events
derive
Network
get
Default
Provider
get
Default
Providers
get
Event
Names
get
Event
Signature
Constructors
constructor
new
Rails
Path
(
__namedParameters
)
:
RailsPath
Parameters
__namedParameters
:
RailsPathConstructorInput
Returns
RailsPath
Properties
address
address
:
string
batch
Blocks
batch
Blocks
:
number
chain
Id
chain
Id
:
BigNumberish
contract
Addresses
contract
Addresses
:
Addresses
gas
Price
Multiplier
gas
Price
Multiplier
:
number
hub
Chain
Id
hub
Chain
Id
:
string
l1
Chain
Id
l1
Chain
Id
:
number
network
network
:
string
signers
Or
Providers
signers
Or
Providers
:
SignersOrProviders
Static
Event
Name
Event
Name
:
typeof
RailsPathEventName
= EventName
Accessors
helpers
get
helpers
(
)
:
{
approveSend
:
(
(
input
,
txOverrides
?
)
=>
Promise
<
TransactionResponse
>
)
;
}
Returns
{
approveSend
:
(
(
input
,
txOverrides
?
)
=>
Promise
<
TransactionResponse
>
)
;
}
approve
Send
:
(
(
input
,
txOverrides
?
)
=>
Promise
<
TransactionResponse
>
)
(
input
,
txOverrides
?
)
:
Promise
<
TransactionResponse
>
Parameters
input
:
RailsPathApproveSendInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionResponse
>
populate
Transaction
get
populateTransaction
(
)
:
{
approveSend
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
bond
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
confirmClaim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
pushClaim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
readdClaim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
removeClaim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
send
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
withdrawBonds
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
withdrawClaim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
}
Returns
{
approveSend
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
bond
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
confirmClaim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
pushClaim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
readdClaim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
removeClaim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
send
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
withdrawBonds
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
withdrawClaim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
;
}
approve
Send
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
(
__namedParameters
,
txOverrides
?
)
:
Promise
<
TransactionRequest
>
Parameters
__namedParameters
:
RailsPathApproveSendInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionRequest
>
bond
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
(
__namedParameters
,
txOverrides
?
)
:
Promise
<
TransactionRequest
>
Parameters
__namedParameters
:
RailsPathBondInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionRequest
>
confirm
Claim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
(
__namedParameters
,
txOverrides
?
)
:
Promise
<
TransactionRequest
>
Parameters
__namedParameters
:
RailsPathConfirmClaimInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionRequest
>
push
Claim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
(
__namedParameters
,
txOverrides
?
)
:
Promise
<
TransactionRequest
>
Parameters
__namedParameters
:
RailsPathPushClaimInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionRequest
>
readd
Claim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
(
__namedParameters
,
txOverrides
?
)
:
Promise
<
TransactionRequest
>
Parameters
__namedParameters
:
RailsPathReaddClaimInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionRequest
>
remove
Claim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
(
__namedParameters
,
txOverrides
?
)
:
Promise
<
TransactionRequest
>
Parameters
__namedParameters
:
RailsPathRemoveClaimInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionRequest
>
send
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
(
__namedParameters
,
txOverrides
?
)
:
Promise
<
TransactionRequest
>
Parameters
__namedParameters
:
RailsPathSendInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionRequest
>
withdraw
Bonds
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
(
__namedParameters
,
txOverrides
?
)
:
Promise
<
TransactionRequest
>
Parameters
__namedParameters
:
RailsPathWithdrawBondsInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionRequest
>
withdraw
Claim
:
(
(
__namedParameters
,
txOverrides
?
)
=>
Promise
<
TransactionRequest
>
)
(
__namedParameters
,
txOverrides
?
)
:
Promise
<
TransactionRequest
>
Parameters
__namedParameters
:
RailsPathWithdrawClaimInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionRequest
>
utils
get
utils
(
)
:
{
estimateGas
:
(
(
provider
,
tx
)
=>
Promise
<
BigNumber
>
)
;
generateZeroBytes32
:
(
(
)
=>
string
)
;
getAddressExplorerUrl
:
(
(
address
,
chainId
)
=>
string
)
;
getBumpedGasPrice
:
(
(
provider
,
percent
)
=>
Promise
<
BigNumber
>
)
;
getChainInfo
:
(
(
chainId
)
=>
any
)
;
getChainSlug
:
(
(
chainId
)
=>
string
)
;
getConnectedChainId
:
(
(
provider
)
=>
Promise
<
BigNumber
>
)
;
getGasPrice
:
(
(
signerOrProvider
)
=>
Promise
<
BigNumber
>
)
;
getLogoForChainId
:
(
(
chainId
)
=>
string
)
;
getLogoForChainSlug
:
(
(
chainSlug
)
=>
string
)
;
getLogoForTokenSymbol
:
(
(
tokenSymbol
)
=>
string
)
;
getTokenExplorerUrl
:
(
(
address
,
chainId
)
=>
string
)
;
getTransactionHashExplorerUrl
:
(
(
txHash
,
chainId
)
=>
string
)
;
isContractError
:
(
(
err
)
=>
boolean
)
;
isValidAddress
:
(
(
address
)
=>
boolean
)
;
isValidBytes
:
(
(
bytes
)
=>
boolean
)
;
isValidBytes32
:
(
(
hash
)
=>
boolean
)
;
isValidChainId
:
(
(
chainId
)
=>
boolean
)
;
isValidFilterBlock
:
(
(
blockTag
)
=>
boolean
)
;
isValidNumericValue
:
(
(
value
)
=>
boolean
)
;
isValidObject
:
(
(
obj
)
=>
boolean
)
;
isValidTxHash
:
(
(
txHash
)
=>
boolean
)
;
switchChain
:
(
(
chainId
,
provider
)
=>
Promise
<
void
>
)
;
willTransactionFail
:
(
(
provider
,
tx
)
=>
Promise
<
boolean
>
)
;
}
Returns
{
estimateGas
:
(
(
provider
,
tx
)
=>
Promise
<
BigNumber
>
)
;
generateZeroBytes32
:
(
(
)
=>
string
)
;
getAddressExplorerUrl
:
(
(
address
,
chainId
)
=>
string
)
;
getBumpedGasPrice
:
(
(
provider
,
percent
)
=>
Promise
<
BigNumber
>
)
;
getChainInfo
:
(
(
chainId
)
=>
any
)
;
getChainSlug
:
(
(
chainId
)
=>
string
)
;
getConnectedChainId
:
(
(
provider
)
=>
Promise
<
BigNumber
>
)
;
getGasPrice
:
(
(
signerOrProvider
)
=>
Promise
<
BigNumber
>
)
;
getLogoForChainId
:
(
(
chainId
)
=>
string
)
;
getLogoForChainSlug
:
(
(
chainSlug
)
=>
string
)
;
getLogoForTokenSymbol
:
(
(
tokenSymbol
)
=>
string
)
;
getTokenExplorerUrl
:
(
(
address
,
chainId
)
=>
string
)
;
getTransactionHashExplorerUrl
:
(
(
txHash
,
chainId
)
=>
string
)
;
isContractError
:
(
(
err
)
=>
boolean
)
;
isValidAddress
:
(
(
address
)
=>
boolean
)
;
isValidBytes
:
(
(
bytes
)
=>
boolean
)
;
isValidBytes32
:
(
(
hash
)
=>
boolean
)
;
isValidChainId
:
(
(
chainId
)
=>
boolean
)
;
isValidFilterBlock
:
(
(
blockTag
)
=>
boolean
)
;
isValidNumericValue
:
(
(
value
)
=>
boolean
)
;
isValidObject
:
(
(
obj
)
=>
boolean
)
;
isValidTxHash
:
(
(
txHash
)
=>
boolean
)
;
switchChain
:
(
(
chainId
,
provider
)
=>
Promise
<
void
>
)
;
willTransactionFail
:
(
(
provider
,
tx
)
=>
Promise
<
boolean
>
)
;
}
estimate
Gas
:
(
(
provider
,
tx
)
=>
Promise
<
BigNumber
>
)
(
provider
,
tx
)
:
Promise
<
BigNumber
>
Parameters
provider
:
Provider
tx
:
TransactionRequest
Returns
Promise
<
BigNumber
>
generate
Zero
Bytes32
:
(
(
)
=>
string
)
(
)
:
string
Returns
string
get
Address
Explorer
Url
:
(
(
address
,
chainId
)
=>
string
)
(
address
,
chainId
)
:
string
Parameters
address
:
string
chainId
:
BigNumberish
Returns
string
get
Bumped
Gas
Price
:
(
(
provider
,
percent
)
=>
Promise
<
BigNumber
>
)
(
provider
,
percent
)
:
Promise
<
BigNumber
>
Parameters
provider
:
Provider
percent
:
number
Returns
Promise
<
BigNumber
>
get
Chain
Info
:
(
(
chainId
)
=>
any
)
(
chainId
)
:
any
Parameters
chainId
:
BigNumberish
Returns
any
get
Chain
Slug
:
(
(
chainId
)
=>
string
)
(
chainId
)
:
string
Parameters
chainId
:
BigNumberish
Returns
string
get
Connected
Chain
Id
:
(
(
provider
)
=>
Promise
<
BigNumber
>
)
(
provider
)
:
Promise
<
BigNumber
>
Parameters
provider
:
Provider
Returns
Promise
<
BigNumber
>
get
Gas
Price
:
(
(
signerOrProvider
)
=>
Promise
<
BigNumber
>
)
(
signerOrProvider
)
:
Promise
<
BigNumber
>
Parameters
signerOrProvider
:
Provider
|
Signer
Returns
Promise
<
BigNumber
>
get
Logo
For
Chain
Id
:
(
(
chainId
)
=>
string
)
(
chainId
)
:
string
Parameters
chainId
:
BigNumberish
Returns
string
get
Logo
For
Chain
Slug
:
(
(
chainSlug
)
=>
string
)
(
chainSlug
)
:
string
Parameters
chainSlug
:
string
Returns
string
get
Logo
For
Token
Symbol
:
(
(
tokenSymbol
)
=>
string
)
(
tokenSymbol
)
:
string
Parameters
tokenSymbol
:
string
Returns
string
get
Token
Explorer
Url
:
(
(
address
,
chainId
)
=>
string
)
(
address
,
chainId
)
:
string
Parameters
address
:
string
chainId
:
BigNumberish
Returns
string
get
Transaction
Hash
Explorer
Url
:
(
(
txHash
,
chainId
)
=>
string
)
(
txHash
,
chainId
)
:
string
Parameters
txHash
:
string
chainId
:
BigNumberish
Returns
string
is
Contract
Error
:
(
(
err
)
=>
boolean
)
(
err
)
:
boolean
Parameters
err
:
unknown
Returns
boolean
is
Valid
Address
:
(
(
address
)
=>
boolean
)
(
address
)
:
boolean
Parameters
address
:
string
Returns
boolean
is
Valid
Bytes
:
(
(
bytes
)
=>
boolean
)
(
bytes
)
:
boolean
Parameters
bytes
:
string
Returns
boolean
is
Valid
Bytes32
:
(
(
hash
)
=>
boolean
)
(
hash
)
:
boolean
Parameters
hash
:
string
Returns
boolean
is
Valid
Chain
Id
:
(
(
chainId
)
=>
boolean
)
(
chainId
)
:
boolean
Parameters
chainId
:
BigNumberish
Returns
boolean
is
Valid
Filter
Block
:
(
(
blockTag
)
=>
boolean
)
(
blockTag
)
:
boolean
Parameters
blockTag
:
string
|
number
Returns
boolean
is
Valid
Numeric
Value
:
(
(
value
)
=>
boolean
)
(
value
)
:
boolean
Parameters
value
:
null
|
object
|
BigNumberish
Returns
boolean
is
Valid
Object
:
(
(
obj
)
=>
boolean
)
(
obj
)
:
boolean
Parameters
obj
:
any
Returns
boolean
is
Valid
Tx
Hash
:
(
(
txHash
)
=>
boolean
)
(
txHash
)
:
boolean
Parameters
txHash
:
string
Returns
boolean
switch
Chain
:
(
(
chainId
,
provider
)
=>
Promise
<
void
>
)
(
chainId
,
provider
)
:
Promise
<
void
>
Parameters
chainId
:
BigNumberish
provider
:
Provider
Returns
Promise
<
void
>
will
Transaction
Fail
:
(
(
provider
,
tx
)
=>
Promise
<
boolean
>
)
(
provider
,
tx
)
:
Promise
<
boolean
>
Parameters
provider
:
Provider
tx
:
TransactionRequest
Returns
Promise
<
boolean
>
Methods
add
Decoded
Types
To
Event
add
Decoded
Types
To
Event
(
event
)
:
EthersEventWithDecodedTypesAndBaseContext
<
TransferSent
|
TransferBonded
|
ClaimPushed
|
ClaimReadded
|
ClaimRemoved
|
ClaimWithdrawn
>
Parameters
event
:
any
Returns
EthersEventWithDecodedTypesAndBaseContext
<
TransferSent
|
TransferBonded
|
ClaimPushed
|
ClaimReadded
|
ClaimRemoved
|
ClaimWithdrawn
>
add
Decoded
Types
To
Events
add
Decoded
Types
To
Events
(
events
)
:
EthersEventWithDecodedTypesAndBaseContext
<
TransferSent
|
TransferBonded
|
ClaimPushed
|
ClaimReadded
|
ClaimRemoved
|
ClaimWithdrawn
>
[]
Parameters
events
:
any
[]
Returns
EthersEventWithDecodedTypesAndBaseContext
<
TransferSent
|
TransferBonded
|
ClaimPushed
|
ClaimReadded
|
ClaimRemoved
|
ClaimWithdrawn
>
[]
bond
bond
(
input
,
txOverrides
?
)
:
Promise
<
TransactionResponse
>
Parameters
input
:
RailsPathBondInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionResponse
>
claim
Chain
claim
Chain
(
__namedParameters
)
:
Promise
<
string
>
Parameters
__namedParameters
:
ClaimChainInput
Returns
Promise
<
string
>
confirm
Claim
confirm
Claim
(
input
,
txOverrides
?
)
:
Promise
<
TransactionResponse
>
Parameters
input
:
RailsPathConfirmClaimInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionResponse
>
counterpart
Chain
Id
counterpart
Chain
Id
(
)
:
Promise
<
BigNumber
>
Returns
Promise
<
BigNumber
>
counterpart
Token
counterpart
Token
(
)
:
Promise
<
string
>
Returns
Promise
<
string
>
gateway
gateway
(
)
:
Promise
<
string
>
Returns
Promise
<
string
>
get
Amount
Out
get
Amount
Out
(
__namedParameters
)
:
Promise
<
BigNumber
>
Parameters
__namedParameters
:
RailsPathGetAmountOutInput
Returns
Promise
<
BigNumber
>
get
Bucket
get
Bucket
(
__namedParameters
)
:
Promise
<
RailsPathBucket
>
Parameters
__namedParameters
:
RailsPathGetBucketInput
Returns
Promise
<
RailsPathBucket
>
get
Bucket
Index
get
Bucket
Index
(
__namedParameters
)
:
Promise
<
number
>
Parameters
__namedParameters
:
RailsPathGetBucketIndexInput
Returns
Promise
<
number
>
get
Chain
Ids
Supported
By
Token
Symbol
get
Chain
Ids
Supported
By
Token
Symbol
(
tokenSymbol
)
:
string
[]
Parameters
tokenSymbol
:
string
Returns
string
[]
get
Claim
get
Claim
(
__namedParameters
)
:
Promise
<
RailsPathClaim
>
Parameters
__namedParameters
:
RailsPathGetClaimInput
Returns
Promise
<
RailsPathClaim
>
get
Color
For
Chain
Id
get
Color
For
Chain
Id
(
chainId
)
:
string
Parameters
chainId
:
BigNumberish
Returns
string
get
Config
Address
get
Config
Address
(
chainId
,
key
)
:
string
Parameters
chainId
:
BigNumberish
key
:
string
Returns
string
get
Config
Start
Block
get
Config
Start
Block
(
chainId
)
:
number
Parameters
chainId
:
BigNumberish
Returns
number
get
Contract
Addresses
get
Contract
Addresses
(
)
:
Addresses
Returns
Addresses
get
Contract
Exists
get
Contract
Exists
(
address
,
provider
)
:
Promise
<
boolean
>
Parameters
address
:
string
provider
:
Provider
Returns
Promise
<
boolean
>
get
Default
Provider
get
Default
Provider
(
chainId
)
:
Provider
Parameters
chainId
:
BigNumberish
Returns
Provider
get
Default
Providers
get
Default
Providers
(
)
:
SignersOrProviders
Returns
SignersOrProviders
get
Ethers
Web3
Signer
get
Ethers
Web3
Signer
(
signer
)
:
Signer
Parameters
signer
:
any
Returns
Signer
get
Event
Fetcher
get
Event
Fetcher
(
eventName
)
:
any
Parameters
eventName
:
string
Returns
any
get
Event
Filter
get
Event
Filter
(
eventName
,
input
?
)
:
any
Parameters
eventName
:
RailsPathEventName
input
:
RailsPathGetEventFilterInput
= {}
Returns
any
get
Event
From
Transaction
Hash
get
Event
From
Transaction
Hash
<
T
>
(
__namedParameters
)
:
Promise
<
null
|
EthersEventWithDecodedTypes
<
T
>
>
Type Parameters
T
Parameters
__namedParameters
:
GetEventFromTransactionHashInput
Returns
Promise
<
null
|
EthersEventWithDecodedTypes
<
T
>
>
get
Event
From
Transaction
Receipt
get
Event
From
Transaction
Receipt
<
T
>
(
__namedParameters
)
:
Promise
<
null
|
EthersEventWithDecodedTypes
<
T
>
>
Type Parameters
T
Parameters
__namedParameters
:
GetEventFromTransactionReceiptInput
Returns
Promise
<
null
|
EthersEventWithDecodedTypes
<
T
>
>
get
Event
From
Transfer
Id
get
Event
From
Transfer
Id
<
T
>
(
__namedParameters
)
:
Promise
<
EthersEventWithDecodedTypes
<
T
>
>
Type Parameters
T
Parameters
__namedParameters
:
GetEventFromTransferIdInput
Returns
Promise
<
EthersEventWithDecodedTypes
<
T
>
>
get
Event
Names
get
Event
Names
(
)
:
string
[]
EVENT HANDLERS
Returns
string
[]
get
Events
In
Batches
get
Events
In
Batches
(
__namedParameters
)
:
AsyncGenerator
<
any
,
void
,
unknown
>
Parameters
__namedParameters
:
GetEventsInBatchesInput
Returns
AsyncGenerator
<
any
,
void
,
unknown
>
get
Explorer
Api
Base
Url
get
Explorer
Api
Base
Url
(
)
:
string
Returns
string
get
Head
Claim
Id
get
Head
Claim
Id
(
)
:
Promise
<
string
>
Returns
Promise
<
string
>
get
Head
Transfer
Id
get
Head
Transfer
Id
(
)
:
Promise
<
string
>
Returns
Promise
<
string
>
get
Hub
Chain
Id
get
Hub
Chain
Id
(
)
:
string
Returns
string
get
Initial
Id
get
Initial
Id
(
)
:
Promise
<
string
>
Returns
Promise
<
string
>
get
Next
Hops
Hash
get
Next
Hops
Hash
(
__namedParameters
)
:
Promise
<
string
>
Parameters
__namedParameters
:
RailsPathGetNextHopsHashInput
Returns
Promise
<
string
>
get
Next
Hops
Hash
From
Hops
get
Next
Hops
Hash
From
Hops
(
__namedParameters
)
:
Promise
<
string
>
Parameters
__namedParameters
:
GetNextHopsHashFromHopsInput
Returns
Promise
<
string
>
get
Path
Info
get
Path
Info
(
)
:
Promise
<
RailsPathPath
>
Returns
Promise
<
RailsPathPath
>
get
Provider
get
Provider
(
chainId
)
:
null
|
Provider
Parameters
chainId
:
BigNumberish
Returns
null
|
Provider
get
Rails
Path
Contract
get
Rails
Path
Contract
(
)
:
Promise
<
Contract
>
Returns
Promise
<
Contract
>
get
Rails
Path
Contract
Address
get
Rails
Path
Contract
Address
(
)
:
string
Returns
string
get
Signer
get
Signer
(
chainId
)
:
Promise
<
null
|
Signer
>
Parameters
chainId
:
BigNumberish
Returns
Promise
<
null
|
Signer
>
get
Signer
Address
get
Signer
Address
(
chainId
)
:
Promise
<
null
|
string
>
Parameters
chainId
:
BigNumberish
Returns
Promise
<
null
|
string
>
get
Signer
Or
Provider
get
Signer
Or
Provider
(
chainId
)
:
Promise
<
Provider
|
Signer
>
Parameters
chainId
:
BigNumberish
Returns
Promise
<
Provider
|
Signer
>
get
Signer
Provider
Chain
Id
get
Signer
Provider
Chain
Id
(
chainId
)
:
Promise
<
BigNumber
>
Parameters
chainId
:
BigNumberish
Returns
Promise
<
BigNumber
>
get
Source
Pool
get
Source
Pool
(
__namedParameters
)
:
Promise
<
BigNumber
>
Parameters
__namedParameters
:
GetSourcePoolInput
Returns
Promise
<
BigNumber
>
get
Supported
Chain
Ids
get
Supported
Chain
Ids
(
)
:
string
[]
Returns
string
[]
get
Supported
Token
Symbols
get
Supported
Token
Symbols
(
)
:
string
[]
Returns
string
[]
get
Supported
Token
Symbols
By
Chain
Id
get
Supported
Token
Symbols
By
Chain
Id
(
chainId
)
:
string
[]
Parameters
chainId
:
BigNumberish
Returns
string
[]
get
Token
Address
By
Token
Symbol
get
Token
Address
By
Token
Symbol
(
chainId
,
tokenSymbol
)
:
string
Parameters
chainId
:
BigNumberish
tokenSymbol
:
string
Returns
string
get
Token
Symbol
By
Token
Address
get
Token
Symbol
By
Token
Address
(
chainId
,
tokenAddress
)
:
string
Parameters
chainId
:
BigNumberish
tokenAddress
:
string
Returns
string
get
Total
Claims
At
Claim
Id
get
Total
Claims
At
Claim
Id
(
__namedParameters
)
:
Promise
<
BigNumber
>
Parameters
__namedParameters
:
GetTotalClaimsAtClaimIdInput
Returns
Promise
<
BigNumber
>
get
Total
Confirmed
get
Total
Confirmed
(
)
:
Promise
<
BigNumber
>
Returns
Promise
<
BigNumber
>
get
Transfer
get
Transfer
(
__namedParameters
)
:
Promise
<
Transfer
>
Parameters
__namedParameters
:
GetTransferInput
Returns
Promise
<
Transfer
>
get
Tx
Overrides
get
Tx
Overrides
(
fromChainId
,
toChainId
)
:
Promise
<
TxOverrides
>
Parameters
fromChainId
:
BigNumberish
toChainId
:
BigNumberish
Returns
Promise
<
TxOverrides
>
get
Withdrawable
Balance
get
Withdrawable
Balance
(
__namedParameters
)
:
Promise
<
BigNumber
>
Parameters
__namedParameters
:
RailsPathGetWithdrawableBalanceInput
Returns
Promise
<
BigNumber
>
hard
Confirmed
Bucket
Index
hard
Confirmed
Bucket
Index
(
)
:
Promise
<
BigNumber
>
Returns
Promise
<
BigNumber
>
hard
Confirmed
Claim
Id
hard
Confirmed
Claim
Id
(
)
:
Promise
<
string
>
Returns
Promise
<
string
>
initial
Reserve
initial
Reserve
(
)
:
Promise
<
BigNumber
>
Returns
Promise
<
BigNumber
>
is
Valid
Claim
is
Valid
Claim
(
__namedParameters
)
:
Promise
<
boolean
>
Parameters
__namedParameters
:
RailsPathIsValidClaimInput
Returns
Promise
<
boolean
>
is
Valid
Transfer
is
Valid
Transfer
(
__namedParameters
)
:
Promise
<
boolean
>
Parameters
__namedParameters
:
RailsPathIsValidTransferInput
Returns
Promise
<
boolean
>
last
Bonded
Claim
Id
For
Bonder
last
Bonded
Claim
Id
For
Bonder
(
__namedParameters
)
:
Promise
<
string
>
Parameters
__namedParameters
:
LastBondedClaimIdForBonderInput
Returns
Promise
<
string
>
path
Id
path
Id
(
)
:
Promise
<
BigNumber
>
Returns
Promise
<
BigNumber
>
push
Claim
push
Claim
(
input
,
txOverrides
?
)
:
Promise
<
TransactionResponse
>
Parameters
input
:
RailsPathPushClaimInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionResponse
>
readd
Claim
readd
Claim
(
input
,
txOverrides
?
)
:
Promise
<
TransactionResponse
>
Parameters
input
:
RailsPathReaddClaimInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionResponse
>
remove
Claim
remove
Claim
(
input
,
txOverrides
?
)
:
Promise
<
TransactionResponse
>
Parameters
input
:
RailsPathRemoveClaimInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionResponse
>
removed
Balance
removed
Balance
(
__namedParameters
)
:
Promise
<
Transfer
>
Parameters
__namedParameters
:
GetRemovedBalanceInput
Returns
Promise
<
Transfer
>
send
send
(
input
,
txOverrides
?
)
:
Promise
<
TransactionResponse
>
Parameters
input
:
RailsPathSendInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionResponse
>
send
Transaction
send
Transaction
(
transactionRequest
,
chainId
?
,
customSigner
?
)
:
Promise
<
TransactionResponse
>
Parameters
transactionRequest
:
TransactionRequest
Optional
chainId
:
BigNumberish
Optional
customSigner
:
null
|
Signer
Returns
Promise
<
TransactionResponse
>
set
Contract
Addresses
set
Contract
Addresses
(
contractAddresses
)
:
void
Parameters
contractAddresses
:
Addresses
Returns
void
set
Explorer
Api
Base
Url
set
Explorer
Api
Base
Url
(
url
)
:
void
Parameters
url
:
string
Returns
void
set
Hub
Chain
Id
set
Hub
Chain
Id
(
newChainId
)
:
void
Parameters
newChainId
:
BigNumberish
Returns
void
set
Provider
set
Provider
(
chainId
,
provider
)
:
void
Parameters
chainId
:
BigNumberish
provider
:
Provider
|
Signer
Returns
void
set
Provider
Url
set
Provider
Url
(
chainId
,
url
)
:
void
Parameters
chainId
:
BigNumberish
url
:
string
|
string
[]
Returns
void
set
Provider
Urls
set
Provider
Urls
(
signersOrProvidersUrls
)
:
void
Parameters
signersOrProvidersUrls
:
Record
<
string
,
string
|
string
[]
>
Returns
void
set
Providers
set
Providers
(
signersOrProviders
)
:
void
Parameters
signersOrProviders
:
SignersOrProviders
Returns
void
throw
Error
throw
Error
(
err
)
:
unknown
Parameters
err
:
unknown
Returns
unknown
token
token
(
)
:
Promise
<
string
>
Returns
Promise
<
string
>
total
Sent
total
Sent
(
)
:
Promise
<
BigNumber
>
Returns
Promise
<
BigNumber
>
total
Withdrawable
At
Claim
Id
total
Withdrawable
At
Claim
Id
(
__namedParameters
)
:
Promise
<
BigNumber
>
Parameters
__namedParameters
:
GetTotalWithdrawableAtClaimIdInput
Returns
Promise
<
BigNumber
>
transfer
Chain
transfer
Chain
(
__namedParameters
)
:
Promise
<
string
>
Parameters
__namedParameters
:
TransferChainInput
Returns
Promise
<
string
>
withdraw
Bonds
withdraw
Bonds
(
input
,
txOverrides
?
)
:
Promise
<
TransactionResponse
>
Parameters
input
:
RailsPathWithdrawBondsInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionResponse
>
withdraw
Claim
withdraw
Claim
(
input
,
txOverrides
?
)
:
Promise
<
TransactionResponse
>
Parameters
input
:
RailsPathWithdrawClaimInput
txOverrides
:
TxOverrides
= {}
Returns
Promise
<
TransactionResponse
>
withdrawn
withdrawn
(
__namedParameters
)
:
Promise
<
BigNumber
>
Parameters
__namedParameters
:
WithdrawnInput
Returns
Promise
<
BigNumber
>
Static
add
Decoded
Types
To
Event
add
Decoded
Types
To
Event
(
event
,
chainId
?
)
:
EthersEventWithDecodedTypesAndBaseContext
<
TransferSent
|
TransferBonded
|
ClaimPushed
|
ClaimReadded
|
ClaimRemoved
|
ClaimWithdrawn
>
Parameters
event
:
any
Optional
chainId
:
BigNumberish
Returns
EthersEventWithDecodedTypesAndBaseContext
<
TransferSent
|
TransferBonded
|
ClaimPushed
|
ClaimReadded
|
ClaimRemoved
|
ClaimWithdrawn
>
Static
add
Decoded
Types
To
Events
add
Decoded
Types
To
Events
(
events
,
chainId
?
)
:
EthersEventWithDecodedTypesAndBaseContext
<
TransferSent
|
TransferBonded
|
ClaimPushed
|
ClaimReadded
|
ClaimRemoved
|
ClaimWithdrawn
>
[]
Parameters
events
:
any
[]
Optional
chainId
:
BigNumberish
Returns
EthersEventWithDecodedTypesAndBaseContext
<
TransferSent
|
TransferBonded
|
ClaimPushed
|
ClaimReadded
|
ClaimRemoved
|
ClaimWithdrawn
>
[]
Static
derive
Network
derive
Network
(
chainId
)
:
string
STATIC METHODS
Parameters
chainId
:
BigNumberish
Returns
string
Static
get
Default
Provider
get
Default
Provider
(
chainId
)
:
Provider
Parameters
chainId
:
BigNumberish
Returns
Provider
Static
get
Default
Providers
get
Default
Providers
(
network
)
:
SignersOrProviders
Parameters
network
:
string
Returns
SignersOrProviders
Static
get
Event
Names
get
Event
Names
(
)
:
string
[]
Returns
string
[]
Static
get
Event
Signature
get
Event
Signature
(
eventName
)
:
string
Parameters
eventName
:
RailsPathEventName
Returns
string
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
On This Page
constructor
address
batch
Blocks
chain
Id
contract
Addresses
gas
Price
Multiplier
hub
Chain
Id
l1
Chain
Id
network
signers
Or
Providers
Event
Name
helpers
populate
Transaction
utils
add
Decoded
Types
To
Event
add
Decoded
Types
To
Events
bond
claim
Chain
confirm
Claim
counterpart
Chain
Id
counterpart
Token
gateway
get
Amount
Out
get
Bucket
get
Bucket
Index
get
Chain
Ids
Supported
By
Token
Symbol
get
Claim
get
Color
For
Chain
Id
get
Config
Address
get
Config
Start
Block
get
Contract
Addresses
get
Contract
Exists
get
Default
Provider
get
Default
Providers
get
Ethers
Web3
Signer
get
Event
Fetcher
get
Event
Filter
get
Event
From
Transaction
Hash
get
Event
From
Transaction
Receipt
get
Event
From
Transfer
Id
get
Event
Names
get
Events
In
Batches
get
Explorer
Api
Base
Url
get
Head
Claim
Id
get
Head
Transfer
Id
get
Hub
Chain
Id
get
Initial
Id
get
Next
Hops
Hash
get
Next
Hops
Hash
From
Hops
get
Path
Info
get
Provider
get
Rails
Path
Contract
get
Rails
Path
Contract
Address
get
Signer
get
Signer
Address
get
Signer
Or
Provider
get
Signer
Provider
Chain
Id
get
Source
Pool
get
Supported
Chain
Ids
get
Supported
Token
Symbols
get
Supported
Token
Symbols
By
Chain
Id
get
Token
Address
By
Token
Symbol
get
Token
Symbol
By
Token
Address
get
Total
Claims
At
Claim
Id
get
Total
Confirmed
get
Transfer
get
Tx
Overrides
get
Withdrawable
Balance
hard
Confirmed
Bucket
Index
hard
Confirmed
Claim
Id
initial
Reserve
is
Valid
Claim
is
Valid
Transfer
last
Bonded
Claim
Id
For
Bonder
path
Id
push
Claim
readd
Claim
remove
Claim
removed
Balance
send
send
Transaction
set
Contract
Addresses
set
Explorer
Api
Base
Url
set
Hub
Chain
Id
set
Provider
set
Provider
Url
set
Provider
Urls
set
Providers
throw
Error
token
total
Sent
total
Withdrawable
At
Claim
Id
transfer
Chain
withdraw
Bonds
withdraw
Claim
withdrawn
add
Decoded
Types
To
Event
add
Decoded
Types
To
Events
derive
Network
get
Default
Provider
get
Default
Providers
get
Event
Names
get
Event
Signature
Visit App
V2 Playground
Explorer
Hop Protocol v2 SDK - v0.0.1-beta.21
EventName
MessengerEventName
RailsGatewayEventName
RailsPathEventName
TransferState
BonderPreferenceEventFetcher
ClaimPushedEventFetcher
ClaimReaddedEventFetcher
ClaimRemovedEventFetcher
ConfigError
ContractFunctionRevertedError
CustomError
Hop
HubConnector
InputError
InsufficientApprovalError
InsufficientBalanceError
Messenger
PathInitializedEventFetcher
PriceFeed
RailsGateway
Loading...
EVENT HANDLERS