Commit Graph

  • 5054e048d4
    Require a minimum network protocol version of 170_040 (#3976) teor 2022-04-20 02:14:24 +1000
  • 65b94f7e50
    9. feat(state): add a query function for transparent UTXOs (#4111) teor 2022-04-19 23:34:53 +1000
  • c47dac8d5f
    change(test): Refactor how extra arguments are handled when spawing lightwalled (#4067) Janito Vaqueiro Ferreira Filho 2022-04-19 10:28:52 +0000
  • 75671c53a2
    1.0.0-beta.8 Release (#4135) teor 2022-04-19 13:02:17 +1000
  • d79e71e969
    change(nu5): use new V5 transaction script verification API (#3799) Conrado Gouvea 2022-04-18 21:14:16 -0300
  • 90a8401308
    build(deps): bump actions/checkout from 3.0.0 to 3.0.1 (#4126) dependabot[bot] 2022-04-16 02:01:20 +0000
  • 01e7382809 build(deps): bump reviewdog/action-actionlint from 1.22.0 to 1.23.0 dependabot[bot] 2022-04-15 15:01:35 +0000
  • 4823df346d
    fix(ci): give enough time to zebra before reading logs (#4123) Gustavo Valverde 2022-04-14 15:39:26 -0400
  • 8e29219565
    8. feat(state): add a query function for transparent address balances (#4097) teor 2022-04-14 23:34:31 +1000
  • 2041d69312
    ci(Mergify): Fix invalid mergify config on main branch (#4120) teor 2022-04-14 17:15:57 +1000
  • 04d52bfa3b
    feat(ci): run cached state rebuilds in main branch (#4107) Gustavo Valverde 2022-04-13 21:44:39 -0400
  • 970f06d332
    refactor(queue)!: improve mergify merge throughput (#4094) Gustavo Valverde 2022-04-13 20:17:16 -0400
  • 53a42999ef
    7. feat(db): Add a transparent address transaction index (#4038) Conrado Gouvea 2022-04-13 20:48:35 -0300
  • 7b7d22aabc
    feat(rpc): Implement what we can of `getaddresstxids` RPC method. (#4062) Alfredo Garcia 2022-04-13 05:48:13 -0300
  • 43e80fd61c
    6. feat(db): Add a transparent address UTXO index (#3999) teor 2022-04-13 14:06:52 +1000
  • 9055f0f3a1
    ci(Mergify): configuration update (#4105) teor 2022-04-13 10:28:03 +1000
  • 90c6980630
    imp(ci): use GitHub Branch Protection checks instead of Mergify (#4103) Gustavo Valverde 2022-04-12 19:43:58 -0400
  • 8aa1908049
    build(deps): bump reviewdog/action-actionlint from 1.21.0 to 1.22.0 (#4099) dependabot[bot] 2022-04-12 17:53:31 +0000
  • e49c1d7034
    feat(state): add transparent address indexes to the non-finalized state (#4022) teor 2022-04-13 03:21:46 +1000
  • b7f6fdc222
    Disable unused rocksdb compression features (#4082) teor 2022-04-12 20:06:58 +1000
  • e557249cc0
    fix(clippy): Ignore clippy drop warnings in tests (#4081) teor 2022-04-12 20:06:52 +1000
  • 47c1c01fcf
    refactor(ci): use distinctive names for cached state disks (#4073) Gustavo Valverde 2022-04-12 01:34:15 -0400
  • 831a2009bd
    style(ci): lint and standardize the actions structure (#3940) Gustavo Valverde 2022-04-12 01:06:37 -0400
  • d09769714f
    feat(rpc): Implement an RPC transaction queue (#4015) Alfredo Garcia 2022-04-12 02:06:29 -0300
  • caac71a9d8
    4. change(db): stop storing redundant transparent output fields in the database (#3992) teor 2022-04-12 13:10:23 +1000
  • 6d2c4fbb5f
    Tune level-style database file compaction (#4045) teor 2022-04-10 16:40:58 +1000
  • 73aea46458
    build(deps): bump tj-actions/changed-files from 18.6 to 18.7 (#4065) dependabot[bot] 2022-04-09 19:55:07 +0000
  • 23e8a432f6
    fix(ci): use correct machine names for exit codes (#4069) Gustavo Valverde 2022-04-09 14:27:53 -0400
  • 7e8194c63f
    3. change(db): Store UTXOs by transaction location rather than transaction hash (#3978) teor 2022-04-09 08:42:05 +1000
  • 4e4ecb5a4d
    build(deps): bump rlimit from 0.7.0 to 0.8.3 (#4051) dependabot[bot] 2022-04-08 05:43:02 +0000
  • 44cb35c320
    fix(ci): validate tests exit code after reading the container logs (#3968) Gustavo Valverde 2022-04-07 19:16:40 -0400
  • 6fada06d20
    Switch from Snappy to LZ4 database compression (#4027) teor 2022-04-08 09:16:34 +1000
  • 7faa6a26c5
    2. feat(db): Add address balance indexes to the finalized state (#3963) teor 2022-04-08 09:15:17 +1000
  • 6aba60d657
    1. feat(db): Store transactions in a separate database index, to improve query speed (#3934) teor 2022-04-07 18:30:50 +1000
  • 7f351ab9af
    0. change(db): Use Ribbon filters for database index lookups (#4040) teor 2022-04-07 11:21:02 +1000
  • 1a4f8f6573
    feat(ci): create disk image after a successful full sync test (#3986) Deirdre Connolly 2022-04-06 16:57:45 -0400
  • b0304c5882
    build(deps): bump docker/metadata-action from 3.6.2 to 3.7.0 (#4049) dependabot[bot] 2022-04-06 20:51:01 +0000
  • 47c77f57d1
    build(deps): bump google-github-actions/auth from 0.6.0 to 0.7.0 (#4050) dependabot[bot] 2022-04-06 19:28:39 +0000
  • 13c216cd3c
    1.0.0-beta.7 Release (#4039) teor 2022-04-06 04:06:46 +1000
  • fa8d1a7074
    build(deps): bump tj-actions/changed-files from 18.4 to 18.6 (#4002) dependabot[bot] 2022-04-04 20:44:19 +0000
  • b5efeb4ab3
    Encode CommitmentErrors as hex (#4021) teor 2022-04-02 08:31:03 +1000
  • b895b8973a
    change(rfc): Cleanup transparent address index database design (#4019) teor 2022-04-02 06:40:43 +1000
  • eeff71d0bd
    Increase test coverage of state rebuild (#4020) teor 2022-04-02 02:02:55 +1000
  • aa5564dffa
    Stop panicking when a state block commit fails (#4016) teor 2022-03-31 20:26:21 +1000
  • 75ae05b257
    imp(ci): do not invalidate cache between PRs (#3996) Gustavo Valverde 2022-03-30 21:34:12 -0400
  • 88f4d1841f
    build(deps): bump tokio-util from 0.7.0 to 0.7.1 (#3981) dependabot[bot] 2022-03-31 01:34:03 +0000
  • 50f6bea8fe
    build(deps): bump semver from 1.0.6 to 1.0.7 (#3982) dependabot[bot] 2022-03-31 01:33:58 +0000
  • ee6a38dffc
    build(deps): bump serde-big-array from 0.3.2 to 0.4.1 (#4004) Conrado Gouvea 2022-03-30 22:33:52 -0300
  • 2ecb7739d4
    build(deps): bump indexmap from 1.8.0 to 1.8.1 (#4003) dependabot[bot] 2022-03-31 01:33:47 +0000
  • 98ec995d56
    fix(design): update state RFC to put ordered list values in RocksDB keys (#3997) teor 2022-03-31 09:42:09 +1000
  • ce51ad060f
    fix(rpc): use the correct RPC error code for missing blocks (#3977) teor 2022-03-31 09:34:52 +1000
  • 3552eafbb8
    Add a job to ci.yml that does `cargo install --locked --path ./zebrad/ zebrad` (#3998) Deirdre Connolly 2022-03-30 17:53:57 -0400
  • d767f43fd9
    fix(build): Stop using a test-only method in production code (#4000) teor 2022-03-31 04:23:55 +1000
  • a12d5df695
    build(deps): bump insta from 1.13.0 to 1.14.0 (#3980) dependabot[bot] 2022-03-29 03:31:50 +0000
  • 5a3222a48f
    build(deps): bump hyper from 0.14.17 to 0.14.18 (#3946) dependabot[bot] 2022-03-29 03:31:44 +0000
  • 53bf4c6ba5
    1.0.0-beta.6 Release (#3966) Alfredo Garcia 2022-03-28 19:36:42 -0300
  • a0c65181cb
    Fix typos (#3956) Dimitris Apostolou 2022-03-28 03:13:37 +0300
  • 0821e30623
    Repoint zebra image links to our new zfnd.org site for now (#3949) Deirdre Connolly 2022-03-27 19:42:47 -0400
  • 7d4c92f7d6
    fix(doc): Fix bugs in the lightwalletd database design (#3964) teor 2022-03-28 08:59:43 +1000
  • dcade546c0
    Update test.patch.yml with lightwalletd job (#3970) Deirdre Connolly 2022-03-27 18:40:53 -0400
  • 9d1702e93e
    Make sync error logs more user-friendly (#3944) teor 2022-03-26 12:28:38 +1000
  • f687ab947f
    feat(rpc): Implement `getblockchaininfo` RPC method (#3891) Alfredo Garcia 2022-03-25 09:25:31 -0300
  • ed5e85f8ae
    fix syntax in some yml workflows (#3957) Conrado Gouvea 2022-03-24 19:39:16 -0300
  • e7c0a78d4d
    feat(rpc): add getrawtransaction (#3908) Conrado Gouvea 2022-03-24 06:45:37 -0300
  • 5d7f986183
    build(deps): bump tj-actions/changed-files from 18.3 to 18.4 (#3917) dependabot[bot] 2022-03-23 11:57:55 -0400
  • b783520d26
    fix(docs): update running guide link in readme (#3942) tokidoki 2022-03-23 10:43:15 +0700
  • 859b67d512
    docs: fix typo (#3877) Dimitris Apostolou 2022-03-23 04:01:35 +0200
  • 65c1ef8177
    T3. add(test): check for failure messages in lightwalletd and Zebra logs (#3903) teor 2022-03-23 11:34:37 +1000
  • a5d7b9c1e0
    T2. add(test): add test API that checks process logs for failures (#3899) teor 2022-03-23 09:53:24 +1000
  • e22de0e646
    build(deps): bump owo-colors from 3.2.0 to 3.3.0 (#3920) dependabot[bot] 2022-03-22 19:55:29 +0000
  • 16872f3ba6
    T1. add(test): add test API that checks logs for multiple regexes (#3892) teor 2022-03-23 01:58:27 +1000
  • 20429b5efa
    7. change(db): Use smaller keys for height and transaction indexes (#3874) teor 2022-03-22 16:19:50 +1000
  • de59fc6aa0
    build(deps): bump actions/cache from 2 to 3 (#3918) dependabot[bot] 2022-03-21 23:08:25 +0000
  • 39765534f1
    fix(actions): use a specific shortening length for SHAs (#3929) Gustavo Valverde 2022-03-21 19:07:01 -0400
  • 2b51f9098d
    change(doc): Simplify the database design using prefix iterators (#3916) teor 2022-03-22 08:38:23 +1000
  • 17056f3c00
    build(deps): bump inferno from 0.11.0 to 0.11.1 (#3919) dependabot[bot] 2022-03-21 22:38:14 +0000
  • 41d240feaf
    feat(mempool): add TransactionsByMinedId (#3907) Conrado Gouvea 2022-03-18 20:00:03 -0300
  • e1eb916b6d
    refactor(ci): use improved OIDC for gcloud authentication (#3885) Gustavo Valverde 2022-03-18 17:25:35 -0400
  • b4deca2912
    6. add(test): add more tests for height and transaction location serialization (#3879) teor 2022-03-19 06:30:16 +1000
  • 9a8ab9468d
    T0. refactor(test): split zebrad acceptance tests into sub-modules (#3901) teor 2022-03-19 02:02:22 +1000
  • 84ee78dee4
    build(deps): bump tj-actions/changed-files from 18.1 to 18.3 (#3895) dependabot[bot] 2022-03-18 10:09:56 +0000
  • 57dba9fd17
    Add `--nocapture` to lightwalletd integration test (#3859) Janito Vaqueiro Ferreira Filho 2022-03-18 01:31:29 -0300
  • 78080d88d4
    fix(sync): prevent synchronizer loop when very close to tip (#3854) Janito Vaqueiro Ferreira Filho 2022-03-17 21:31:12 -0300
  • 39dfca8e64
    5. change(state): split ReadStateService requests into a ReadRequest enum (#3866) teor 2022-03-18 08:59:46 +1000
  • b9640fbb55
    fix(chain): make FromHex consistent with ToHex for tx/block hashes (#3893) Conrado Gouvea 2022-03-17 17:24:48 -0300
  • 88ab6deeac
    4. feat(state): support Request::Transaction in ReadStateService (#3865) teor 2022-03-18 04:48:13 +1000
  • b563b2a1c1
    feat(consensus): Validate ZIP-212 grace period blocks using checkpoints (#3889) Janito Vaqueiro Ferreira Filho 2022-03-16 21:37:50 -0300
  • 67b367929c
    3. fix(state): prevent watch channel deadlocks in the state (#3870) teor 2022-03-17 10:37:44 +1000
  • 413f7fbb1d
    fix(ci): remove coverage from mergify because nightly fails (#3886) teor 2022-03-16 14:07:04 +1000
  • 93c681fd6e
    refactor(rpc): use ChainTip for get_best_block_hash (#3864) teor 2022-03-16 14:01:59 +1000
  • bf1f7aa973
    build(deps): bump tj-actions/changed-files from 17.3 to 18.1 (#3876) dependabot[bot] 2022-03-16 03:18:33 +0000
  • c66d6bfa38
    build(deps): bump docker/build-push-action from 2.9.0 to 2.10.0 (#3878) dependabot[bot] 2022-03-15 22:35:18 +0000
  • 641f488915
    2a. refactor(rpc): Add the ChainTip and Network to RpcImpl (#3863) teor 2022-03-16 08:29:15 +1000
  • 5c62dd62cd
    1. feat(state): Use ReadStateService for RPCs (#3847) teor 2022-03-16 05:50:28 +1000
  • 5950083006
    fix(ci): path format for cached state rebuild (#3873) teor 2022-03-15 19:13:31 +1000
  • 8bdba32619
    refactor method docs according to discussion (#3868) Alfredo Garcia 2022-03-15 06:13:24 -0300
  • 38a2bcb042
    feat(shielded): Store Sapling & Orchard note commitment trees in finalized and non-finalized state (#3818) Marek 2022-03-15 06:18:18 +0100
  • 5e1fd4b2d6
    Fix typo (#3861) Dimitris Apostolou 2022-03-13 23:48:47 +0200
  • f9817c8b65
    Link to Conventional Commits specification (#3858) Janito Vaqueiro Ferreira Filho 2022-03-13 13:44:15 -0300
  • 53e2d2e298
    feat(rpc): implement `getrawmempool` RPC method (#3851) Alfredo Garcia 2022-03-12 13:51:49 -0300