- [rpc]: prevent crash when preapply result is not a list
- [BREAKING]:
Tezex.Fee.calculate_fee/2
now returns a tuple - [BREAKING]:
Tezex.Rpc.forge_and_sign_operation/2
now returns a tuple - Refactor
Tezex.Fee
,Tezex.ForgeOperation
andTezex.Rpc
to return tuples instead of crashing on assertions
- [BREAKING]:
Tezex.Micheline
now only takes care ofPACK
ing andUNPACK
ing, forging and unforging is now inTezex.Forge
- [BREAKING]:
Tezex.Micheline.Zarith
is replaced withTezex.Zarith
- [crypto] add a pure Elixir HMAC-DRBG implementation
- [crypto] implement message/operations signing
- [crypto] implement validate_address/1 to validate implicit account addresses
- implement:
- [micheline]: add
decode_optimized_address/1
to decode the optimized Micheline representation of an address value
- [crypto]: add
encode_pubkey/2
to generate public key from raw hex pubkey
- [crypto]: remove dependency on NIF libsecp256k1
- [crypto]: remove dependency on NIF enacl (libsodium)
- [crypto]: make
Tezex.Crypto.check_signature/4
return a tuple instead of a boolean
- initial release