v0.6.0
What's Changed
- Feature/support view action by @brennanjl in #154
- fix: change
call
rpc payload to bytes by @Yaiba in #158 - go.mod: use carved out googleapis/apis sub module by @jchappelow in #144
- added owner modifier into engine by @Yaiba in #161
- Abci refactor by @brennanjl in #163
- Added Test cleanups for Acceptance tests to remove temp data and addr… by @charithabandi in #166
- fixed kwil-cli by @brennanjl in #167
- comet rebase followup, allow to build and test most things by @jchappelow in #169
- add back test DB methods that are needed for teardown by @jchappelow in #173
- pkg/crypto: cover account/prefixed data sig verification and fix case sensitivity by @jchappelow in #139
- dependency injection fix by @brennanjl in #172
- fix: kwild utils subcmd share flags vars by @Yaiba in #171
- remove cometbft awareness from txsvc by @jchappelow in #175
- replace deprecated rand.Seed with crypto/rand impl by @brennanjl in #180
- Fixing changesets ordering: current implementation is broken due to h… by @charithabandi in #179
- Fixing test account store initialization with options to set nonces and gas by @charithabandi in #181
- new transactions by @brennanjl in #178
- Refactor/act test env setup by @Yaiba in #183
- fix: test build issue by @Yaiba in #185
- Conflict resolution for changesets by @charithabandi in #186
- implemented fix for non-determinism in account-stores SQL schema by @brennanjl in #189
- Migrating the Comet-ABCI based utils to abci dir by @charithabandi in #192
- add linter action and task, fix append bug in sql/client by @jchappelow in #194
- feat: support secp256k1 key by @Yaiba in #187
- add validator store and module for ABCI app by @jchappelow in #182
- pkg/sessions: fix test race in apply done callback by @jchappelow in #199
- CI: narrow target of build and lint by @jchappelow in #198
- Added support for Snapshotstore and Bootstrapper by @charithabandi in #201
- Fix/abci by @brennanjl in #188
- not using ~ folder when run kwild with ROOT_DIR not set by @Yaiba in #204
- Unittests with -race flag and cleanup by @charithabandi in #197
- fix docker buildx issue by @Yaiba in #202
- Fix/case sensitive mutability by @brennanjl in #206
- abci: use a semaphore for commit/apply/beginblock by @jchappelow in #196
- Snapshot crash fix by @charithabandi in #203
- config: fix config.json path issues by @jchappelow in #211
- utils: clean up and remove stdlib duplication by @jchappelow in #213
- ci: temporarily disable just the acceptance-test by @jchappelow in #210
- fixed serialization unit tests to actually check equality by @brennanjl in #217
- cli: remove chainClientRPCURL and fix privkey by @jchappelow in #214
- CLI: generate-key function, and multi-ecosystem address supports by @brennanjl in #215
- include generated pb files in repo by @jchappelow in #222
- CI/tasks: ensure go.mod/sum and generated pb code are up-to-date by @jchappelow in #223
- add TLS to gRPC client/server by @jchappelow in #207
- feat: separate default signer from private key by @Yaiba in #226
- add TxQuery rpc, with depoly database act test by @Yaiba in #209
- Integrate Kwild and CometBft configs through a TOML file by @charithabandi in #220
- various bug fixes by @brennanjl in #227
- sqlite: test formatFilepath handling of paths w/wo trailing slash by @jchappelow in #228
- Fix/minor config issues by @Yaiba in #230
- adjust acceptance/integration test setup using new config by @Yaiba in #229
- allow kwild commands without config file or private key set by @jchappelow in #232
- test: expectTxSuccess util function by @Yaiba in #233
- Fixes the template parsing for config.toml by @charithabandi in #234
- nodecfg: fix privkey duplication by @jchappelow in #235
- Added a utility to generate a private key by @charithabandi in #236
- chore: update proto, tag multi letter filed use snake case by @Yaiba in #239
- wrap cometbft logger by @jchappelow in #225
- update the kwil docker compose deployment for new config by @jchappelow in #237
- first draft at public-key centric model by @brennanjl in #231
- Use config file instead of home dir in the cmd line by @charithabandi in #240
- added near signer and verifier by @brennanjl in #243
- fix: gateway cors is not applied by @Yaiba in #246
- Sanitize path inputs by @charithabandi in #245
- Update acceptance & integration tests to use the new configuration style by @charithabandi in #251
- ci: re-enable acceptance tests by @jchappelow in #252
- add context to personal_sign messge by @Yaiba in #241
- Add env variables config support by @charithabandi in #253
- chore: update kuneiform version by @Yaiba in #256
- added caller_address by @brennanjl in #257
- added call authentication for kwil cli by @brennanjl in #250
- make logger more versatile and filter comet bft spam by @jchappelow in #254
- fix: add back missing gateway endpoints by @Yaiba in #259
- ci: add staticcheck to linters list by @jchappelow in #260
- fixed acceptance test not waiting for a tx by @brennanjl in #258
- Move the private key from config.toml to private_key.txt file by @charithabandi in #261
- txsvc: implement some of the unhandled validator methods by @jchappelow in #205
- check mempool in TxQuery if not mined by @jchappelow in #264
- added basic tx query to cli by @brennanjl in #271
- cometbft: fix logwrapper caller by @jchappelow in #276
- ci: trigger workflow for non-draft pr by @Yaiba in #283
- Integration tests for Validators by @charithabandi in #280
- Minor fixes in integration test by @charithabandi in #289
- config: trim leading/trailing white space priv key by @jchappelow in #275
- split kwild / kwil-admin by @jchappelow in #281
- [discussion] make procedure instruction execution from view/Call RO by @jchappelow in #298
- feat: enable test container debugger by @Yaiba in #297
- pkg/engine: drop 3rd party errors lib by @jchappelow in #290
- fix buildkit typo in docker build script, add ignores by @jchappelow in #299
- undo invalid auto-init docker image by @jchappelow in #307
- feat: support kwil-cli output as json by @Yaiba in #282
- feat: support friendly signature in call rpc by @Yaiba in #306
- admin gRPC skeleton with mTLS authentication by @jchappelow in #300
- admin: add node status and peer info reqs by @jchappelow in #302
- Validator Join expiry by @charithabandi in #296
- fix logwrapper dropping kv pairs, add tests by @jchappelow in #316
- docs: add Dependency Management guidelines by @jchappelow in #319
- feat(sqlparser): remove identifier surrounding tokens by @Yaiba in #315
- Fix/deterministic ordering by @brennanjl in #308
- Validators DB Upgrades by @charithabandi in #318
- feat(actparser): support expression as action/extension call argument by @Yaiba in #311
- chore: update kuneiform ref tag by @Yaiba in #322
- purify config pkgs of comet by @jchappelow in #313
- chore: remove no used kwil-cli utils subcommands by @Yaiba in #321
- pkg/validators: compute db hash with binary encodings by @jchappelow in #323
- fix flag defaults and descriptions in kwild and kwil-admin by @jchappelow in #324
- update version string to 0.6.0 by @jchappelow in #325
- refactored crypto, addresses, and the engines auth to be better pluggable with custom / new auth by @brennanjl in #335
- decouple apphash generation of accounts and masterdb from sql implementation by @charithabandi in #327
- kwild: close dependencies top-down by @jchappelow in #343
- server: fix block version reported incorrectly by @jchappelow in #340
- add --nonce override flag to kwil-cli database commands by @jchappelow in #337
- abci: nonce-ordering of transactions in proposed block by @jchappelow in #334
- added extensible auth using build tags by @brennanjl in #339
- pkg/serialize: fix decode error omitting code by @jchappelow in #346
- Validate transactions against local mempool state by @charithabandi in #338
- establish app and sdk package isolation with core submodule by @jchappelow in #347
- fix: test module replace for cucumber/godog by @Yaiba in #349
- log,grpc: simpler gRPC logger for server by @jchappelow in #348
- internal/ident, and no Verify automation by @jchappelow in #352
- remove salt from transactions, replace with chainID by @jchappelow in #356
- load extensions during compile time using go build tags by @charithabandi in #350
- test: use a fixed chain ID in act/integ tests by @jchappelow in #362
- node stress testing tool by @jchappelow in #355
- added nep413 by @brennanjl in #345
- Update nep413 by @brennanjl in #368
- feat: rpc http client by @Yaiba in #359
- add task tidy by @jchappelow in #372
- kwil-cli: add utils chain-info command by @jchappelow in #367
- kwild: add pprof capability by @jchappelow in #369
- kwil-admin: rename hostname to hostnames by @jchappelow in #373
- include text message in BroadcastErrorDetails by @jchappelow in #370
- engine,sessions: fix non-determinism of masterDBHash by @jchappelow in #376
- validator remove, and fix unauthorized leave by @jchappelow in #378
- kwil-admin: make parent .kwil-admin directory if needed by @jchappelow in #383
- feat: enable cors Access-Control-Allow-Credentials by @Yaiba in #384
- Feature/kf action annotation by @Yaiba in #375
- expose max tx size config, reduce block to 6 MiB, increase timeouts (block interval) by @jchappelow in #371
- Feature/sig verify api by @Yaiba in #380
- test: integration test for remove validator by @jchappelow in #381
- Engine refactor by @brennanjl in #353
- added unique generation for addresses when setting up testnets by @brennanjl in #388
- fixed bug where byte slices did not get copied off disk correctly by @brennanjl in #389
- update kf ref, table default string to single quote by @Yaiba in #393
- Feature/kgw compatiable client by @Yaiba in #361
- User identifiers by @brennanjl in #390
- Feature/remove view action signature by @Yaiba in #387
- fixed bug where any sender could be set for eth personal sign by @brennanjl in #395
- update test schemas for text @caller and no public_key by @jchappelow in #394
- fix: convert eth signature recoveryID by @Yaiba in #396
- fix: skip derive identifier if not viable for action call by @Yaiba in #397
- Test/use listdatabase check database by @Yaiba in #399
- resolve various logging issues by @jchappelow in #398
- disable GOWORK in docker file rather than .go_variables by @jchappelow in #411
- engine: remove @action and @dataset env vars by @jchappelow in #409
- Fixes duplicate idempotent key issue during recovery and non-recovery by @charithabandi in #406
- Clients overhaul by @brennanjl in #403
- sqlite: fix Open->close deadlock by @jchappelow in #407
- deps: updates for vuln alerts by @jchappelow in #404
- genesis balance allocations and transfer transaction by @jchappelow in #392
- minor documentation changes by @brennanjl in #412
- updated version path in goreleaser by @brennanjl in #413
- fixed default kwil provider being grpc by @brennanjl in #414
Full Changelog: v0.5.0...v0.6.0