Skip to content

Releases: second-state/SewUp

v0.1.1

14 Sep 09:47
Compare
Choose a tag to compare
  • 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

03 Sep 09:55
Compare
Choose a tag to compare

Provide library to build Ethereum web assembly(ewasm) contract with following features:

  1. RDB (relational database) Demo video
  2. KV (key-value storage) Demo video
  3. ERC-20 (token standard) Demo video
  4. ERC-721(non-fungible token standard) Demo video
  5. ERC-1155 (multi-token standard)Demo video

v0.0.11

27 Aug 15:05
Compare
Choose a tag to compare
  • 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

20 Aug 07:32
Compare
Choose a tag to compare
  • Implement ERC-1155
  • Generate abi json format, please see wiki

v0.0.9

14 Aug 05:40
Compare
Choose a tag to compare

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

05 Aug 06:42
Compare
Choose a tag to compare

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

05 Aug 06:25
Compare
Choose a tag to compare

Rdb table relation

  • table one to many relation
  • add #[belongs_to] macro

v0.0.6

23 Jul 07:21
Compare
Choose a tag to compare

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

16 Jul 06:52
c1ccdf3
Compare
Choose a tag to compare

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

13 Jul 03:48
55ef787
Compare
Choose a tag to compare

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