Preparing search index...
The search index is not available
Relic SDK
Relic SDK
@relicprotocol/client
BlockHistory
Class BlockHistory
Hierarchy
BlockHistory
Implements
IBlockHistory
Index
Constructors
constructor
Properties
client
contract
merkle
Root
Cache
trusted
Cache
Methods
can
Verify
Block
commit
Current
L1
Block
Hash
commit
Recent
ensure
Valid
Proof
get
Contract
get
Last
Merkle
Root
Block
get
Last
Precomiited
Block
get
Last
Trusted
Block
get
Last
Verifiable
Block
import
Blockhash
From
Output
Root
is
Trusted
Hash
merkle
Root
For
Block
valid
Block
Hash
wait
Until
Verifiable
Constructors
constructor
new
Block
History
(
client
:
RelicClient
)
:
BlockHistory
Parameters
client:
RelicClient
Returns
BlockHistory
Properties
Private
client
client
:
RelicClient
Private
contract
contract
:
Contract
Private
merkle
Root
Cache
merkle
Root
Cache
:
Record
<
number
,
string
>
Private
trusted
Cache
trusted
Cache
:
Record
<
number
,
string
>
Methods
can
Verify
Block
can
Verify
Block
(
block
:
BlockTag
)
:
Promise
<
boolean
>
Parameters
block:
BlockTag
Returns
Promise
<
boolean
>
commit
Current
L1
Block
Hash
commit
Current
L1
Block
Hash
(
)
:
Promise
<
PopulatedTransaction
>
Returns
Promise
<
PopulatedTransaction
>
commit
Recent
commit
Recent
(
blockNum
:
BigNumberish
)
:
Promise
<
PopulatedTransaction
>
Parameters
blockNum:
BigNumberish
Returns
Promise
<
PopulatedTransaction
>
ensure
Valid
Proof
ensure
Valid
Proof
(
proof
:
BlockProof
)
:
Promise
<
void
>
Parameters
proof:
BlockProof
Returns
Promise
<
void
>
get
Contract
get
Contract
(
)
:
Contract
Returns
Contract
get
Last
Merkle
Root
Block
get
Last
Merkle
Root
Block
(
)
:
Promise
<
BigNumber
>
Returns
Promise
<
BigNumber
>
get
Last
Precomiited
Block
get
Last
Precomiited
Block
(
)
:
Promise
<
BigNumber
>
Returns
Promise
<
BigNumber
>
get
Last
Trusted
Block
get
Last
Trusted
Block
(
)
:
Promise
<
BigNumber
>
Returns
Promise
<
BigNumber
>
get
Last
Verifiable
Block
get
Last
Verifiable
Block
(
)
:
Promise
<
BigNumber
>
Returns
Promise
<
BigNumber
>
import
Blockhash
From
Output
Root
import
Blockhash
From
Output
Root
(
l2BlockNumber
:
BigNumberish
, l1Provider
:
Provider
, proxyConfigOverride
?:
Partial
<
RelicConfig
>
)
:
Promise
<
PopulatedTransaction
>
Parameters
l2BlockNumber:
BigNumberish
l1Provider:
Provider
Optional
proxyConfigOverride:
Partial
<
RelicConfig
>
Returns
Promise
<
PopulatedTransaction
>
is
Trusted
Hash
is
Trusted
Hash
(
blockNum
:
number
, blockHash
:
string
)
:
Promise
<
boolean
>
Parameters
blockNum:
number
blockHash:
string
Returns
Promise
<
boolean
>
merkle
Root
For
Block
merkle
Root
For
Block
(
blockNum
:
number
)
:
Promise
<
null
|
string
>
Parameters
blockNum:
number
Returns
Promise
<
null
|
string
>
valid
Block
Hash
valid
Block
Hash
(
hash
:
string
, number
:
BigNumberish
, proof
:
string
)
:
Promise
<
boolean
>
Parameters
hash:
string
number:
BigNumberish
proof:
string
Returns
Promise
<
boolean
>
wait
Until
Verifiable
wait
Until
Verifiable
(
block
:
BlockTag
)
:
Promise
<
void
>
Parameters
block:
BlockTag
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
Modules
Relic SDK
@relicprotocol/client
utils
@relicprotocol/types
Block
History
constructor
client
contract
merkle
Root
Cache
trusted
Cache
can
Verify
Block
commit
Current
L1
Block
Hash
commit
Recent
ensure
Valid
Proof
get
Contract
get
Last
Merkle
Root
Block
get
Last
Precomiited
Block
get
Last
Trusted
Block
get
Last
Verifiable
Block
import
Blockhash
From
Output
Root
is
Trusted
Hash
merkle
Root
For
Block
valid
Block
Hash
wait
Until
Verifiable
Generated using
TypeDoc