Skip to content

v1.0.0

Compare
Choose a tag to compare
@bot-anik bot-anik released this 24 Mar 17:20
· 1279 commits to main since this release
76926c9

1.0.0 (2023-03-24)

Features

  • add bucket query (4d9976d)
  • add cw-template (72d943e)
  • ci: add update draft doc trigger (8ee54dd)
  • cw-storage: add bucket limits (604086f)
  • cw-storage: add ObjectData query (a022a00)
  • cw-storage: specify contract (2080e5c)
  • docs: add documentations title on attribute (48cc0b9)
  • docs: add script to improve docs description (b26698c)
  • docs: change struct comment to be displayed on generated docs (7bdf548)
  • docs: check if jsonschema2md is present (70bc47b)
  • docs: fail generate docs if jsonschema2md is not installed (c22e902)
  • docs: generate documentation (a88941d)
  • docs: generate documentation with jsonschema2md (5b165e3)
  • docs: ignore docs folder from markdown linter (4c7011d)
  • docs: lint changed docs files (068a719)
  • docs: mulitple schema generation (958093b)
  • docs: only ignore json schema on contract folder (6a43254)
  • docs: publish docs (63c533b)
  • docs: remove schema folder from git (8eae25d)
  • docs: rm docs folder before generation (65ddb99)
  • docs: trigger the docs workflow to update documentation (e50e401)
  • gov: add query retrieving program location (7ab021f)
  • gov: design contract messages (bb54756)
  • law: add break stone exec signature (263e6db)
  • law: add broken flag in state (f82073f)
  • law: add Law state + tests (35e8e91)
  • law: add uri parser to Object (3ec96b2)
  • law: check if law is broken before ask (0cdf648)
  • law: create temporary context on instantiate (e9de097)
  • law: impl Ask query (af37eb7)
  • law: impl from on ObjectResponse (17e31d1)
  • law: impl into StdError on ContractError (d59b268)
  • law: implement instantiate (2adaa5b)
  • law: implement the program query (fe4b0da)
  • law: implements break stone exec msg (c28535f)
  • law: implements object to uri mapping (06df729)
  • law: implements source_files ask query (c27c2db)
  • law: instantiate with sub message store (8819c38)
  • law: update state with object and dependencies (314bf4a)
  • logic: add a sample logic query contract (8a67c8d)
  • logic: introduce logic module bindings (465a4fe)
  • remove main.rs (62090ca)
  • schema: generate schema not at workspace place (c1b1f28)
  • storage: add cursor bs58 encoding helpers (1e7c2bc)
  • storage: add execute PinObject (07f5e37)
  • storage: add pagination configuration (6eeb157)
  • storage: add pin count attribute on Object (04d8bff)
  • storage: add queries dummy impl (23f6de9)
  • storage: add sha256 hash computation util (ada8714)
  • storage: add the query to get bucket information (35b6184)
  • storage: add total size to bucket state (ce5d622)
  • storage: check if bucket name is not empty (eb193db)
  • storage: create bucket state (53e2b8c)
  • storage: define errors related to bucket limits (4c6587d)
  • storage: enhance error context (c7e33d8)
  • storage: implement the forget object execute message (52f1666)
  • storage: implement unpin object (94613c5)
  • storage: implements data state structure (0212af3)
  • storage: implements object data query (11267fa)
  • storage: implements object pins query (af9d04f)
  • storage: implements object query (5bccebd)
  • storage: implements objects query (4326b4c)
  • storage: implements objects state structure (cf67f3e)
  • storage: implements pins state structure (467c2da)
  • storage: implements store object exec msg (8a1b618)
  • storage: instantiate bucket (c56df54)
  • storage: load buckect only if object exist (57327db)
  • storage: persist bucket owner address (758ed9a)
  • storage: persist object count in bucket state (e233791)
  • storage: remove address index on pins state (05e07ec)
  • storage: remove unused NotImplemented error (7cbb7c6)
  • storage: remove whitespace from bucket name (403451b)
  • storage: return error when storing already stored object (da89b6f)
  • storage: try to generify pagination logic (e229988)
  • storage: unpin sender on forget (9f027ca)
  • template: add task to generate schema (815c58e)
  • template: build asC lib for generate wasm (9e9f5c9)
  • template: format rust and toml (e4dadf1)
  • template: update template with new from cosmwasm (9656cca)
  • Bug Fixes

    • ci: install jsonschema through yarn global and include in path (16b88bc)
    • ci: only trigger report wasm size on PR (deecbd1)
    • ci: remove check feature on test and lint (6a431e1)
    • ci: tarpaulin cargo crate name (9d1931c)
    • ci: trigger the good workflow id (e611394)
    • ci: use bash shell for check_contract task (eded5b1)
    • ci: use new check-contract crates (58cdf37)
    • ci: verify docs update (12eb19e)
    • ci: wrong object input for trigger workflow (ee5fe8d)
    • docs: correctly escaping error message (c9b61e8)
    • docs: disable checking jsonschema2md binary (dfcf049)
    • docs: only find json schema at root folder (7145f6e)
    • docs: search json file into schema folder for gen doc (c48bc23)
    • format code (1fd1571)
    • law: linter impl From unstead of into (49bc80c)
    • law: program conversion base64 to string (3b11d2d)
    • lint: derive Eq when derive PartialEq (28df736)
    • lint: format all rust code (b955d74)
    • lint: simplify assert (fd08d58)
    • lint: update cw-template readme (79629bb)
    • lint: update readme by cleaning template stuff (3137e2a)
    • make linter happy (241e6ec)
    • storage: ensure error querying pins on unexisting object (7e269ed)
    • storage: ensure max objects limit (0734b58)
    • storage: indicate max pin count in error (4bb1af0)
    • storage: lint and format (2b9cfa2)
    • storage: make PageInfo unidirectionnal (9245e30)
    • storage: solve object query is_pinned (3f26651)
    • storage: use Uint128 instead of primitive in state (803e1b3)
    • test: apply linter new rules (43129c0)