hara.runtime.solidity.compile-common

*caller-address*

dynamic

*caller-payment*

dynamic

*caller-private-key*

dynamic

*clean*

dynamic

*contract-address*

dynamic

*default-caller-address*

dynamic

*default-caller-private-key*

dynamic

*default-url*

dynamic

*gas-limit*

dynamic

*open-methods*

dynamic

*stringify*

dynamic

*suppress-errors*

dynamic

*temp*

dynamic

*temp-runtime*

dynamic

*url*

dynamic

+compiled+

+current+

clear-compiled

added in 4.0

(clear-compiled)

clears all compiled entries

get-caller-address

added in 4.0

(get-caller-address id)

gets the caller address

get-caller-private-key

added in 4.0

(get-caller-private-key id)

gets the caller private key

get-contract-address

added in 4.0

(get-contract-address id)

gets the contract address

get-rt-settings

added in 4.0

(get-rt-settings id)

gets saves rt settings

get-url

added in 4.0

(get-url rt)

get sthe url for a rt

set-rt-settings

added in 4.0

(set-rt-settings id settings)

sets rt settings

update-rt-settings

added in 4.0

(update-rt-settings id settings)

updates rt settings

with:caller-address

macro

added in 4.0

(with:caller-address [address] & body)

overrides caller address

with:caller-payment

macro

added in 4.0

(with:caller-payment [payment] & body)

overrides the caller payment

with:caller-private-key

macro

added in 4.0

(with:caller-private-key [private-key] & body)

overrides caller private key

with:clean

macro

added in 4.0

(with:clean [clean] & body)

with clean flag

with:closed-methods

macro

added in 4.0

(with:closed-methods & body)

turns off the open methods flag

with:contract-address

macro

added in 4.0

(with:contract-address [address] & body)

overrides contract address

with:gas-limit

macro

added in 4.0

(with:gas-limit [gas-limit] & body)

sets the gas limit

with:open-methods

macro

added in 4.0

(with:open-methods & body)

forces the open methods flag

with:params

macro

added in 4.0

(with:params {:keys [clean url contract-address caller-address caller-private-key caller-payment gas-limit temp stringify open-methods suppress-errors]} & body)

overrides all parameters

with:stringify

macro

added in 4.0

(with:stringify & body)

stringifies the output

with:suppress-errors

macro

added in 4.0

(with:suppress-errors & body)

suppresses printing of errors

with:temp

macro

added in 4.0

(with:temp & body)

deploy and run temp contract

with:url

macro

added in 4.0

(with:url [url] & body)

overrides api url