|
| 1 | +# ØKP4 contracts |
| 2 | + |
| 3 | +## 1.0.0 (2023-03-24) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* add bucket query ([4d9976d](https://github.com/okp4/contracts/commit/4d9976d316ca0d327dc70947f133accf6800d18d)) |
| 9 | +* add cw-template ([72d943e](https://github.com/okp4/contracts/commit/72d943e373e35e6679b94cc547b45c55dfe170e3)) |
| 10 | +* **ci:** add update draft doc trigger ([8ee54dd](https://github.com/okp4/contracts/commit/8ee54dd33bae17245d5b254dc6554619c779d769)) |
| 11 | +* **cw-storage:** add bucket limits ([604086f](https://github.com/okp4/contracts/commit/604086f56e12f32317d5760c3894ac1d505fcff4)) |
| 12 | +* **cw-storage:** add ObjectData query ([a022a00](https://github.com/okp4/contracts/commit/a022a00435bf65d015f4c720453d70b58571cf07)) |
| 13 | +* **cw-storage:** specify contract ([2080e5c](https://github.com/okp4/contracts/commit/2080e5c9ba628ba3201a23277db9e0e5ba929393)) |
| 14 | +* **docs:** add documentations title on attribute ([48cc0b9](https://github.com/okp4/contracts/commit/48cc0b9b62564a4347628ea976ebbda743af3d01)) |
| 15 | +* **docs:** add script to improve docs description ([b26698c](https://github.com/okp4/contracts/commit/b26698cc8df812a9ef88f3311982f418e0bd93ea)) |
| 16 | +* **docs:** change struct comment to be displayed on generated docs ([7bdf548](https://github.com/okp4/contracts/commit/7bdf548c175caec05e3294f84dce3189e6badadd)) |
| 17 | +* **docs:** check if jsonschema2md is present ([70bc47b](https://github.com/okp4/contracts/commit/70bc47bb4ad1a6ece5d557be8388307684d0d763)) |
| 18 | +* **docs:** fail generate docs if jsonschema2md is not installed ([c22e902](https://github.com/okp4/contracts/commit/c22e9020cc66a9d4cbad37a58021a12dd268368d)) |
| 19 | +* **docs:** generate documentation ([a88941d](https://github.com/okp4/contracts/commit/a88941d624a3cc20e16668eb9299310dce7107ab)) |
| 20 | +* **docs:** generate documentation with jsonschema2md ([5b165e3](https://github.com/okp4/contracts/commit/5b165e3e1a99b17f29f26b9325cccbe1ab439fc1)) |
| 21 | +* **docs:** ignore docs folder from markdown linter ([4c7011d](https://github.com/okp4/contracts/commit/4c7011df3e16844674d039383204c43f3dc16a39)) |
| 22 | +* **docs:** lint changed docs files ([068a719](https://github.com/okp4/contracts/commit/068a719fe0851bbdd30896730e2b849f00d6a8ca)) |
| 23 | +* **docs:** mulitple schema generation ([958093b](https://github.com/okp4/contracts/commit/958093be1f190a30d95d8b85360d1fe74172bfc5)) |
| 24 | +* **docs:** only ignore json schema on contract folder ([6a43254](https://github.com/okp4/contracts/commit/6a43254aafb2bc34339466fb2e2087c2d02d90eb)) |
| 25 | +* **docs:** publish docs ([63c533b](https://github.com/okp4/contracts/commit/63c533bc5a9e21a0799d29f2f6492b3be7a6420f)) |
| 26 | +* **docs:** remove schema folder from git ([8eae25d](https://github.com/okp4/contracts/commit/8eae25dea8dfbaf373313aca3e3e92592c8fd8e8)) |
| 27 | +* **docs:** rm docs folder before generation ([65ddb99](https://github.com/okp4/contracts/commit/65ddb993e82ac7861393f5fc566d52822be0fc8d)) |
| 28 | +* **docs:** trigger the docs workflow to update documentation ([e50e401](https://github.com/okp4/contracts/commit/e50e401a1c55382858a5182d69633b76d47cbde9)) |
| 29 | +* **gov:** add query retrieving program location ([7ab021f](https://github.com/okp4/contracts/commit/7ab021fd9251e515031a2495f036b48cb873db18)) |
| 30 | +* **gov:** design contract messages ([bb54756](https://github.com/okp4/contracts/commit/bb54756bb7b22425f605d09c67d6364488744d72)) |
| 31 | +* **law:** add break stone exec signature ([263e6db](https://github.com/okp4/contracts/commit/263e6db72df195668497400a77102e51e87cf159)) |
| 32 | +* **law:** add broken flag in state ([f82073f](https://github.com/okp4/contracts/commit/f82073fbde72e18cf49349367dc7a6e93f669216)) |
| 33 | +* **law:** add Law state + tests ([35e8e91](https://github.com/okp4/contracts/commit/35e8e9199742f27aff5dde678cf19bf67f66bdde)) |
| 34 | +* **law:** add uri parser to Object ([3ec96b2](https://github.com/okp4/contracts/commit/3ec96b210ec7b5bfa293b4007024f08871ef5452)) |
| 35 | +* **law:** check if law is broken before ask ([0cdf648](https://github.com/okp4/contracts/commit/0cdf64868fc200cb36b445c5be94c497a030ed23)) |
| 36 | +* **law:** create temporary context on instantiate ([e9de097](https://github.com/okp4/contracts/commit/e9de097d6f013663404d695594fd9841dff2dc3c)) |
| 37 | +* **law:** impl Ask query ([af37eb7](https://github.com/okp4/contracts/commit/af37eb7fd213912cce571bb093a103267ed87371)) |
| 38 | +* **law:** impl from<Object> on ObjectResponse ([17e31d1](https://github.com/okp4/contracts/commit/17e31d1b7f6620c4846adf5ff6c8ac17519b703c)) |
| 39 | +* **law:** impl into StdError on ContractError ([d59b268](https://github.com/okp4/contracts/commit/d59b2685fa029a0088d1252ea666c39bfc0c3306)) |
| 40 | +* **law:** implement instantiate ([2adaa5b](https://github.com/okp4/contracts/commit/2adaa5b76009bb036f4cbc8002985a20a8bcd32b)) |
| 41 | +* **law:** implement the program query ([fe4b0da](https://github.com/okp4/contracts/commit/fe4b0da6ac5aae0f36cd264279a5e6eba593ba44)) |
| 42 | +* **law:** implements break stone exec msg ([c28535f](https://github.com/okp4/contracts/commit/c28535f3ea8fba9222d2fd1cf13df73cd1c58a90)) |
| 43 | +* **law:** implements object to uri mapping ([06df729](https://github.com/okp4/contracts/commit/06df729421747dcc81148b620f072287115da362)) |
| 44 | +* **law:** implements source_files ask query ([c27c2db](https://github.com/okp4/contracts/commit/c27c2db1d5e2338a34513b1bdde403419e98fe19)) |
| 45 | +* **law:** instantiate with sub message store ([8819c38](https://github.com/okp4/contracts/commit/8819c3824d823d120915176e158d9db088cec9ed)) |
| 46 | +* **law:** update state with object and dependencies ([314bf4a](https://github.com/okp4/contracts/commit/314bf4aa09003b485ae90a93c8697dd72e52842a)) |
| 47 | +* **logic:** add a sample logic query contract ([8a67c8d](https://github.com/okp4/contracts/commit/8a67c8d530d13541ee1fd7e452c630a76825b052)) |
| 48 | +* **logic:** introduce logic module bindings ([465a4fe](https://github.com/okp4/contracts/commit/465a4fe30f20f94536e11ec46d446c5fa8fcceb1)) |
| 49 | +* remove main.rs ([62090ca](https://github.com/okp4/contracts/commit/62090ca74657f35058c5455ed6c51ea397fd3a98)) |
| 50 | +* **schema:** generate schema not at workspace place ([c1b1f28](https://github.com/okp4/contracts/commit/c1b1f28c5babc9fd52bacac2eccc8460d082ef3f)) |
| 51 | +* **storage:** add cursor bs58 encoding helpers ([1e7c2bc](https://github.com/okp4/contracts/commit/1e7c2bc07594143bc18e9f970dda704452a14fe4)) |
| 52 | +* **storage:** add execute PinObject ([07f5e37](https://github.com/okp4/contracts/commit/07f5e378f070cdef427806edfda78bc2a1444b6b)) |
| 53 | +* **storage:** add pagination configuration ([6eeb157](https://github.com/okp4/contracts/commit/6eeb157902ad946f5ec1d411df5e994375d09979)) |
| 54 | +* **storage:** add pin count attribute on Object ([04d8bff](https://github.com/okp4/contracts/commit/04d8bfff8cdfb9451a94a802fbcb205c414077e4)) |
| 55 | +* **storage:** add queries dummy impl ([23f6de9](https://github.com/okp4/contracts/commit/23f6de9d130bfa56d6a0841b4f4c7857040c5b2d)) |
| 56 | +* **storage:** add sha256 hash computation util ([ada8714](https://github.com/okp4/contracts/commit/ada8714eaeb2589c3c3442b03096f2477ac4ccfc)) |
| 57 | +* **storage:** add the query to get bucket information ([35b6184](https://github.com/okp4/contracts/commit/35b6184c9478c53b44f08bd645ba319072c73184)) |
| 58 | +* **storage:** add total size to bucket state ([ce5d622](https://github.com/okp4/contracts/commit/ce5d62291e2e98666ada3b7344bc3c10c8479034)) |
| 59 | +* **storage:** check if bucket name is not empty ([eb193db](https://github.com/okp4/contracts/commit/eb193db394143dfdaa3ebbc2fadc5788e8c9ae03)) |
| 60 | +* **storage:** create bucket state ([53e2b8c](https://github.com/okp4/contracts/commit/53e2b8c2ac5bc9c133c3076b04bc913a97b7689c)) |
| 61 | +* **storage:** define errors related to bucket limits ([4c6587d](https://github.com/okp4/contracts/commit/4c6587d6c125578002dc29b44cd8cb48be66864d)) |
| 62 | +* **storage:** enhance error context ([c7e33d8](https://github.com/okp4/contracts/commit/c7e33d813d162cc50bac941751ee0802efa01e39)) |
| 63 | +* **storage:** implement the forget object execute message ([52f1666](https://github.com/okp4/contracts/commit/52f16661c60c70a4f608c1913b48693181cd0cb3)) |
| 64 | +* **storage:** implement unpin object ([94613c5](https://github.com/okp4/contracts/commit/94613c5dab60ba8a837aec9ca5985948c1f4b822)) |
| 65 | +* **storage:** implements data state structure ([0212af3](https://github.com/okp4/contracts/commit/0212af383e0f80bfe71a60e50283f69f0d6a813f)) |
| 66 | +* **storage:** implements object data query ([11267fa](https://github.com/okp4/contracts/commit/11267fa6009b89540705af7aa192eb02699f073e)) |
| 67 | +* **storage:** implements object pins query ([af9d04f](https://github.com/okp4/contracts/commit/af9d04ffaebc3f875e59bcf13c076cbf191706ed)) |
| 68 | +* **storage:** implements object query ([5bccebd](https://github.com/okp4/contracts/commit/5bccebd744d3bf4aa96f3420f8ee7f8ea9cce47a)) |
| 69 | +* **storage:** implements objects query ([4326b4c](https://github.com/okp4/contracts/commit/4326b4c539ec4f3ae275de930438f246b7e7623e)) |
| 70 | +* **storage:** implements objects state structure ([cf67f3e](https://github.com/okp4/contracts/commit/cf67f3e6d77ce386d8572249b7605a447ffe4d8a)) |
| 71 | +* **storage:** implements pins state structure ([467c2da](https://github.com/okp4/contracts/commit/467c2daf50cf827d67473aee16c1365e092e337f)) |
| 72 | +* **storage:** implements store object exec msg ([8a1b618](https://github.com/okp4/contracts/commit/8a1b618598507d98ccf62f7431091613b809d2e4)) |
| 73 | +* **storage:** instantiate bucket ([c56df54](https://github.com/okp4/contracts/commit/c56df546f5470dd63c5b60a3774a8e3db419dc31)) |
| 74 | +* **storage:** load buckect only if object exist ([57327db](https://github.com/okp4/contracts/commit/57327db4a4f7cc28690680dcfd9b8f227d13bbeb)) |
| 75 | +* **storage:** persist bucket owner address ([758ed9a](https://github.com/okp4/contracts/commit/758ed9a7fe1e3f0b8a91f5e54ed6bfc1605ad73c)) |
| 76 | +* **storage:** persist object count in bucket state ([e233791](https://github.com/okp4/contracts/commit/e2337916afb482ba1380bcbb8161c332c1fe3a11)) |
| 77 | +* **storage:** remove address index on pins state ([05e07ec](https://github.com/okp4/contracts/commit/05e07ec3099881a49fc9b9dce3f19423b7927e25)) |
| 78 | +* **storage:** remove unused NotImplemented error ([7cbb7c6](https://github.com/okp4/contracts/commit/7cbb7c6f864aa23199a91358fda4cee8e856ec87)) |
| 79 | +* **storage:** remove whitespace from bucket name ([403451b](https://github.com/okp4/contracts/commit/403451b861e40f02832c7c70b93c859d33d9803c)) |
| 80 | +* **storage:** return error when storing already stored object ([da89b6f](https://github.com/okp4/contracts/commit/da89b6fd7afd32f4aabf4660a5c6bfd7376d4ba1)) |
| 81 | +* **storage:** try to generify pagination logic ([e229988](https://github.com/okp4/contracts/commit/e2299887cc1748a02f4fb3d17628c00f08cbb5f0)) |
| 82 | +* **storage:** unpin sender on forget ([9f027ca](https://github.com/okp4/contracts/commit/9f027cac3e7569ab5300c99748bddb6edb494d01)) |
| 83 | +* **template:** add task to generate schema ([815c58e](https://github.com/okp4/contracts/commit/815c58e5c1746b994ca522150f8207c4c5f30531)) |
| 84 | +* **template:** build asC lib for generate wasm ([9e9f5c9](https://github.com/okp4/contracts/commit/9e9f5c9211fd926d5d9765ec247f30b9a64bd460)) |
| 85 | +* **template:** format rust and toml ([e4dadf1](https://github.com/okp4/contracts/commit/e4dadf1d3682dbf8aad968e345a8b56489d68e86)) |
| 86 | +* **template:** update template with new from cosmwasm ([9656cca](https://github.com/okp4/contracts/commit/9656cca1e7b58aac9d58c45032b1608abab023f9)) |
| 87 | + |
| 88 | + |
| 89 | +### Bug Fixes |
| 90 | + |
| 91 | +* **ci:** install jsonschema through yarn global and include in path ([16b88bc](https://github.com/okp4/contracts/commit/16b88bc2400d65205f9d904236b6a80bd03037ef)) |
| 92 | +* **ci:** only trigger report wasm size on PR ([deecbd1](https://github.com/okp4/contracts/commit/deecbd12cd3e735013fca73b589c0f06c46c9b57)) |
| 93 | +* **ci:** remove check feature on test and lint ([6a431e1](https://github.com/okp4/contracts/commit/6a431e19dbcad1dbb25862ccc00ed8069758b22f)) |
| 94 | +* **ci:** tarpaulin cargo crate name ([9d1931c](https://github.com/okp4/contracts/commit/9d1931c9f5ddc4337d4a37f15d15606beebc9ac8)) |
| 95 | +* **ci:** trigger the good workflow id ([e611394](https://github.com/okp4/contracts/commit/e6113944332bdfafcf96f647aefe4843fe7e6264)) |
| 96 | +* **ci:** use bash shell for check_contract task ([eded5b1](https://github.com/okp4/contracts/commit/eded5b13fdb2840d3da68815d6f809fe4e20b537)) |
| 97 | +* **ci:** use new check-contract crates ([58cdf37](https://github.com/okp4/contracts/commit/58cdf376a5cb6d76b1a692925c94d1f6e0d3693f)) |
| 98 | +* **ci:** verify docs update ([12eb19e](https://github.com/okp4/contracts/commit/12eb19e4990d4950e7b9f9516e7786e34788a659)) |
| 99 | +* **ci:** wrong object input for trigger workflow ([ee5fe8d](https://github.com/okp4/contracts/commit/ee5fe8d6820e68da61ebfb4eadac570be21f4560)) |
| 100 | +* **docs:** correctly escaping error message ([c9b61e8](https://github.com/okp4/contracts/commit/c9b61e8e42d62a30c0d1a3868eeacc8fe54e22af)) |
| 101 | +* **docs:** disable checking jsonschema2md binary ([dfcf049](https://github.com/okp4/contracts/commit/dfcf049df196356a52877b785b9608347c32249f)) |
| 102 | +* **docs:** only find json schema at root folder ([7145f6e](https://github.com/okp4/contracts/commit/7145f6edd61ac709d9c89b920c5f8683052677bc)) |
| 103 | +* **docs:** search json file into schema folder for gen doc ([c48bc23](https://github.com/okp4/contracts/commit/c48bc239a71be72d1ca0f8efc66b2d2bbf798a4f)) |
| 104 | +* format code ([1fd1571](https://github.com/okp4/contracts/commit/1fd1571b5aa263d3ad92a9650a9f5bb0df3dfbb1)) |
| 105 | +* **law:** linter impl From unstead of into ([49bc80c](https://github.com/okp4/contracts/commit/49bc80c1a08edf9ffa664ac446bc5485b275def3)) |
| 106 | +* **law:** program conversion base64 to string ([3b11d2d](https://github.com/okp4/contracts/commit/3b11d2dfca1d8ab6981f70791cd57378b1946ae7)) |
| 107 | +* **lint:** derive Eq when derive PartialEq ([28df736](https://github.com/okp4/contracts/commit/28df7368832bbeae28ea6012ee44454163cb3fba)) |
| 108 | +* **lint:** format all rust code ([b955d74](https://github.com/okp4/contracts/commit/b955d745ab2cbf8c8edf2fe67b15df0a205cca8e)) |
| 109 | +* **lint:** simplify assert ([fd08d58](https://github.com/okp4/contracts/commit/fd08d5890e680c3a22eccbf49c9f120ba33cd20d)) |
| 110 | +* **lint:** update cw-template readme ([79629bb](https://github.com/okp4/contracts/commit/79629bb43598595073cc5b10aa2679bb0f1eec18)) |
| 111 | +* **lint:** update readme by cleaning template stuff ([3137e2a](https://github.com/okp4/contracts/commit/3137e2ac180775ead2ef6bf6b3312b45a740e1bb)) |
| 112 | +* make linter happy ([241e6ec](https://github.com/okp4/contracts/commit/241e6ec096a2a30fc36b50fd33df11391824e2d6)) |
| 113 | +* **storage:** ensure error querying pins on unexisting object ([7e269ed](https://github.com/okp4/contracts/commit/7e269ed7bd896d5f689f8bbbc346fdf3371f3c4a)) |
| 114 | +* **storage:** ensure max objects limit ([0734b58](https://github.com/okp4/contracts/commit/0734b58ca1a6e64e2a6ac40e35b25f9b86985da5)) |
| 115 | +* **storage:** indicate max pin count in error ([4bb1af0](https://github.com/okp4/contracts/commit/4bb1af05acb5fe16de250b770666fd8569bb398c)) |
| 116 | +* **storage:** lint and format ([2b9cfa2](https://github.com/okp4/contracts/commit/2b9cfa27f58a7b721ea1cdd40511159397592192)) |
| 117 | +* **storage:** make PageInfo unidirectionnal ([9245e30](https://github.com/okp4/contracts/commit/9245e300d818af07fb3e43764e6bd7f0e585cdee)) |
| 118 | +* **storage:** solve object query is_pinned ([3f26651](https://github.com/okp4/contracts/commit/3f26651895066cd601868348497ef894c22900c3)) |
| 119 | +* **storage:** use Uint128 instead of primitive in state ([803e1b3](https://github.com/okp4/contracts/commit/803e1b367ee2185b923b398b96e8eef39ead3e63)) |
| 120 | +* **test:** apply linter new rules ([43129c0](https://github.com/okp4/contracts/commit/43129c06bc1c199e9c58bf3413a325859734f744)) |
0 commit comments