Releases: LimeChain/gosemble
Releases · LimeChain/gosemble
Parachain Compatibility (Phase 2)
You can now build a Parachain runtime and connect to a Relay Chain!
What's Changed
- update gossamer and goscale to the latest by @radkomih in #129
- revert Go version to 1.19 which is still supported by tinygo 0.25.0 by @radkomih in #130
- docs toolchain development env setup by @radkomih in #128
- feat(support): storage value by @failfmi in #137
- refactor: modules by @failfmi in #138
- refactor(module): executive by @failfmi in #140
- resolve issues with the newer toolchain by @radkomih in #131
- update Go and Gossamer by @radkomih in #149
- update README by @radkomih in #151
- refactor: calls & unchecked extrinsic by @failfmi in #161
- refactor(module): grandpa by @failfmi in #152
- update LICENSE by @radkomih in #162
- refactor(module): aura by @failfmi in #153
- the heap is initialized from the host, so main() is not required by @radkomih in #163
- refactor(module): session_keys by @failfmi in #154
- fix(system): weights by @failfmi in #155
- refactor(tx-payments): config, storage, consts and embed compute fee by @failfmi in #156
- refactor: signed extra by @failfmi in #157
- refactor: (balances): currency adapter; (charge-tx-payment): on charge tx by @failfmi in #158
- refactor(api): account nonce by @failfmi in #159
- refactor: inherents by @failfmi in #160
- add helper function for accessing a module instance by @radkomih in #164
- update dependencies by @radkomih in #166
- refactor(runtime-version): api items by @failfmi in #165
- refactor(executive): hooks by @failfmi in #167
- refactor(modules): split dispatch and api modules by @failfmi in #169
- refactor(dispatch-modules): packages and namings by @failfmi in #170
- refactor(block number): make it generic by @radkomih in #171
- refactor block number configuration and add support for u128 by @radkomih in #176
- fix: do not use hard-coded module indices in events, metadata runtime types by @failfmi in #174
- refactor(metadata): extra, extrinsic, runtime call and event by @failfmi in #175
- fix: todos by @failfmi in #177
- update go, tinygo and gossamer by @radkomih in #181
- build with opt levels by @radkomih in #184
- use the scale fix to optimize the performance by @radkomih in #185
- fix: storage interfaces, base weight, withdrawal reasons by @failfmi in #186
- build(makefile): simplify build-docker command by @failfmi in #187
- update wasi libc and build step by @radkomih in #190
- refactor: db weight, dispatch call namings by @failfmi in #188
- test: examples using mocks by @failfmi in #196
- build: run wasi-libc build step separately by @radkomih in #199
- build: docker builds + binaryen + wasi-libc by @radkomih in #200
- refactor big int and use u128 by @radkomih in #182
- refactor: remove block num generalisation by @failfmi in #201
- refactor: numeric types and calculations by @failfmi in #202
- test: frame/aura unit tests by @radkomih in #203
- test(frame): grandpa by @failfmi in #205
- refactor: introduce interfaces and mocked implementations by @radkomih in #206
- test(frame): balances by @failfmi in #204
- test(frame): system by @failfmi in #208
- refactor(crypto): crypto interface implemented by system by @radkomih in #209
- test(frame/system): extensions/signed-extra by @failfmi in #213
- refactor(extrinsics): add interfaces and remove the wrapper types by @radkomih in #217
- refactor: remove unused version field by @radkomih in #218
- refactor: io package for host-imported funcs by @failfmi in #219
- test(frame): support by @failfmi in #220
- test(frame/timestamp): module by @failfmi in #221
- test(frame): executive by @radkomih in #222
- refactor(unit-tests): frame modules and mocks by @failfmi in #223
- tests(api): aura by @radkomih in #224
- tests(api): grandpa by @radkomih in #225
- test(api): account nonce by @failfmi in #226
- test(api): block builder by @failfmi in #227
- test(api): core by @failfmi in #228
- test(api): offchain worker by @failfmi in #229
- test(api): session keys by @failfmi in #230
- refactor(tx-payment): add interface and mock by @radkomih in #233
- test(api): tagged tx queue by @failfmi in #232
- test(api): transaction payment by @failfmi in #234
- test(api): transaction payment call by @failfmi in #235
- test(frame): tx-payment by @radkomih in #236
- refactor: signed extra by @failfmi in #237
- refactor: interfaces by @radkomih in #238
- test(execution): checked extrinsic by @failfmi in #240
- Implement metadata v15 by @nicksinch in #231
- test(api): metadata by @nicksinch in #244
- test(execution): runtime extrinsic by @failfmi in #242
- test(execution): runtime api by @failfmi in #243
- test(execution/types): unchecked extrinsic by @radkomih in #245
- test(execution): unsigned validator by @failfmi in #246
- build: substrate node template with metadata v15 by @failfmi in #247
- test(types): dispatch outcome, inherent data by @failfmi in #248
- test(primitives): types by @radkomih in #249
- refactor(extrinsics): remove extrinsic initialiser, move checked xt to types by @failfmi in #250
- refactor(primitives/types): move BalanceStatus type to balances module by @radkomih in #251
- Refactor types specific to tx payment module by @radkomih in #252
- test(primitives/types): Weight, BlockWeights, Callable by @radkomih in #254
- test(primitives/types): versioned auth list, weight per class, tx validity results and errors by @failfmi in #256
- tests(execution): runtime decoder by @nicksinch in #255
- test(primitives/types) by @radkomih in #257
- test(primitives/types): token and timestamp errors, signatures, raw origin, session key, api item by @failfmi in #258
- test(primitives/types): runtime version, db weight and dispatch info; multi signature, phase and pays by @failfmi in #259
- test(primitives/types) by @radkomih in #261
- test(primitives/types): h256, h512 and blake2bhash by @nicksinch in #265
- refactor SignedPayload and add tests by @radkomih in #263
- test(primitives/types): header by...
v0.0.2-rc-2 (ongoing phase 2 development)
This release showcases the current ongoing development of Phase 2. These changes are included in https://github.com/LimeChain/gosemble/releases/tag/v0.0.3-rc-1, which is the complete Phase 2.
What's Changed
- update gossamer and goscale to the latest by @radkomih in #129
- revert Go version to 1.19 which is still supported by tinygo 0.25.0 by @radkomih in #130
- docs toolchain development env setup by @radkomih in #128
- feat(support): storage value by @failfmi in #137
- refactor: modules by @failfmi in #138
- refactor(module): executive by @failfmi in #140
- resolve issues with the newer toolchain by @radkomih in #131
- update Go and Gossamer by @radkomih in #149
- update README by @radkomih in #151
- refactor: calls & unchecked extrinsic by @failfmi in #161
- refactor(module): grandpa by @failfmi in #152
- update LICENSE by @radkomih in #162
- refactor(module): aura by @failfmi in #153
- the heap is initialized from the host, so main() is not required by @radkomih in #163
- refactor(module): session_keys by @failfmi in #154
- fix(system): weights by @failfmi in #155
- refactor(tx-payments): config, storage, consts and embed compute fee by @failfmi in #156
- refactor: signed extra by @failfmi in #157
- refactor: (balances): currency adapter; (charge-tx-payment): on charge tx by @failfmi in #158
- refactor(api): account nonce by @failfmi in #159
- refactor: inherents by @failfmi in #160
- add helper function for accessing a module instance by @radkomih in #164
- update dependencies by @radkomih in #166
- refactor(runtime-version): api items by @failfmi in #165
- refactor(executive): hooks by @failfmi in #167
- refactor(modules): split dispatch and api modules by @failfmi in #169
- refactor(dispatch-modules): packages and namings by @failfmi in #170
- refactor(block number): make it generic by @radkomih in #171
- refactor block number configuration and add support for u128 by @radkomih in #176
- fix: do not use hard-coded module indices in events, metadata runtime types by @failfmi in #174
- refactor(metadata): extra, extrinsic, runtime call and event by @failfmi in #175
- fix: todos by @failfmi in #177
- update go, tinygo and gossamer by @radkomih in #181
- build with opt levels by @radkomih in #184
- use the scale fix to optimize the performance by @radkomih in #185
- fix: storage interfaces, base weight, withdrawal reasons by @failfmi in #186
- build(makefile): simplify build-docker command by @failfmi in #187
- update wasi libc and build step by @radkomih in #190
- refactor: db weight, dispatch call namings by @failfmi in #188
- test: examples using mocks by @failfmi in #196
- build: run wasi-libc build step separately by @radkomih in #199
- build: docker builds + binaryen + wasi-libc by @radkomih in #200
- refactor big int and use u128 by @radkomih in #182
- refactor: remove block num generalisation by @failfmi in #201
- refactor: numeric types and calculations by @failfmi in #202
- test: frame/aura unit tests by @radkomih in #203
- test(frame): grandpa by @failfmi in #205
- refactor: introduce interfaces and mocked implementations by @radkomih in #206
- test(frame): balances by @failfmi in #204
- test(frame): system by @failfmi in #208
- refactor(crypto): crypto interface implemented by system by @radkomih in #209
- test(frame/system): extensions/signed-extra by @failfmi in #213
- refactor(extrinsics): add interfaces and remove the wrapper types by @radkomih in #217
- refactor: remove unused version field by @radkomih in #218
- refactor: io package for host-imported funcs by @failfmi in #219
- test(frame): support by @failfmi in #220
- test(frame/timestamp): module by @failfmi in #221
- test(frame): executive by @radkomih in #222
- refactor(unit-tests): frame modules and mocks by @failfmi in #223
- tests(api): aura by @radkomih in #224
- tests(api): grandpa by @radkomih in #225
- test(api): account nonce by @failfmi in #226
- test(api): block builder by @failfmi in #227
- test(api): core by @failfmi in #228
- test(api): offchain worker by @failfmi in #229
- test(api): session keys by @failfmi in #230
- refactor(tx-payment): add interface and mock by @radkomih in #233
- test(api): tagged tx queue by @failfmi in #232
- test(api): transaction payment by @failfmi in #234
- test(api): transaction payment call by @failfmi in #235
- test(frame): tx-payment by @radkomih in #236
- refactor: signed extra by @failfmi in #237
- refactor: interfaces by @radkomih in #238
- test(execution): checked extrinsic by @failfmi in #240
- Implement metadata v15 by @nicksinch in #231
- test(api): metadata by @nicksinch in #244
- test(execution): runtime extrinsic by @failfmi in #242
- test(execution): runtime api by @failfmi in #243
- test(execution/types): unchecked extrinsic by @radkomih in #245
- test(execution): unsigned validator by @failfmi in #246
- build: substrate node template with metadata v15 by @failfmi in #247
- test(types): dispatch outcome, inherent data by @failfmi in #248
- test(primitives): types by @radkomih in #249
- refactor(extrinsics): remove extrinsic initialiser, move checked xt to types by @failfmi in #250
- refactor(primitives/types): move BalanceStatus type to balances module by @radkomih in #251
- Refactor types specific to tx payment module by @radkomih in #252
- test(primitives/types): Weight, BlockWeights, Callable by @radkomih in #254
- test(primitives/types): versioned auth list, weight per class, tx validity results and errors by @failfmi in #256
- tests(execution): runtime decoder by @nicksinch in #255
- test(primitives/types) by @radkomih in #257
- test(primitives/types): token and timestamp errors, signatures, raw origin, session key, api item by @failfmi in #258
- test(primitives/types): runtime version, db weight and dispatch info; multi signature, phase and pays by @failfmi in #259
- test(primitives/types) by @radkomih in #261
- test(primitives/types): h256, h512 and blake2bhash by @nicksinch in #265
- refactor Sig...
v0.0.1-rc-1
What's Changed
- Use SCALE codec compatible with Tinygo by @radkomih in #3
- Change all basic types to use SCALE by @radkomih in #5
- ci: unit tests by @failfmi in #11
- feat(core-api): initialize_block by @failfmi in #10
- scale: use latest Compact by @failfmi in #13
- Refactor into separate modules and update docs by @radkomih in #14
- Update Gossamer by @radkomih in #15
- Switch to the latest gossamer commit on development branch instead of using our fork by @radkomih in #19
- Use initializer for FixedSequence fields in runtime version by @radkomih in #20
- Move types into primitives and update import paths by @radkomih in #21
- feat: latest imported hosted functions by @failfmi in #24
- feat(block-builder): finalize block by @failfmi in #22
- Separate the implementations of host provided functions with build tags. by @radkomih in #25
- Update makefile and dependencies by @radkomih in #28
- Feat/block builder/apply extrinsic by @radkomih in #27
- feat(block-builder): inherent_extrinsics by @failfmi in #29
- Fix the equality operator in the Makefile. by @radkomih in #31
- Revert the Makefile change by @radkomih in #33
- feat(apply-extrinsic): timestamp by @failfmi in #32
- Fix the equality operator by @radkomih in #34
- fix(inherent-data): sort encoding by @failfmi in #36
- feat(block-builder): check_inherent by @failfmi in #37
- Complete the dispatch implementation and refactor by @radkomih in #40
- feat(core): execute_block by @failfmi in #41
- refactor(storage/get): parse option and add generic get/take by @failfmi in #43
- Add support for logging by @radkomih in #44
- feat: aura by @failfmi in #48
- Implement the tagged transaction queue api. by @radkomih in #51
- refactor: imports, enum declarations, constants by @failfmi in #53
- fix(extrinsics): timestamp encoding by @failfmi in #54
- feat: account nonce api by @failfmi in #55
- Refactor constants naming by @radkomih in #58
- Update deps by @radkomih in #59
- Implement validations for SignedExtension and UnsignedValidator by @radkomih in #57
- feat: system events by @failfmi in #60
- feat(balances): events by @failfmi in #61
- refactor: varying data enums by @failfmi in #62
- Feat/impl weights by @radkomih in #63
- Update goscale by @radkomih in #66
- feat: balances by @failfmi in #68
- feat(extrinsics/decode): assert length by @failfmi in #73
- Refactor storage to improve readability by @radkomih in #74
- fix(encoding): extrinsic data + system.remark, refactor tests by @failfmi in #75
- test: fix skipped tests by @failfmi in #76
- fix block weight limit and validation by @radkomih in #79
- fix(runtime): directly initialise decoding buffer from ptr & size by @failfmi in #83
- feat(weight): encoding by @failfmi in #85
- fix: unsigned validator, force_free amount by @failfmi in #84
- refactor calls by @radkomih in #87
- feat: transaction payment api by @failfmi in #88
- feat: transaction payment call api by @failfmi in #91
- Feat/transaction/commit rollback by @radkomih in #92
- feat(metadata): types by @failfmi in #93
- build: latest polkadot runtime by @failfmi in #95
- feat: metadata by @failfmi in #94
- fix(runtime): mismatching function signature by @failfmi in #97
- feat(grandpa): authorities by @failfmi in #99
- feat: session keys by @failfmi in #101
- feat: offchain worker by @failfmi in #102
- fix: event type; module indices; extrinsics; metadata by @failfmi in #103
- add support for extallocleak gc by @radkomih in #104
- submodule: substrate by @failfmi in #105
- Readme changelog updates and cleanup by @radkomih in #107
- feat: complete metadata implementation by @failfmi in #111
- add static site containing the documentation by @radkomih in #109
- fix(balances): incorrect error on balance check by @failfmi in #112
- update Gossamer and deps by @radkomih in #113
- docs: tutorials, format, refactor structure by @failfmi in #115
- remove the exported _start and _debug_buf functions by @radkomih in #117
- update docs by @radkomih in #118
- docs: move test into development by @failfmi in #119
- docs(readme): only steps for build, start network and test by @failfmi in #120
- feat: charge transaction payment by @failfmi in #121
- inline-docs: runtime API, modules, types by @failfmi in #122
- docs: update theme colors, font and logo by @radkomih in #123
- docs: hide title in header; typo in tutorial by @failfmi in #124
- docs: update logo by @radkomih in #125
- makefile: add go arch env variable for integration tests by @radkomih in #126
- docs(tutorials): fix tx event description by @failfmi in #127
Contributors
We'd like to thank all the contributors who worked on this release!
Full Changelog: https://github.com/LimeChain/gosemble/commits/v0.0.1-rc-1