Releases: second-state/SewUp
Releases · second-state/SewUp
v0.1.1
- Update demo video
- Allow input None for ewasm_input!
- Add SizedString type
v0.1.0 - A person who never made a mistake never tried anything new
Provide library to build Ethereum web assembly(ewasm) contract with following features:
- RDB (relational database) Demo video
- KV (key-value storage) Demo video
- ERC-20 (token standard) Demo video
- ERC-721(non-fungible token standard) Demo video
- ERC-1155 (multi-token standard)Demo video
v0.0.11
- setup caller for test environment with
by
, ex: ewasm_assert_eq!( handler by "0xaddre" )
- generate input data binary,
ewasm_input!( input_instance for handler)
v0.0.10
- Implement ERC-1155
- Generate abi json format, please see wiki
v0.0.9
Providing common ERC tokens with example and test scripts
- Provides libraries for ERC-20 and ERC-721
- Provides examples for ERC-20 and ERC-721
- Provides wiki page with
web3js
testing for ERC-20 and ERC-721
v0.0.8
Contract deployment tool and flow
- Add cargo-sewup
- deploy contract
- inspect deploy file
- Add constructor function
- implment
#[ewasm-constructor]
- run constructor in test case
v0.0.7
Rdb table relation
- table one to many relation
- add
#[belongs_to]
macro
v0.0.6
Query on records for RDB feature
- query filter function for rdb feature
- query selector function for rdb feature
- refactor Table derive
- tables as modules for rdb feature
- EwasmAny as a generic return type for ewasm contract
v0.0.5
Better test error message
- add macro
ewasm_dbg!
- refactor macros for betterr debug message
- provide runtime log save feature
- provide multiple user and balace feature for test runtime
v0.0.4
Building ewasm contract like using RDB
- storage data into the table as a fixed-sized record
- basic create, read, update, delete handers to manipulate the records in the table