Releases
v5.0.0
5.0.0 (2023-06-27)
⚠ BREAKING CHANGES
logic: implement our own open/4 predicate
logic: add base64Decode uri key on cosmwasm uri
logic: specify whitelist / blacklist in its own type
bump cosmos-sdk to 0.47.1
mint: move x/param to x/mint state
logic: allow predicates blacklisting configuration
Features
generate protobuf code (c2bb70a )
implement migration from v2 to v3 (19717ce )
logic: add base64Decode uri key on cosmwasm uri (0516290 )
logic: add bounded buffer utility (0ae4d43 )
logic: add convenient function to check nil pointers (3d29c12 )
logic: add default_predicate_cost parameter (52eac51 )
logic: add filtered virtual FS (d35673d )
logic: add functional functions (11f1738 )
logic: add gas policy parameters for the logic module (2697fcb )
logic: add option for files whitelist and backlist on interpreter params (fec5745 )
logic: add some functions to deal with urls (5f9c8a1 )
logic: add source_files/1 predicate (b89718c )
logic: add util func to extract json object attribute (9b58497 )
logic: add v2 protobuf types for migration (e00048a )
logic: apply predicate costs (9f83562 )
logic: convert basic json object into prolog (310459a )
logic: convert json string to terms (e43010d )
logic: implement default predicate cost (9681681 )
logic: implement max length on read_string/3 predicate (5c2a834 )
logic: implement our own open/4 predicate (ec04a14 )
logic: implement preciate cost policy (0ac899d )
logic: implement support for user output (0a65522 )
logic: implement virtual FS white/black list (81c5c3e )
logic: improve params definition (6aa3d49 )
logic: include json_prolog/2 into the registry (5b85987 )
logic: introduce weithted_meter gas meter (f668dd1 )
logic: json_prolog/2 handle boolean (7679f94 )
logic: json_prolog/2 handle boolean and null (9c3b7f8 )
logic: json_prolog/2 handle integer number (a60f332 )
logic: json_prolog/2 handle json array (ff1f248 )
logic: json_prolog/2 handle json term to json object (4bb3f9a )
logic: json_prolog/2 handle list term to json array (4e2b8b6 )
logic: json_prolog/2 handle null json value (94e9c5b )
logic: json_prolog/2 handle string term to json string (c0b5a6c )
logic: regenerate protos (cdfd71a )
logic: register msg to update params (16435d2 )
logic: register our own open/4 predicate (9af2390 )
logic: register uri_encoded/3 on registry (43b4cdf )
logic: return rpc error when interpreter enconter an error (2aed7e7 )
logic: specify user output support (6343864 )
logic: update for sdk047 (58c7efd )
logic: uri_encoded/3 detect component used (276bf77 )
logic: uri_encoded/3 implement encoding component (e02ca30 )
logic: uri_encoded/3 implement unescape component (9eeb484 )
mint: update mint module for sdk047 (e8d4f90 )
mint: update mint module for sdk047 (fdae447 )
prolog: implement read_string predicate (a3601a0 )
vesting: update to sdk047 (d823c27 )
Bug Fixes
ci: fix linter (5b60b4c )
lint: add nolint for deprecated func in migration (1b55d0d )
lint: gci import typo (fe19886 )
lint: handle error (8e28027 )
lint: make read_string gci-ed (aee8b8b )
lint: reapply good gci import order (765a2ed )
logic: avoid killing querying goroutine on gas limit exceeded (86a184a )
logic: correct error messages (f67c48b )
logic: do not convert empty string to Variable (5c0d0fc )
logic: fix empty array management in json predicate (054f854 )
logic: fix error reported on url parse failure (715baef )
proto linter (79d96f0 )
remove unused proto import (824c912 )
sdk: solves barberry issue by updating the sdk (25a3c6f )
test: register get_char on testutil (a5ef9ee )
test: use good fs import on logic test (0d6a7f4 )
upgrade: stakingKeeper instance (0dd7980 )
Miscellaneous Chores
bump cosmos-sdk to 0.47.1 (492122d )
Code Refactoring
logic: allow predicates blacklisting configuration (ec80998 )
logic: specify whitelist / blacklist in its own type (a8b2500 )
mint: move x/param to x/mint state (fe7c618 )
You can’t perform that action at this time.