(contract-call contract method)
(contract-call contract method args)
(contract-call contract method args {:keys [:ignore-forward?] :as opts})
Will call a method and execute its smart contract method in the EVM without sending any transaction.
contract
parameter can be one of:method
is a :camel_case keyword corresponding to the smart-contract functionargs
is a vector of arguments for the method
opts
is a map of options passed as message datafunction returns a Promise resolving to the result of method
call.
Will call a method and execute its smart contract method in the EVM without sending any transaction. # arguments: ## `contract` parameter can be one of: * keyword :some-contract * tuple of keyword and address [:some-contract 0x1234...] * instance SomeContract ## `method` is a :camel_case keyword corresponding to the smart-contract function ## `args` is a vector of arguments for the `method` ## `opts` is a map of options passed as message data # returns: function returns a Promise resolving to the result of `method` call.
(contract-event-in-tx contract event {:keys [:transaction-hash] :as tx-receipt})
(contract-send contract method)
(contract-send contract method args)
(contract-send contract
method
args
{:keys [:from :gas :ignore-forward?] :as opts})
Will send a transaction to the smart contract and execute its method.
contract
parameter can be one of:method
is a :camel_case keyword corresponding to the smart-contract functionargs
is a vector of arguments for the method
opts
is a map of options passed as message datafunction returns a Promise resolving to a tx receipt.
Will send a transaction to the smart contract and execute its method. # arguments: ## `contract` parameter can be one of: * keyword :some-contract * tuple of keyword and address [:some-contract 0x1234...] * instance SomeContract ## `method` is a :camel_case keyword corresponding to the smart-contract function ## `args` is a vector of arguments for the `method` ## `opts` is a map of options passed as message data # returns: function returns a Promise resolving to a tx receipt.
(replay-past-events-in-order events
callback
{:keys [:from-block :to-block :ignore-forward?
:delay :transform-fn :on-finish]
:or {delay 0 transform-fn identity}
:as opts})
(subscribe-event-logs contract
event
{:keys [:from-block :address :topics :ignore-forward?]
:as opts}
&
[callback])
(subscribe-events contract
event
{:keys [:from-block :address :topics :ignore-forward?
:latest-event?]
:as opts}
callbacks)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close