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>
2023-09-30 14:37:53 +00:00
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
4bd5a774f1
Make CI publish workflow manual only
2023-09-21 15:59:42 +08:00
d2252193ec
Refactor to use plugeth-statediff ( #1 )
...
Reviewed-on: cerc-io/ipld-eth-server#1
2023-09-21 06:55:26 +00:00
35fc6a7490
Fix typo in CI workflow ( #254 )
2023-09-01 01:10:40 +08:00
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
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
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
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
911b0ed5f3
try to fix flake
2023-05-29 18:56:45 +08:00
2d038eff86
fix script quoting
2023-05-28 17:52:56 +08:00
40d65598e3
update stack-orchestrator
2023-05-28 17:25:59 +08:00
240ebb6816
PR review changes
2023-05-28 15:49:25 +08:00
1fe599dd71
cleanup
2023-05-28 15:49:25 +08:00
4c814bbe15
rm old script
2023-05-28 15:49:25 +08:00
c6040dd514
move package test/ => integration/
2023-05-28 15:49:25 +08:00
026dafcfc9
version 5.0.0
2023-05-28 15:49:25 +08:00
6eded51cf1
un-dev
2023-05-28 15:49:19 +08:00
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
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