event-configuration-contracts
Last updated
Last updated
buildEventInitData
Build initial data for the event contract by extending the event vote data with configuration params.
Parameters:
Name | Type | Description |
---|---|---|
deployEvent
Deploys the event contract (creates a new instance of EthereumBaseEvent contract).
Parameters
Name | Type | Description |
---|---|---|
Events emitted:
NewEventContract
deriveEventAddress
Derive the Ethereum event contract address from its init data.
Parameters:
buildEventInitData
Extends event vote data with configuration params.
Parameters:
Return values:
deployEvent
Deploy event contract (creates new instance of EverscaleBaseEvent contract).
Parameters:
Events emitted:
NewEventContract
deriveEventAddress
Derives the Everscale event contract address from it's initial data.
Parameters:
Return values:
onEventConfirmedExtended
Receives "confirm" callback from the event contract and checks event contract correctness. If it's correct, then sends the callback to the proxy with the same signature.
Parameters:
Type | Description |
---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Type | Description |
---|---|
eventVoteData
EthereumEventVoteData
Event vote data structure, passed by relayer
signatures
bytes[] memory
Payload signatures
eventVoteData
EthereumEventVoteData
Event vote data structure
address
Address to return the remaining gas
eventVoteData
EverscaleEventVoteData
Event vote data structure, passed by relayer
eventInitData
EverscaleEventVoteData
Initial data for event contract
eventVoteData
EverscaleEventVoteData
Event vote data structure
eventVoteData
EverscaleEventVoteData
Event vote data structure
eventContract
address
Address of the corresponding everscale event contract
address
Address to return the remaining gas