IEntityManager
Manages voter entities, including addresses and node IDs.
Sourced from IEntityManager.sol
on GitHub.
Functions
confirmDelegationAddressRegistration
Confirms a delegation address registration (called by the delegation address).
function confirmDelegationAddressRegistration(
address _voter
) external;
Parameters
_voter
: Voter address.
confirmSigningPolicyAddressRegistration
Confirms a signing policy address registration (called by the signing policy address).
function confirmSigningPolicyAddressRegistration(
address _voter
) external;
Parameters
_voter
: Voter address.
confirmSubmitAddressRegistration
Confirms a submit address registration (called by the submit address).
function confirmSubmitAddressRegistration(
address _voter
) external;
Parameters
_voter
: Voter address.
confirmSubmitSignaturesAddressRegistration
Confirms a submit signatures address registration (called by the submit signatures address).
function confirmSubmitSignaturesAddressRegistration(
address _voter
) external;
Parameters
_voter
: Voter address.
getDelegationAddressOf
Gets the delegation address of a voter at the current block number.
function getDelegationAddressOf(
address _voter
) external view returns (
address
);
Parameters
_voter
: Voter address.
Returns
- ``: Public key.
getDelegationAddressOfAt
Gets the delegation address of a voter at a specific block number.
function getDelegationAddressOfAt(
address _voter,
uint256 _blockNumber
) external view returns (
address
);
Parameters
_voter
: Voter address._blockNumber
: Block number.
Returns
- ``: Public key.
getNodeIdsOf
Gets the node ids of a voter at the current block number.
function getNodeIdsOf(
address _voter
) external view returns (
bytes20[]
);
Parameters
_voter
: Voter address.
Returns
- ``: Node ids.
getNodeIdsOfAt
Gets the node ids of a voter at a specific block number.
function getNodeIdsOfAt(
address _voter,
uint256 _blockNumber
) external view returns (
bytes20[]
);
Parameters
_voter
: Voter address._blockNumber
: Block number.
Returns
- ``: Node ids.
getPublicKeyOf
Gets the public key of a voter at the current block number.
function getPublicKeyOf(
address _voter
) external view returns (
bytes32,
bytes32
);
Parameters
_voter
: Voter address.
Returns
- ``: Public key.
- ``:
getPublicKeyOfAt
Gets the public key of a voter at a specific block number.
function getPublicKeyOfAt(
address _voter,
uint256 _blockNumber
) external view returns (
bytes32,
bytes32
);
Parameters
_voter
: Voter address._blockNumber
: Block number.
Returns
- ``: Public key.
- ``:
getVoterAddresses
Gets voter's addresses at the current block number.
function getVoterAddresses(
address _voter
) external view returns (
struct IEntityManager.VoterAddresses _addresses
);
Parameters
_voter
: Voter address.
Returns
_addresses
: Voter addresses.
getVoterAddressesAt
Gets voter's addresses at a specific block number.
function getVoterAddressesAt(
address _voter,
uint256 _blockNumber
) external view returns (
struct IEntityManager.VoterAddresses _addresses
);
Parameters
_voter
: Voter address._blockNumber
: Block number.
Returns
_addresses
: Voter addresses.
getVoterForDelegationAddress
Gets voter's address for a delegation address at a specific block number.
function getVoterForDelegationAddress(
address _delegationAddress,
uint256 _blockNumber
) external view returns (
address _voter
);
Parameters
_delegationAddress
: Delegation address._blockNumber
: Block number.
Returns
_voter
: Voter address.
getVoterForNodeId
Gets voter's address for a node id at a specific block number.
function getVoterForNodeId(
bytes20 _nodeId,
uint256 _blockNumber
) external view returns (
address _voter
);
Parameters
_nodeId
: Node id._blockNumber
: Block number.
Returns
_voter
: Voter address.
getVoterForPublicKey
Gets voter's address for a public key at a specific block number.
function getVoterForPublicKey(
bytes32 _part1,
bytes32 _part2,
uint256 _blockNumber
) external view returns (
address _voter
);
Parameters
_part1
: First part of the public key._part2
: Second part of the public key._blockNumber
: Block number.
Returns
_voter
: Voter address.
getVoterForSigningPolicyAddress
Gets voter's address for a signing policy address at a specific block number.
function getVoterForSigningPolicyAddress(
address _signingPolicyAddress,
uint256 _blockNumber
) external view returns (
address _voter
);
Parameters
_signingPolicyAddress
: Signing policy address._blockNumber
: Block number.
Returns
_voter
: Voter address.
getVoterForSubmitAddress
Gets voter's address for a submit address at a specific block number.
function getVoterForSubmitAddress(
address _submitAddress,
uint256 _blockNumber
) external view returns (
address _voter
);
Parameters
_submitAddress
: Submit address._blockNumber
: Block number.
Returns
_voter
: Voter address.
getVoterForSubmitSignaturesAddress
Gets voter's address for a submit signatures address at a specific block number.
function getVoterForSubmitSignaturesAddress(
address _submitSignaturesAddress,
uint256 _blockNumber
) external view returns (
address _voter
);
Parameters
_submitSignaturesAddress
: Submit signatures address._blockNumber
: Block number.
Returns
_voter
: Voter address.
proposeDelegationAddress
Proposes a delegation address (called by the voter).
function proposeDelegationAddress(
address _delegationAddress
) external;
Parameters
_delegationAddress
: Delegation address.
proposeSigningPolicyAddress
Proposes a signing policy address (called by the voter).
function proposeSigningPolicyAddress(
address _signingPolicyAddress
) external;
Parameters
_signingPolicyAddress
: Signing policy address.
proposeSubmitAddress
Proposes a submit address (called by the voter).
function proposeSubmitAddress(
address _submitAddress
) external;
Parameters
_submitAddress
: Submit address.
proposeSubmitSignaturesAddress
Proposes a submit signatures address (called by the voter).
function proposeSubmitSignaturesAddress(
address _submitSignaturesAddress
) external;