event-configuration-contracts

EthereumEventConfiguration

buildEventInitData

Membangun data awal untuk kontrak acara dengan memperpanjang data suara acara dengan param konfigurasi.

function buildEventInitData(
        IEthereumEvent.EthereumEventVoteData eventVoteData
    ) internal view returns(
        IEthereumEvent.EthereumEventInitData eventInitData)

Parameter:


deployEvent

Meluncurkan kontrak acara (membuat contoh kontrak EthereumBaseEvent).

function deployEvent(
        IEthereumEvent.EthereumEventVoteData eventVoteData
    ) external override reserveMinBalance(MIN_CONTRACT_BALANCE)

Parameter

Acara yang dikeluarkan:

  • NewEventContract

deriveEventAddress

Memperoleh alamat kontrak acara Ethereum dari data initnya.

function deriveEventAddress(
        IEthereumEvent.EthereumEventVoteData eventVoteData
    ) override public view responsible
    returns(address eventContract)

Parameter:

EverscaleEventConfiguration

buildEventInitData

Memperpanjang data suara acara dengan param konfigurasi.

function buildEventInitData(
        IEverscaleEvent.EverscaleEventVoteData eventVoteData
    ) internal view returns(
        IEverscaleEvent.EverscaleEventInitData eventInitData)

Parameter:

Nilai hasil:

deployEvent

Meluncurkan kontrak acara (membuat contoh baru kontrak EverscaleBaseEvent).

function deployEvent(
        IEverscaleEvent.EverscaleEventVoteData eventVoteData
    ) override external reserveMinBalance(MIN_CONTRACT_BALANCE)

Parameter:

Acara yang dikeluarkan:

  • NewEventContract

deriveEventAddress

Memperoleh alamat kontrak acara Everscale dari data awalnya.

function deriveEventAddress(
        IEverscaleEvent.EverscaleEventVoteData eventVoteData
    ) override public view responsible
    returns (address eventContract)

Parameter:

Nilai hasil:

onEventConfirmedExtended

Menerima panggilan kembali "konfirmasi" dari kontrak acara dan memeriksa ketepatan kontrak acara. Jika benar, maka mengirimkan panggilan kembali ke proxy dengan tanda tangan yang sama.

function onEventConfirmedExtended(
        IEthereumEvent.EthereumEventInitData eventInitData,
        TvmCell _meta,
        address gasBackAddress
    ) external override reserveMinBalance(MIN_CONTRACT_BALANCE)

Parameter:

Last updated