Γ¦ternity blockchain - scalable blockchain for the people - smart contracts, state channels, names, tokens
NameSalt
to 0
.band
, bor
, bxor
, bnot
, <<
and >>
)bytes()
); adding Bytes.split_any
, Bytes.to_fixed_size
, Bytes.to_any_size
, Bytes.size
, String.to_bytes
, and Int.to_bytes
; and adjust Bytes.concat
, and Crypto.verify_sig
to allow both fixed and arbitrary sized byte arrays.contract_pubkey
of the name is resolved while running the transaction.
This has consequences for the contract call structure (aect_call
) that gets a new field with the contract call identifier.
In order to be able to find the call result without doing name resolution calls are stored relative to the id rather than the contract pubkey.
NOTE: Names can change at any time (frontrunning is possible!) so only call
contracts by name when you trust the owner of the name!AENS
(+ network id, public key and contract address
as usual) you can delegate the authority for a contract to handle all your
names with one signature. See Issue #4080 for details.
BEWARE: This gives the contract authority to handle all current and future
names on your behalf, so it should be used with extreme care and only for
well-known (and well understood!!) contracts.fee
and gas_price
in GAMetaTx when computing the TX-hash
of the inner transaction. This way a malicious miner can't change them before
inserting the transaction in a micro block. Note: The authentication logic
still needs to actually use the Auth.TxHash during authentication for this
to take effect!Full Changelog: https://github.com/aeternity/aeternity/compare/v6.13.0...v7.0.0
NameSalt
to 0
.band
, bor
, bxor
, bnot
, <<
and >>
)bytes()
); adding Bytes.split_any
, Bytes.to_fixed_size
, Bytes.to_any_size
, Bytes.size
, String.to_bytes
, and Int.to_bytes
; and adjust Bytes.concat
, and Crypto.verify_sig
to allow both fixed and arbitrary sized byte arrays.contract_pubkey
of the name is resolved while running the transaction.
This has consequences for the contract call structure (aect_call
) that gets a new field with the contract call identifier.
In order to be able to find the call result without doing name resolution calls are stored relative to the id rather than the contract pubkey.
NOTE: Names can change at any time (frontrunning is possible!) so only call
contracts by name when you trust the owner of the name!AENS
(+ network id, public key and contract address
as usual) you can delegate the authority for a contract to handle all your
names with one signature. See Issue #4080 for details.
BEWARE: This gives the contract authority to handle all current and future
names on your behalf, so it should be used with extreme care and only for
well-known (and well understood!!) contracts.fee
and gas_price
in GAMetaTx when computing the TX-hash
of the inner transaction. This way a malicious miner can't change them before
inserting the transaction in a micro block. Note: The authentication logic
still needs to actually use the Auth.TxHash during authentication for this
to take effect!Full Changelog: https://github.com/aeternity/aeternity/compare/v6.13.0...v7.0.0-rc1
GetRecentGasPrices
fixes by @davidyuk in https://github.com/aeternity/aeternity/pull/4295
data/aeplugin_dev_mode
permissions by @davidyuk in https://github.com/aeternity/aeternity/pull/4307
Full Changelog: https://github.com/aeternity/aeternity/compare/v6.12.0...v6.13.0
Full Changelog: https://github.com/aeternity/aeternity/compare/v6.11.0...v6.12.0
Full Changelog: https://github.com/aeternity/aeternity/compare/v6.10.0...v6.11.0
Full Changelog: https://github.com/aeternity/aeternity/compare/v6.9.0...v6.10.0
Please see the release notes.
Please see the release notes.
Please see the release notes.
Please see the release notes.