Skip to content

1.3.0 - #74

Merged
aaroncox merged 17 commits into
masterfrom
dev
Aug 18, 2026
Merged

1.3.0#74
aaroncox merged 17 commits into
masterfrom
dev

Conversation

@aaroncox

@aaroncox aaroncox commented Aug 18, 2026

Copy link
Copy Markdown
Member

Added

  • uint64 table scopes: contract.table(name, scope) and query({scope}) accept a UInt64, so tables scoped by entity id or packed coordinate are reachable. New exports: TableScopeType, wrapScopeValue(), isAbsentScope().
  • debug option on ContractKit, Contract and Table, requesting json: true rows.
  • getTableRowsParams() and the nextkey getter on cursors, for extracting the underlying nodeos query.

Changed

  • readonly() throws a formatted assertion message when the transaction carries an exception, instead of failing later during return-value decoding.
  • A number table scope above 2^53 now throws rather than silently sending a rounded value; pass UInt64.from() for those.
  • A defaultScope of 0 is honored instead of falling back to the contract account.
  • A scope of null falls back to the default instead of sending the string "null".
  • Tests run on node 18, 20 and 22.

@aaroncox
aaroncox merged commit 89ec919 into master Aug 18, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant