ConfluxContext
此合约可用于 Solidity合约
中,用以查询 Conflux Core 网络信息,包括:
epochNumber
- 当前纪元号posHeight
- PoS链的当前区块高度finalizedEpochNumber
- (由PoS链)最新确定的PoW纪元号epochHash
- Get epoch hash by epoch number
接口
ConfluxContext
的hex40合约地址是0x0888000000000000000000000000000000000004
// SPDX-License-Identifier: MIT
pragma solidity >=0.4.15;
interface ConfluxContext {
/*** Query Functions ***/
/**
* @dev get the current epoch number
* @return the current epoch number
*/
function epochNumber() external view returns (uint256);
/**
* @dev get the height of the referred PoS block in the last epoch
` * @return the current PoS block height
*/
function posHeight() external view returns (uint256);
/**
* @dev get the epoch number of the finalized pivot block.
* @return the finalized epoch number
*/
function finalizedEpochNumber() public view returns (uint256);
function epochHash(uint256) external view returns (bytes32);
}