1820 Commits
Author SHA1 Message Date
telackeyandroysc 4b749e8544 Update to plugeth-statediff 0.1.4 (#3)
Co-authored-by: Roy Crihfield <roy@manteia.ltd>
Reviewed-on: cerc-io/ipld-eth-server#3
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com>
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com>
v5.1.2-alpha
2023-09-30 14:37:53 +00:00
telackey 5fdd60c804 Merge pull request 'Make CI publish workflow triggered only on release' (#2) from ci-manual-publish into v5
Reviewed-on: cerc-io/ipld-eth-server#2
2023-09-25 22:51:28 +00:00
roysc 4bd5a774f1 Make CI publish workflow manual only 2023-09-21 15:59:42 +08:00
roysc d2252193ec Refactor to use plugeth-statediff (#1)
Reviewed-on: cerc-io/ipld-eth-server#1
v5.1.1-alpha
2023-09-21 06:55:26 +00:00
roysc 35fc6a7490 Fix typo in CI workflow (#254) v1.11.6-statediff-v5 2023-09-01 01:10:40 +08:00
telackey 6470bf2f01 251: Remove uses of canonical_header_hash() and get_storage_at() fns in light of v5 schema updates. (#253)
* Remove canonical_header_hash() uses and update SQL queries for latest v5 schema.

* Remove get_storage_at() uses.
2023-08-03 14:44:58 -05:00
telackey 51c36adbea Update dependencies for ipld-eth-db 5.0.5 and geth v1.11.6-statediff-5.0.8 (#252)
In addition to the module updates, because the new indexer code will automatically flag pre-existing blocks as non-canonical when new block is added at the same height, I had to re-order the test setup to insert non-canonical blocks first.
2023-07-31 12:43:15 -05:00
telackey 39f8b6ec79 Fix getLogs query (avoid repeated execution, separate tx, and improve performance) (#250)
* Avoid repeated queries in getLogs.

* Rewrite query for speed and simplicity.

* Make default limit 500
2023-06-16 11:49:56 -05:00
Ian Norden 60b2f5f4f3 Merge pull request #247 from cerc-io/ian_gas_price
use GasFeeCap for unmined tx GasPrice
2023-06-14 12:50:29 -05:00
i-norden a1fbc1875b use GasFeeCap for unmined tx GasPrice 2023-06-14 11:49:57 -05:00
Ian Norden 68d6695df8 Merge pull request #246 from cerc-io/ian_bug_fix
rlp.EncodeToBytes => tx.MarshalBinary
2023-06-13 08:03:35 -05:00
i-norden 111d879d71 rlp.EncodeToBytes => MarshalBinary, in tests 2023-06-12 17:25:17 -05:00
i-norden ac67af63e1 rlp.EncodeToBytes => tx.MarshalBinary 2023-06-12 17:18:16 -05:00
telackey 77f861dd95 Fix for getTransactionReceipt returning empty 'from' address. (#242)
* Fix for getTransactionReceipt returning empty 'from' address.

* Unify the code

* Unify the code
2023-06-12 11:37:46 -05:00
Ian Norden 50b402cfaa Merge pull request #238 from cerc-io/roy/v5-dev
Update to geth 1.11.5-statediff-v5
2023-06-01 08:53:56 -05:00
Ian Norden 2fcb13facd Merge pull request #240 from cerc-io/ian/v5-dev
fix: `err` overshadowing in `defer`s
2023-06-01 08:22:46 -05:00
i-norden 175c840bac fix err overshadowing in defers 2023-05-31 17:57:42 -05:00
i-norden 9cdd524bb2 fix unambiguous import 2023-05-31 17:57:25 -05:00
roysc 911b0ed5f3 try to fix flake 2023-05-29 18:56:45 +08:00
roysc 2d038eff86 fix script quoting 2023-05-28 17:52:56 +08:00
roysc 40d65598e3 update stack-orchestrator 2023-05-28 17:25:59 +08:00
roysc 240ebb6816 PR review changes 2023-05-28 15:49:25 +08:00
roysc 1fe599dd71 cleanup 2023-05-28 15:49:25 +08:00
roysc 4c814bbe15 rm old script 2023-05-28 15:49:25 +08:00
roysc c6040dd514 move package test/ => integration/ 2023-05-28 15:49:25 +08:00
roysc 026dafcfc9 version 5.0.0 2023-05-28 15:49:25 +08:00
roysc 6eded51cf1 un-dev 2023-05-28 15:49:19 +08:00
roysc 6d7487152c Upgrade to v5 schema
Now uses:
* ipld direct_by_leaf StateDB for basic queries
* trie_by_cid StateDB for trie slice and proof queries

Also:
* vulcanize => cerc refactor
* Backend method to close dbs
* state tests are in multiple packages, to allow separate ginkgo suites
* removes gap-filler module
* integration tests and github workflows
* run stack-orchestrator for testnet
* fix various issues with tests, hardhat server, dockerfile
* fix cmd flags / env vars
* fix flaky tests and clean up code
* remove unused code, scripts
* remove outdated docs
* update version
2023-05-25 21:39:48 +08:00
i-norden ec6707c6ab return effectiveGasPrice in GetTransactionReceipt 2023-04-14 17:33:27 +08:00
i-norden db4bd5183e use 6c00c38cc4e1db6f7c4cecbb62fdfd540fba50d6 ver of ipld-eth-db (has new get_storage_at_by_hash func) 2023-04-14 17:33:27 +08:00
i-norden d06bce2f1b use e62830c982d4dfc5f3c1c2b12c1754a7e9b538f1 ver of stack-orch 2023-04-14 17:33:27 +08:00
i-norden 97a4cbddc8 remove outdated custom runner; simplify unit tests action 2023-04-14 14:49:39 +08:00
i-norden f689e60292 use go1.19 explicitly in all workflows 2023-04-14 14:49:39 +08:00
i-norden 20fa187092 bump to go 1.19 and update workflow refs 2023-04-14 14:49:39 +08:00
i-norden b410c0876a interface fixes for v1.11.5 2023-04-14 14:49:39 +08:00
i-norden 2695cb5e0b bump kubo version 2023-04-14 14:49:39 +08:00
i-norden 9fcb21f812 bump to v4 v1.11.5 and use internal concurrent_iterator 2023-04-14 14:49:39 +08:00
Ian Norden bf55668d10 Merge pull request #233 from cerc-io/ian/v5_dev
v5 Checkpoint
2023-03-20 07:28:58 -05:00
i-norden bf1151d905 updated ipld-eth-db image ver 2023-03-17 15:19:36 -05:00
telackey ea19cc8d8d Use blocks table, not header_cids, for getBlockNumber() (#232) 2023-03-17 15:17:58 -05:00
i-norden 2bd6ed9b24 use new release of ipld-eth-statedb 2023-03-16 08:24:48 -05:00
i-norden 20b787e5dc missed moving some sql into consolidated file 2023-03-14 10:04:41 -05:00
i-norden 4678b6a733 ipld-eth-statedb initialization/instantiation 2023-03-13 18:23:49 -05:00
i-norden df8bec1ad0 adapt uncle retrieval methods to work for v5 2023-03-13 12:48:25 -05:00
i-norden aab5a2ef0b use ipld-eth-statedb for eth_call and graphql endpoints 2023-03-13 11:25:19 -05:00
i-norden ba5cdecf93 new backend methods using ipld_eth_statedb.StateDB 2023-03-13 07:51:03 -05:00
i-norden 4c29841c21 internalize some node type utils from geth as they are no longer used over there in v5 2023-03-07 21:49:38 -06:00
i-norden 573a3dc991 node_type => removed 2023-03-07 21:49:38 -06:00
i-norden 6f1bfc7fce combine ipld and cid retriever into one struct. the original reason for the separation of concerns was because we used to fetch cids directly from the database but then use those to fetch iplds using an ipfs.BlockService abstraction ontop of our database (and/or a ipfs.BlockExchange). But now they are both accessed directly in the local DB. Additionally, some of the queries should be further refined/refactored/combined as we no longer need to take two trips but can retrieve cid and ipld in the same query. 2023-03-07 21:49:38 -06:00
i-norden 5bd9783aed move all sql statements into own file 2023-03-07 21:49:35 -06:00