Releases
v0.8.0
Changelog
06d0c5a Aylin configs (#129 )
0a8f538 Check validator private key only for validators (#128 )
de86a58 Enable tests that were skipped earlier (#127 )
ca48ca3 ⬆️ --avalanchego-version v1.10.11 for local scripts
5bd3edf sync upstream v0.5.4-v0.5.6 (a05fc0b )
4472792 Rewire fixes (#125 )
9d06705 Mid price (#121 )
68774e3 Moar unit tests for Juror (#119 )
bc928d5 Support multi-collateral in getNormalizedMargin functions + refactor (#118 )
850d417 add integration tests for place order and cancel order (#108 )
df412d7 Prevent duplicate match transactions (#116 )
687817a remove validator tx from being added to txpool during reorg (#115 )
e8c6db2 Separate OrderBook and LimitOrderbook (#114 )
a05fc0b bump versions (ava-labs#880 )
5e4c5dd nits, spacing, etc. (ava-labs#873 )
97248de Precompile updates (#113 )
02d99d2 pass warpSigner instead of snow context into backend (ava-labs#869 )
76ea4ae reduce duplicate code in OnSignatureRequest (ava-labs#870 )
d91407f P2p sdk pull gossip (ava-labs#861 )
3317f7b Add SDK Router message handling (ava-labs#316 ) (ava-labs#858 )
60e080e rename WarpClient to Client (ava-labs#865 )
63a86ab rename WarpBackend
to Backend
(ava-labs#863 )
b5ace40 Refactor order structures (#111 )
e4ea59c Precompile refactor (#112 )
a265939 Add manager allowlist role (ava-labs#801 )
4bc7d17 x/warp: add warp message handler interface within warp contract (ava-labs#830 )
7deed53 Make IOC orders great again (#110 )
d463630 Remove backward compatible changes/upgrades (#109 )
15bb112 plugin/evm: Add ExampleWarp tests to vm warp unit tests (ava-labs#836 )
cf95fc5 x/warp: add unit test for PrimaryNetwork to Subnet predicate verification (ava-labs#831 )
077e8ca Warp stapling block context (ava-labs#823 )
a319c04 override network upgrades (ava-labs#839 )
39b267c override network upgrades (ava-labs#839 )
a36e31e add mockgen (ava-labs#838 )
3e9e017 warp/validators: add unit test for warp wrapped validator state (ava-labs#832 )
4e81492 import gomock in test templ (ava-labs#840 )
6d64db9 contracts: fix tx allow list test func name exmaple -> example (ava-labs#837 )
2c31171 Fixes to Post Only Deployment (#106 )
64e3e74 Post Only Orders (#95 )
fcb92a3 accounts/abi/bind: mark TestGolangBindings as flaky (ava-labs#827 )
92bd21d add loglevel to server conf to generate anr logfile (ava-labs#829 )
9de4bdc precompile/precompileconfig: Add IsDUpgrade to precompileconfig ChainConfig interface (ava-labs#825 )
c395474 Fix compatibility version (ava-labs#822 )
71e9f76 Align blockchain.go trie metrics with coreth (ava-labs#820 )
65a1f5a Adds evm t8n command line utility (ava-labs#598 )
0c28177 MemoryDB State Fixes (#103 )
22528f1 Fix persist upgrade bytes regression (ava-labs#819 )
750f557 core: add improved error log if CheckCompatible errors (ava-labs#817 )
86d757d core/state/snapshot: increase batch size during diffToDisk (ava-labs#816 )
8b4e084 Align on a single predicate type (ava-labs#813 )
aedcf84 warp e2e: proposerVM activation txs in BeforeSuite (ava-labs#804 )
4f24c8d add mocks for precompile tests (ava-labs#812 )
75776f4 Add DUpgrade extra data (ava-labs#811 )
1178cee Serialize EffectiveGasPrice like upstream (ava-labs#814 )
e7656e7 Remove unused evm client (ava-labs#805 )
1b6757b warp/aggregator: improve logs/error for signature aggregator (ava-labs#808 )
dad68c9 Fix snapshot bug (#101 )
c11b9db log orders in validateOrdersAndDetermineFillPrice (#97 )
a6871a8 Fix snapshot logic and add GetSnapshot API (#99 )
c56d42d add activation func to precompile functions (ava-labs#799 )
c7ca591 expand allowlist.configure (ava-labs#800 )
a151836 remove unnecessary upgrade test (ava-labs#797 )
96e1ae2 Expand verify (ava-labs#798 )
692145e update npm package (ava-labs#796 )
236d9f0 🐛 GetOrderFilledAmount (#96 )
22b8d59 Precompile bind cleanups + testing (ava-labs#792 )
9f21235 Update warp readme (ava-labs#765 )
bb9e291 force register js tracer (ava-labs#791 )
2552f55 warp: Remove versiondb + re-order log processing (ava-labs#776 )
c1ea0eb Revert "add debug log for dropped pending txs notifications (ava-labs#783 )" (ava-labs#790 )
da45754 bump avalanchego version (ava-labs#789 )
c9beda7 updated Dockerfile to correct subnet id
ebeec54 Add StreamMarketTrades API and custom config fields (#91 )
6a3737b add integration tests for bibliophile and juror (#83 )
2556913 fix testing_apis.go (#93 )
309daad add debug log for dropped pending txs notifications (ava-labs#783 )
84f7a75 Bump min go version (ava-labs#780 )
e377134 Test variables read from contracts via slots (#89 )
b0078b0 mark TestTransactionIndices as flaky (ava-labs#778 )
1791bdc Run matching pipeline as soon as orders are received (#92 )
490fc29 Update block builder to enforce predicate one tx at a time (ava-labs#773 )
df0124c Bump avalanchego dep and update version for next release (ava-labs#770 )
dd6dcad e2e test: connect to appropriate chain (ava-labs#771 )
4b76927 Add metrics to simulator (ava-labs#706 )
5dbfa82 Add warp contract implementation (ava-labs#718 )
4722a73 sync upstream v0.5.3 (402510e )
402510e Generalize precompile test suite (ava-labs#759 )
dc9cc5c change sprintf verb and use values (ava-labs#760 )
d589b5f Migrate ABI unpack fix (ava-labs#750 )
7df91f0 Bump avalanchego to v1.10.5 and bump Subnet-EVM for v0.5.3 release (ava-labs#757 )
3c8709f Sync coreth v0.12.4 rc0 (ava-labs#694 )
bd5579a Fix nil types tmpl (ava-labs#751 )
19bef00 Remove call from precompile (ava-labs#748 )
e7bb05d Clean up gossip (ava-labs#744 )
4a34dc5 Fix precompile test gen template (ava-labs#737 )
8b2271d Improve tests (ava-labs#733 )
fca9bac precompile accepter should take logIdx (ava-labs#728 )
484ce17 Fix BlockContext comment (ava-labs#731 )
e23b01c Run ginkgo precompile tests in parallel (ava-labs#712 )
9c03a87 Add predicate packing helper (ava-labs#710 )
038694c Add signature aggregation helpers (ava-labs#711 )
2082f8a Add support for predicate gas into IntrinsicGas (ava-labs#713 )
75c3486 add blockchain.Stop as defer to test (ava-labs#714 )
9abfac7 Differentiate mandatory/optional Subnet-EVM Network Upgrades (ava-labs#640 )
8f9d95c upload network runner artifact after e2e test run (ava-labs#709 )
c809845 Add wrapped validator state for primary to subnet warp messages (ava-labs#708 )
4ea9fc0 added config setting to prune warpdb (ava-labs#702 )
a221f63 Add metrics for gas price / usage (ava-labs#700 )
b0d09f2 sync upstream v0.5.2 (9a1c548 )
2ba429b SDK APIs and other misc. changes (#87 )
f9fc002 Hubblenext (#86 )
467f385 IOC Orders precompile update (#85 )
5437a15 recover from panic while build_block_pipeline and processing events; add log and metric for the panics (#84 )
4351b44 fix release step of ci to publish release and artifacts as per git tag (#80 )
1c21e10 Add IOC order and refactor (#82 )
1516a08 Order type agnostic execution (#79 )
3b5318f Add custom monitoring and custom Log Handler (#75 )
3bd6dbd Add new precompile method + fix bug in getting short orders (#78 )
9a1c548 add benchmark to template (ava-labs#705 )
3a6c74a Minor simulator fixes (ava-labs#703 )
c2f010b Turn list of txs into tx sequence (ava-labs#683 )
0fc8ad1 Update load test to use ANR for network setup (ava-labs#579 )
bba773e move state upgrade related functions to own file (ava-labs#684 )
199a5d9 Remove unused ethereum-waffle and ethereumjs-tx pkgs (ava-labs#685 )
9a7e32a bump version to v0.5.2 (ava-labs#681 )
faa0d3d remove unused line in test (ava-labs#695 )
27a9278 Fix incorrect lastPremiumFraction issue (#76 )
067d3e4 Fix core benchmarks (ava-labs#697 )
6d08d9f Fixes (#74 )
f36ecad Red stone (#73 )
0a88640 Retry Failed Orders (#72 )
58a7aad send blockNum as uint64
d2dfb40 Trading apis (#71 )
7e8a681 New precompile at 0x03...4 (#69 )
f40a966 Bump flat and hardhat in /contracts (ava-labs#679 )
e45fb66 Bump got and ethereum-waffle in /contracts (ava-labs#680 )
f159f0e Fix contract examples package json (ava-labs#672 )
801e811 New match price algorithm (#68 )
2df2ffc Fix broken path to docs in README. (ava-labs#665 )
50a183a Publish npm module for contract-examples (ava-labs#663 )
caa7d02 Hubblenext Fixes and Improvements (#67 )
9dfcf9d export gingkgo suites (ava-labs#659 )
d7c19ce Support partial fulfillment of reduce-only orders (#60 )
9d78fb1 GetUnderlyingPrices in precompile (#57 )
365ea59 load validator_private_key from file and specify path in chain.json (#56 )
3a27f4e update abis, merge hubblenext
8ebd48f bibliophile.getPositionSizes (#55 )
dc422e7 Cleanup logs and change log format (#54 )
2887ab4 Order no sig (#52 )
785cf9a move hubbleconfigmanager precompile logic to hubblebibliophile (#53 )
5c00416 Save snapshots of memory database to improve node restart time
6cd2e4c Increase trie dirty default cache size to 512MB (ava-labs#656 )
d2afd1b Bibliophile Precompile (#49 )
5fb165f Migrate HardHat tests to DS-tests (Solidity tests) (ava-labs#601 )
220fb5c deployExampleRewardManager.ts hardhat script fixed (ava-labs#650 )
e017377 plugin/evm: remove unncessary tx.Hash op in map iter (ava-labs#648 )
2373d09 plugin/evm: fix godoc typo (ava-labs#647 )
01ed2c4 WIP: add hubbleconfigmanager precompile to set order configs from contract calls (#47 )
b6549f4 rename state upgrade test (ava-labs#641 )
fab48fd Fix integration tests & reduceOnly bugfix (#48 )
9cde813 Hubblenext (#45 )
62f3bc0 Codeowners fix (specific dir overrides global) (ava-labs#639 )
0098946 Rename test_ to step_ for clarity (ava-labs#636 )
903d29f sync upstream v0.5.1 (14b51cb )
14b51cb Bump avalanchego dep to v1.10.1 and bump version to v0.5.1 (ava-labs#634 )
19e90a9 Generate precompile tests (ava-labs#565 )
aeaf1db Improve clarity of test-utils for e2e precompile tests (ava-labs#632 )
bb69593 Optimal pnl (#41 )
b4cb30a bump linting timeout to 10m (ava-labs#631 )
42e59bd Cancel open orders where available margin < 0 (#40 )
f7b9283 Add DS-Test framework (ava-labs#628 )
94c973d Delete redundant tests (ava-labs#621 )
4dd29dc metrics: use atomic type (ava-labs#622 )
9895149 Simulator improvements (ava-labs#619 )
256922f Merge pull request #38 from hubble-exchange/dynamic_validator_tx_gas_price
e6bf2a0 Fail outstanding app requests on shutdown (ava-labs#618 )
d48f916 Ensure memory DB functions have RWMutex locking (#39 )
3982e6c Add multi-vm tests for Orderbook (#36 )
c156ccb Use shorter ctx for snap reads in state sync (ava-labs#611 )
5f8792b fix tests
b942cc2 add timestamp in abi for orderbook events
234b24f add logs to hubblefeed if head block is replaced with another during reorg (#35 )
fdd0f80 Fetch underlying price to filter orders (#34 )
157e9b9 Make state sync request size configurable (ava-labs#614 )
88372ef sync upstream v0.5.0 (157e9b9 )
c33961f Bump avalanchego to v1.10.0 (ava-labs#604 )
e4aa837 Bench precompile (ava-labs#610 )
766c112 Merge pull request #32 from hubble-exchange/aggregated_orderbook_data
a1865cc Update log levels (ava-labs#609 )
5b0a789 Add EVM db tests (#30 )
4e2eab7 move runner and export it (ava-labs#539 )
56b0736 Add workflow dispatch for goreleaser and revert matching tags change (ava-labs#608 )
b182d9e Warp prep nits (ava-labs#606 )
fcf241c goreleaser match all tags (ava-labs#607 )
961de76 Fixes and Logging Improvements (#31 )
241ddae Rename local var validationTrieProcTime (ava-labs#602 )
0722f97 Config test suites (ava-labs#557 )
ea77f24 Merge pull request #29 from hubble-exchange/orderbookdata_websocketapi
0054371 Change Orderbook event handling - use indexed fields (#28 )
c47af58 Add order hash in GetOrderBook API response
e4f7031 Handle reorgs in memory db ++ (#26 )
21c1fb1 Add ability to specify commit of avalanchego in ci (ava-labs#589 )
fcf544d sync upstream @ 21c1fb1
922fc76 Add more logs on shutdown (ava-labs#584 )
6da5172 Warp preparation updates (ava-labs#591 )
737e9c4 Sync geth nits (ava-labs#585 )
a2d9bd7 adds tests for custom abi fns (ava-labs#577 )
dbfbb98 Adds a test for PeerTracker (ava-labs#576 )
2efe2bc trie, accounts/abi: nits: adds err checks (ava-labs#583 )
e234fd6 fix ci by adding validator_private_key
0b3dfc0 remove unused workflows and add test, skip failing tests
eec3cd5 Add ignore unnecessary import to precompile contract template (ava-labs#581 )
5fe44fd Matches go-ethereum/pull/26912/files (ava-labs#582 )
2e8dc27 Remove unused imgs from repo (ava-labs#580 )
2784ae6 simplify functionSignatureRegex (ava-labs#578 )
0b8426d release tickers on shutdown (ava-labs#574 )
7b9e010 convert from int->uint for more clarity (ava-labs#575 )
897d451 update abis and fix tests (#24 )
7aef066 Merge pull request #23 from hubble-exchange/get_validator_key_from_env
70d6f7a increase initial gas token balance for test accounts (#22 )
6f61b14 Warp preparation (ava-labs#573 )
8f8ae38 Precompile pre post handling (ava-labs#524 )
9f02867 Merge pull request #21 from hubble-exchange/change_orderbooktx_add_txpool
3bf328a Run and upgrade scripts using avalanche cli (#18 )
84daaf6 remove test
9444540 add genesis contract interfaces (#19 )
d10640d fix tests and some refactoring (#20 )
8a28b23 add compatibility to readme (ava-labs#568 )
003724e sync upstream v0.4.12 (8a28b23 )
cda6bf5 Fix Dockerfile and add Build Image to GH Actions (ava-labs#561 )
5a755b6 Fix block sync logic in ListenAndProcessTransactions
c2ffe69 Add logs in ListenAndProcessTransactions
8b776d6 state modifications as network upgrade (ava-labs#549 )
694f922 Update codeql to v2 (ava-labs#566 )
1623a87 Add ChainConfig JSON Unmarshaller (ava-labs#554 )
d4e1b34 remove stderr pipelining (ava-labs#562 )
9a4adac Start release cycle v0.4.12 (ava-labs#559 )
619e60a Add path prefix in events processor
eaf3947 Convert amounts to string in orderbook APIs
7d3f7f5 Use order id instead of signature in OrderMap
7b86784 Fix funding payment error
ed0f30a Start coreth migration (ava-labs#552 )
0f4af5a sync upstream v0.4.11 (ed0f30a )
e3c0cc5 add custom marshaller for GetChainConfigResponse api (ava-labs#546 )
67a5db7 Set minimum golang version to go1.19.6 (ava-labs#551 )
03c6f3b add whitespace (ava-labs#544 )
1350d27 Bump minimum golang version to v1.20.1 (ava-labs#548 )
83f9c0e Update compatibility in README for v0.4.10 (ava-labs#542 )
498009d sync upstream v0.4.10 (1d7b284 )
1d7b284 fix config template for precompilegen (ava-labs#538 )
4455733 fix e2e comment in readme (ava-labs#540 )
e61e8e6 Add salt in getOpenOrders response
c1115ed Stateful Precompile Improvements (ava-labs#389 )
9e47da2 Start v0.4.10 release cycle (ava-labs#533 )
22d56f1 Update AvalancheGo compatibility (ava-labs#531 )
8040623 Bump AvalancheGo dep to v1.9.9 (ava-labs#530 )
4209aa4 Bump avalanchego to v1.9.9-rc.4 (ava-labs#526 )
a1811d8 Add a hacky way to notify consensus engine to buildBlock after order is placed
e194af7 sync upstream v0.4.9 (22d56f1 )
d74a3f0 Remove unnecessary gasprice updater logic and tests (ava-labs#514 )
93c60bb Update github actions to ignore rcs (ava-labs#521 )
5546f3a Change struct for OpenOrdersResponse
311b2ed Add fields in GetOpenOrders API
4ca51ea Add GetOpenOrders API
fdfe6a1 small changes in build_block_pipeline
7cb30ee Merge pull request #17 from hubble-exchange/add_unit_tests
e676ef1 assing new int to FilledBaseQuantity
d87c742 Use env variable for artifacts path
4a3c285 Fix lastPrice
465a550 Add GetOrderBook API for UI data
85960d2 Fix errors after merge
38ad7f5 Get signature endpoint: alternative PR with different packaging (ava-labs#507 )
8343e42 Update codeowners (ava-labs#492 )
e174d79 testing fixes
0731a82 Signature Request Handler (ava-labs#459 )
3270527 add tests and refactor code (#16 )
40c5212 build with avago v1.9.8 (ava-labs#498 )
fe5e55c try to fix lint job (ava-labs#499 )
50da2fd Add generate precompile script to fix CGO flags issue (ava-labs#489 )
c667f95 parseInt from ENV var (ava-labs#491 )
7887607 add documentation guidelines (ava-labs#486 )
7aa90d0 remove current rules (ava-labs#481 )
5dfa34f Add documentation section to PR template (ava-labs#484 )
1955873 Warp backend interface and implementation (ava-labs#452 )
009c86f add nil checks (ava-labs#473 )
04694a5 Bump versions in run_local
c295953 remove artifacts
01a16a0 fix allow list comments (ava-labs#469 )
954fe72 - Adding missing import "encoding/json" (used in Stringer-method) (ava-labs#465 )
143127b sync upstream @ 76e3fe2
76e3fe2 release locks on return (ava-labs#470 )
4a2e43a Merge pull request #15 from hubble-exchange/orderbook_data_api
d1cbe9d nil timestamp in genesis should be upgradeable (ava-labs#461 )
13d49a7 Improve version output (ava-labs#463 )
a584fca Refactor e2e tests (ava-labs#425 )
a93a907 Add artifacts
ac1b9cc Handle events + liquidations + funding (#11 )
dbc1b4d Coreth 0.11.6 sync (ava-labs#436 )
0a2e17e Bump avalanchego dep to v1.9.7 and start v0.4.9 release cycle (ava-labs#433 )
adb9529 Add release checklist template (ava-labs#435 )
a2f9e89 add genesis contracts + mocked orderBook (#14 )
a2157f0 change price check in matching engine to match if longOrder price >= … (#13 )
0c72765 Partial fills (#10 )
880ec77 Add requirement that Subnet-evm upgrade is enabled at genesis (ava-labs#419 )
a2d2303 sync upstream v0.4.8
197add9 Bump to v0.4.8 and bump AvalancheGo dependency to v1.9.6 (ava-labs#429 )
91f5897 Fix: typos (ava-labs#428 )
bec556f Light client mode to unlock dynamic state sync (ava-labs#424 )
48254f0 asquare|deven|fdgod add check if orderbook contract tx in listenAndStoreLimitOrderTransactions
4903895 refactor limit_order to move out limit_order_txs logic and initialize limit_order dependencies in vm.go
cfb42eb unsubscribe from chainAcceptedEvent feed on shutdown
739fcc7 Add Match limit orders with same price and base asset quantity (#5 )
0fb0afe add coinbase config cache (ava-labs#416 )
ece2444 sync upstream v0.4.7
75463e3 Bump avalanchego to v1.9.5 (ava-labs#415 )
1a3ffac sync upstream v0.4.6
69de8ba Update reward manager (ava-labs#417 )
8bc67d3 add reward manager key string (ava-labs#411 )
06fe04e Sync local db when a new node is added (#4 )
a6c86d6 Start v0.4.6 release cycle (ava-labs#409 )
1d88c6a Minor format updates to plugin/evm configurations (ava-labs#406 )
a6effdc use ubuntu 20.04 for making releases (ava-labs#405 )
fbb788e Fix executeOrder tx gas prices
04bc1ae Fixes after merge
80d7895 Orderbook as Genesis (#3 )
b87aa3e Place orders at block build time (#2 )
250a191 *: make tx pool configurable (ava-labs#401 )
83beb4a sync upstream v0.4.4 - v0.4.5
ff46017 Bump avalanchego to v1.9.4 (ava-labs#402 )
1ea66a9 use generic set (ava-labs#391 )
c002776 apt-get update to try to fix this (ava-labs#397 )
4f078ab nit: remove unneeded type annotation (ava-labs#394 )
e3cbd01 Cache headers and logs using accepted depth instead of LRU (ava-labs#387 )
a54eae2 Improved eth_getLogs caching (ava-labs#386 )
2a9569a add call from precompile (ava-labs#384 )
5faabfe Start v0.4.5 release cycle (ava-labs#378 )
b6b4f7d Plumbing snow.Context for precompiles (ava-labs#381 )
e775d5c Make airdrop file configurable (ava-labs#338 )
652572e Migrate replay protection bypass for Nick's Method Signature txs (ava-labs#377 )
cf1fe27 Bump avalanchego v1.9.3 and Coreth Migration through v0.11.3 (ava-labs#369 )
43047a4 Pack topics (ava-labs#373 )
109a642 Update AddLog function signature to support usage from precompiles (ava-labs#375 )
bed5c6e nit: remove gotest.tools dependency (ava-labs#374 )
29b80de Fix codeowners wildcard pattern (ava-labs#370 )
dd5f4e0 Order book (#1 )
928526a Reward Manager precompile (ava-labs#260 )
e59b1be Update codeowners (ava-labs#366 )
853d35c Add counter for verified transactions (ava-labs#360 )
40681ac Add pull request template (ava-labs#359 )
897b97e Add accepted txs metrics (ava-labs#357 )
524e200 [e2e cleanups 1] Fix e2e tests with ginkgo label selector, remove unused npx tests (ava-labs#344 )
b0f07b8 add prints to activating precompiles (ava-labs#352 )
253a35c add custom chain ID to config.ts (ava-labs#348 )
2519829 Start v0.4.4 release cycle (ava-labs#349 )
5c97850 Update AvalancheGo compatibility in README (ava-labs#350 )
55518f7 Added compatibility tracking (ava-labs#334 )
7f268e4 Improve Cache Performance (ava-labs#343 )
edd41f3 add protocol version compatibility to readme (ava-labs#332 )
c36c2f6 Improve run script and fix small binding bug on precompile template (ava-labs#336 )
77bdafd Specify E2E Tests in Run Script (ava-labs#340 )
f7d13cd Remove networks dir (ava-labs#329 )
59a40c1 Block Acceptor from Flattening during Verification (ava-labs#330 )
bc4f2f6 Bump version to v0.4.2 (ava-labs#328 )
ec1234e Add block processing metrics (ava-labs#327 )
42823f6 Bump avalanchego v1.9.1 (ava-labs#324 )
420e03a Save cache periodically test (ava-labs#319 )
641ea69 Don't write cache on shutdown (ava-labs#317 )
eb9ac63 fixes flakes in TestArchiveBlockChainSnapsDisabled (ava-labs#316 )
ccdcaa4 expose stats from fastcache (ava-labs#313 )
47c03fd Save cache periodically (ava-labs#311 )
823cc30 sync with coreth-v0.10.1 (ava-labs#287 )
d3b10d2 Add cache config options for trie db and snapshot (ava-labs#310 )
73bb000 chore(network): implementing no-op cross-chain app handlers (ava-labs#304 )
91778ae modify dfk chain testnet upgrade bytes to disable contract deployer allowlist (ava-labs#305 )
3e3b08c use anr pid in e2e test yaml (ava-labs#292 )
9b4a643 Update v0.4.0 compatibility with avalanchengo v1.9.0 (ava-labs#296 )
2a06cd1 add more osxcross dependencies (ava-labs#301 )
6d7abff core/tx_pool: remove unused "TxStatusIncluded" (ava-labs#282 )
b1d1351 fix goreleaser problem from v0.4.0 (ava-labs#298 )
36e8ffa Update avalanchego v1.9.0 (ava-labs#293 )
6f2c1f0 bump to avago 1.8.6 (ava-labs#279 )
fb85c0c Dexalot Mainnet Subnet info (ava-labs#288 )
d3ca408 Correct the link to doc (ava-labs#286 )
2b9b235 add duplicate check in allow list (ava-labs#276 )
8c0c37e use last accepted block for check compatibility in genesis (ava-labs#258 )
c7f57ea Update AvalancheGo Compatibility (ava-labs#267 )
0770479 Coreth 0.8.16 rc2 (ava-labs#216 )
8e7895d add initial precompile configs and handle them (ava-labs#226 )
9f62ec4 Precompile Template Improvements (ava-labs#255 )
e93fc79 Revert PR 249 (ava-labs#252 )
891b623 Add comment to geth pkg import linting script (ava-labs#259 )
a1521fd GetBlockIDAtHeight: return database.ErrNotFound (ava-labs#253 )
6dac0fa bump: [email protected] (ava-labs#249 )
b98d745 geth import allowlist (ava-labs#243 )
5bfb71e reset lastBaseFee if fee config changes (ava-labs#241 )
343a664 statesync for subnet-evm (#189 )
9711be8 Add get chain config api (ava-labs#234 )
28b39db add DFK Chain mainnet upgrade bytes (ava-labs#239 )
098284b Fee config div by zero fix (#24 )
dffc858 Add contributing guidelines (ava-labs#237 )
41802ca Swimmer network master (ava-labs#236 )
83b19fa Add comment to clarify log line won't index out of bounds (ava-labs#221 )
f156d2a Portal fantasy subnet info (ava-labs#222 )
7cf6004 add subnet ID & vm ID to DFK chains (ava-labs#225 )
2d9c88a add upgrade bytes for DFK Chain testnet (ava-labs#231 )
028a351 *: add simulator e2e tests (#172 )
4a28a78 DFK Subnet network information (ava-labs#220 )
5aae9a5 Improve json logging (ava-labs#219 )
eee9ef7 Add statedb error and prefetcher logs (ava-labs#218 )
6886427 [email protected] (ava-labs#213 )
7fd15cd Bump @openzeppelin/contracts from 4.7.2 to 4.7.3 in /contract-examples (ava-labs#209 )
c125b49 ports commit locking from coreth (ava-labs#210 )
3bc84e4 Expose eth_call error code (ava-labs#212 )
e90f524 CallDetailed (ava-labs#211 )
6e5d7ef Subnet info (ava-labs#208 )
a0d2fbf Set ether base regression (ava-labs#203 )
be450cf add precompile gen cmd & template (#180 )
1fae00b refactor logger & add json log format (ava-labs#198 )
2ea6b59 Bump @openzeppelin/contracts from 4.7.1 to 4.7.2 in /contract-examples (ava-labs#197 )
b5ab13f Unwrap ETHChain (#188 )
f9961bc bump to ANR 1.2.0 (#185 )
d23811e fix nil assert state functions panic in test (#186 )
f30dda1 Bump go version to 1.18 (#184 )
d9ce351 Start v0.2.9 release cycle (#181 )
bf21bdc Reserve address spaces for custom precompiles (#176 )
1a02bee enable/disable precompiles through upgradeBytes (#148 )
43a4db6 improve run script (#99 )
642f643 Merge pull request #165 from ava-labs/precompile-nits
a0f78ec Merge branch 'master' into precompile-nits
45dac2e remove reference to [c]
5abd68a nit: improve some precompile comments, type checks
85f6435 ensure build finishes if tests fail (#163 )
d6e1aea [email protected] (#162 )
c4edb69 Update AvalancheGo (#157 )
a427dc4 Bump @openzeppelin/contracts from 4.4.2 to 4.7.1 in /contract-examples (#156 )
1ad0a9f issue template for design spec (#153 )
63a4260 Cleaned up ANR install process (#155 )
4db754c [AV-1898] Update [email protected] (#147 )
89f613f final cleanup (#150 )
1bc7dbd [AV-1891] Add code owners (#141 )
daf18ce remove useless check for nil clusterInfo (#146 )
51cee37 init fee config precompile (#121 )
9ad832c removing hard dependency on git from build script (#142 )
1a7f57e [AV-1855] Simplify build script to place binary in avalanchego plugin directory (#81 )
0224d7a Add version to code (#136 )
8343694 Add COPYING file from geth (#83 )
0abd6b6 [email protected] (#134 )
64b04aa Bump @openzeppelin/contracts from 4.4.0 to 4.4.2 in /contract-examples (#86 )
d124547 Bump minimist from 1.2.5 to 1.2.6 in /contract-examples (#87 )
a65423a Bump simple-get from 2.8.1 to 2.8.2 in /contract-examples (#88 )
c9f00bc Bump cross-fetch from 2.2.5 to 2.2.6 in /contract-examples (#106 )
d0390fd Bump follow-redirects from 1.14.2 to 1.15.1 in /contract-examples (#120 )
f6ff5e6 Merge pull request #130 from ava-labs/e2eV3
1043238 Merge branch 'master' into e2eV3
172823f [AV-1753] merge coreth 0.8.12 (#132 )
da7364d Tidied go mod
6c760f4 Removed run e2e
7cdb3b3 Cleaned up
dba740e Run now works
7d6538f Fixed rpc issue
97b9cd0 Updated hardhat config
87527a9 Remove debug steps
d2d8ea5 Reworked yarn again
c224529 Updated yarn command
fbb5c18 Added more debug stuff
3c80ff9 Print error
66030fd Added yarn install
0c27037 Removed stuff from review
d0fb367 Added node to pipeline
9099aa2 About to review
d17fea2 Fixed return code
e28b07a Tests work for one genesis
2708608 Tests work, but can't restart server
9b20a80 Hardhat is working
e10416b Looking for test script
1809cdb about to integrate hardhat
34ae748 Parity with old work and current main
473a0d1 Old work
4d5c58b add back using Subnet-evm to create a local network (#127 )
f275e9a Bump AvalancheGo Version (#131 )
435970c Add comments to FeeConfig (#125 )
7906f1f Add [email protected] as compatible with v0.2.2 (#126 )
4f4a42c currency (#124 )
b82a744 Merge pull request #115 from ava-labs/airdrop
c00f010 Merge branch 'airdrop' of github.com:ava-labs/subnet-evm into airdrop
846ee7a Merge branch 'master' into airdrop
7eb78b7 Updates to README.md
per markdownlint (#116 )
fed7e3c tests/e2e: add basic curl tests for RPC server (#118 )
196674d Merge branch 'master' into airdrop
44142b2 Merge pull request #119 from ava-labs/simplify-shutdown
e78b13b one-liner shutdown
8692c73 Update README.md
74fed52 revert
e8b6a81 update link
fe7bcc3 use 0xADDR in alloc of genesis file
40d53cc revert airdrop
ebd6224 remove airdrop from genesis file
7237fa1 Merge pull request #94 from ava-labs/automated-release
e5c029f README: update list format
bc0cb27 *: tests with avalanchego 1.7.11
f56ab75 tests/e2e: use avalanchego 1.7.11
b225570 Merge branch 'master' into automated-release
402eac2 Merge pull request #110 from ava-labs/metrics-pkg
9955913 go module: avalanchego 1.7.11
8d3253a Merge branch 'master' into automated-release
b606e88 Merge branch 'master' into metrics-pkg
b9026c0 nits & refactors
adabd34 Merge pull request #84 from ava-labs/bug-report-template
bc8cd47 Merge branch 'master' into bug-report-template
9676e78 Merge branch 'master' into metrics-pkg
58d9b6b *: add automated release with "goreleaser"
fad789d Merge pull request #108 from ava-labs/coreth-0.8.10-nofastsync
35b2445 Merge branch 'master' into coreth-0.8.10-nofastsync
7689b72 Merge pull request #107 from ava-labs/gensis
9242993 Remove IsSubnetEVM conditional from checking gas limit in feeConfig
8229bfd Always use subnetEVM genesis for vm tests
910f27a Remove omitempty from feeConfig
f2874ab Remove unnecessary isTxAllowList var assignments
cf18fb8 replaced contents by the links to the doc site
75cfcbd Migrate coreth nits (#109 )
4c16fa6 add metrics pkg
d0f6380 remove helper from vm test
0e27921 use value FeeConfig field in ChainConfig
1c8be43 use genesis timestamp
b18c25e Merge branch 'master' into coreth-0.8.10-nofastsync
a1a05b2 merge coreth 0.8.10-rc5 without fastsync & metrics package
1fd9825 update links to doc
82dba93 add genesis field descriptions
8cd8461 Merge pull request #105 from ava-labs/local-network
e079f40 replace/link Fuji with the article on the doc site
74030ae reference local network part to the developer doc site
23c3964 Merge pull request #104 from ava-labs/add-priority-regossip-to-locals
5a22620 add priority regossip to locals
a531171 Merge pull request #101 from ava-labs/docs
6fc494d update README
bf8827f Merge pull request #100 from ava-labs/priority-regossip-addresses
c2c2b51 priority-regossip-txs-per-addres
c65dce3 use the correct names
6858a55 update priority-regossip-addresses
84d2ce5 Update readme for correct links and running local subnet (#97 )
6aa8930 Fix linting error in contract benchmark
7232ccd [AV-1558] bump tipBufferSize
to 32 (#91 )
340f53e Merge branch 'master' into bug-report-template
92168c6 Merge pull request #90 from ava-labs/readme
708faf6 e2e: add log level for avalanchego
84149e0 run.sh: remove "MODE" arg
8442fb2 scripts/run.sh: more logs
732b208 scripts/run.sh: add back "parser/main.go" commands
36a2381 Merge pull request #85 from ava-labs/extended-scanning
42bd970 Update codeql-analysis.yml
9a833ca Merge branch 'master' into bug-report-template
cf863b1 Update codeql-analysis.yml
a449f95 Merge pull request #82 from ava-labs/e2e
c8b9dd0 scripts: remove duplicate GOOS, clean up e2e_test.go
c6e575d scripts/e2e: use "os" package, fix missing mode error message
e3aa604 Add bug report template
5858c77 e2e: use "Expect"
68d9d0c *: add e2e tests, replace "runner" with network-runner
5cc6485 Merge pull request #68 from ava-labs/tx-allow-list
94cc88b Added unit and solidity tests
c4bd767 Add tx allow list
b69e47e Start v0.2.2 release cycle (#80 )
b3ee15d fix gobindings test
d759726 fix go.mod
9ae8f9f Update version
03fdb15 Merge pull request #78 from ava-labs/avalanchego-v1.7.10-rc.2
a17d097 update script version
4833fdf update simulator
8a19c33 use default serve
d8a8569 update to v1.7.10
5c730ea update all versions
0343be5 rely on [email protected]
368d291 Merge pull request #72 from ava-labs/coreth-0.8.9-rc.0
9604ce0 typo
df603f7 Merge branch 'master' into coreth-0.8.9-rc.0
5314c65 Merge pull request #76 from ava-labs/go-min-v1.17.9
19c4ad0 Merge branch 'master' into go-min-v1.17.9
784758a Merge pull request #79 from ava-labs/limit-build-size
2471a52 Merge branch 'master' into go-min-v1.17.9
89b9b53 Merge branch 'master' into coreth-0.8.9-rc.0
98f1229 nits
866deb4 limit build size
3dbb1e4 add custom log format for chain prefix and source location (#77 )
4e5c31f Priority Regossip (#75 )
178f64c Change name echoed to SubnetEVM
098fc9c Require min go version of v1.17.9
95aaae6 Update dockerfile version
197b3f1 Merge pull request #73 from ava-labs/update-WAGMI-RPC-URL
c39dbed Merge branch 'master' into update-WAGMI-RPC-URL
9a849c5 update to WAGMI explorer
4a44001 Merge pull request #74 from tacoo/master
06a6a9f fixed typo
dfccaf9 update WAGMI RPC URL
4a0fb94 merge coreth 0.8.9-rc.0
992299c Bump avalanchego v1.7.9 (#67 )
b4adb75 Improve stop flow to reduce frequency of unclean shutdowns (#66 )
b60b3e0 Merge pull request #64 from ava-labs/update-wagmi-info
3291acc update API
c8ad5e3 fix underline
5708f02 Merge pull request #63 from ava-labs/ensure-consistent-gasLimit
b05ef3c chain passing
a065ebe remove unnecessary print
34638ac passing plugin
f4ac3e0 core passing
a79cddd nits
88b150c ensure gas limit in genesis is consistent
f2b0382 Merge pull request #62 from ava-labs/add-pk
4956718 add 0x
401969d add priv
6f2c8a5 Merge pull request #61 from ava-labs/release-nits
d261546 release nits
6279922 add contract examples (#60 )
bb15d4c Update VM ID (#58 )
c334e62 Merge pull request #59 from ava-labs/print-gpc
49e0002 typo
474ec0f add config to ignore
9aaacb2 better logging
74bd92c Merge pull request #57 from ava-labs/simulator
505942a remove comments
e482678 ignore new keys
11bef52 nits
c2f308f add ewoq key
bdf8a8c update spacing
cd2c59d nits
4eaf744 nits
771b44b update README
926c14f add license
b13fc34 comments
1a80596 key refactor
6d499a6 refactor Config
d10b1cf Merge branch 'master' into simulator
0bbea39 Merge pull request #45 from ava-labs/minter-precompile
b3f23dd update links
2dcb110 update accordingly
4bf68d5 add base key
da11388 auto fetch chainId
7b41c75 cleanup
0a3b054 cleanup continues
1932bdd move simulator
ee735ee input parsing
7a2e88f Merge branch 'master' into minter-precompile
ffe0f8c Merge pull request #54 from ava-labs/set-precompile-code
5ecf8a1 Merge pull request #56 from ava-labs/shutdown-debugging
fa075d7 nit
59e56b0 laying groundwork
2906bec shorter timeout
e650f82 improved shutdown debugging
8f99b48 Merge pull request #51 from ava-labs/genesis-alloc-readme
50c9eb1 moar nits
4eb7133 nits
4ac745a Merge branch 'master' into genesis-alloc-readme
13b843f Merge pull request #47 from ava-labs/allow-list-readme
5d2087d bump: go 1.17 and avalanchego v1.7.7 (#53 )
11bd728 Change code non-nil value to 0x01
b51fa47 add precompile title
85685fd Set code of precompile's address to 0x00 on configure
d09f4a8 add native minter to readme & revert refactor
165daac add readme & rename token to coin
672393a Merge branch 'master' into minter-precompile
a346793 fix tests
1b7c1ad Nits
872eebe Update core/stateful_precompile_test.go
c4c3af5 Nits
7991cdc use noRole instead of isAdmin && isEnabled
7e379fb add tests & nits
8dd754e add deductGas helper
6720618 Add docs on genesis allocation
37883bc Merge pull request #50 from ava-labs/remove-large-license-from-readme
29bab24 Remove large license from readme example code
55c8169 add contract
eacb252 comments
eecddeb make createMint static
3fcbba2 rename inputLen vars
53bde31 change order of gas check for consistency
91e3cf0 Update README.md
c1f24a7 remove required gas and depend on Run functions
4dd493f Add warning blurb about removing all allow list admins
7f6efe1 Add uint256 role blurb on allow list to readme
5661f10 Merge pull request #46 from ava-labs/release-prep
846d2db update geth dependency
be6329d update README
4c01aa3 Merge pull request #43 from ava-labs/coreth-0.8.6
1be24c2 fix nits
ce31cd8 remove activated check in precompile
5f48d53 add minter precompile
1619010 revert metrics changes
f6d50d2 update fastcache
439f72f merge coreth 0.8.6
f5d0e9e Merge pull request #44 from ava-labs/update-ci
4feb266 update archive
d9b3d2f Merge pull request #41 from ava-labs/ci-improvements
0eedadd Merge branch 'master' into ci-improvements
5edff4b Mark flaky unit tests and update ci tests/coverage
8e9f75c Merge pull request #42 from ava-labs/contract-deployer-clarification
9f0fdc0 Clarify factory contract requirements for deployer allow list
02df467 Merge pull request #40 from ava-labs/yulin-dong-patch-1-1
0d44108 remove parallelism reduction
dd47918 Merge branch 'master' into yulin-dong-patch-1-1
9fc95df Merge pull request #39 from ava-labs/set-enabled
5e0ba6c failfast
91d8b55 Update README.md
bbba52a Switch language to setEnabled
1d9bf7a Merge pull request #31 from ava-labs/function-selectors-precompile
914a615 nits
7e74eee Merge branch 'master' into function-selectors-precompile
5ce3620 Add test for gas allowance of stateful precompile
48c806b Fix comment in config check compatible
0e74616 Readme language nits
2bf80a3 update stringer
9bca4e3 nits
ad4acdc Abstract allow list and separate contract allow list
505f039 Merge pull request #26 from ava-labs/cleanup-scripts
60e5de9 fix README
3da0fdc proper golang package
822c217 make better
8b4f993 add license header
79899d1 improve local runner experience
9f41889 add README
adf4b7f improve output
5675c90 Merge branch 'master' into cleanup-scripts
a38f585 Merge branch 'master' into function-selectors-precompile
2bc4a2d Update example genesis alloc and readme to use ewoq address as well
57ca80e Nits
5278b24 Update example admin address to ewoq key
0f8a802 Merge pull request #36 from ava-labs/remove-genesis-contract
876149f Merge pull request #37 from ava-labs/fee-history-part2
1a7cf07 more changes
418e91e update README
344325a Fix incompatible go test
af61265 Update comment
6db6c1a Remove TODO
c29d3f2 Fix type equals issue in test
97991ae Add regex for function signature check
10fd010 Add tests for set allow list from non-admin and read only enforcement
a483e5b Add verify genesis to precompile test
a360017 Remove genesis contract from test genesis json configs
43b5fe1 Add test to ensure worker generates new block correctly
b516973 Merge pull request #30 from ava-labs/build-x
5b50ae9 Add naive rule to ensure spaces are not mistakenly passed in to calculate function signature
b6bff1a Add optional fallback function to precompile
7e7fd3e Add check to ensure there are no precompile address collisions
0f35c1b Re-introduce allow list role type alias
51926fa Cleanup genesis test
408fcca Merge pull request #35 from ava-labs/cache-fee-history
990115b Cleanup
49e5a5e double parallelism
e75de92 reduce parallelism
3a393b1 reduce timeout
a4ce1bc port fee history caching
76b2b85 Improve evm preocmpile access
b322407 Revert to using allow list config as value
42584b9 Merge pull request #33 from ava-labs/add-pointer-config
45af00a cleanup config
7fefa76 helper
ba30799 populate compat checks
e86da9c add pointer config
ce29baa nits
781cac8 utils
0959ae6 re-add blockchain tests
16b5ee5 cleanup 31
7ed563b constants.sh: use "command -v"
32a7041 set code instead of nonce
1feee4d Adjust nonce
870184e scripts: support static compile, fix "-X" import paths
2cce227 Add failing unit test for stateful precompile effect
813bafb Add unit tests for allow list
b4c8142 Start precompile test suite
69715f9 Add fork transition testing
21d34ea WIP
40fa4da Add helper for calculating a function selector
67a5927 Merge pull request #27 from ava-labs/prevent-prohibited-addresses
50f6233 Merge pull request #29 from ava-labs/prevent-prohibited-addresses-map
0507fb1 simplify prevent address set
fe180ed Merge pull request #28 from ava-labs/prevent-prohibited-addresses-nits
2722daa fix tests
dd00508 Nits
4292c0b Make prohibited address error more specific
93b047a prohibited list
896175a add TODO
097ba5f don't do airdrop hash by default
1ce1a6e Fix config parsing issue
ddf03d8 Add read capabilities to contract deployer allow list
52054aa Clean up nits
226d570 Move isForked into utils package
a9bbc42 Fix interface nil nightmare
3ebe658 Clean up
a6610a8 Move allow_list.sol to precompile package
e54363c Reorg code
5d5a635 Add ability to configure stateful precompiles using the chain config
ae16026 Merge branch 'allow-list-precompile' of github.com:ava-labs/subnet-evm into allow-list-precompile
0af67f6 use origin to determine if allowed
e901fd4 Add allow list library contract
104f8ba add allow list to genesis gen
6f4a269 Implement allow list for stateful precompiles
95bb15b Merge pull request #21 from ava-labs/stateful-precompiles
ff278c7 try to fix flaky test
207ee5d Add allow list library contract
b1d1449 add allow list to genesis gen
5babecb Implement allow list for stateful precompiles
c22fb97 Add framework for stateful precompiles
2a5c1b0 make tests verbose
7d22f34 Merge pull request #15 from ava-labs/coreth-0.8.5-rc.2
c14727a fix test
d4a9524 remove unnecessary testing harness
8a7487c update versions
db98452 add compatibility to README
ef3999b remove unused err var
b8b9dae fix nits
2487ed7 bump to avalanchego 1.7.5
fbbc928 merge coreth-0.8.5-rc.2
f844d8e Merge pull request #20 from yevhenvolchenko/patch-1
c4216d8 Fuji Deployment example compliant Dockerfile
c3a7d4a Merge pull request #18 from ava-labs/fix-fee-readme
24f6f46 spelling is hard
0d56f90 fix fee recipient readme
553b389 Merge pull request #16 from ava-labs/fee-recipients
c0d0b10 handle test case
0544ffc more config notes
7b09b9e cleanup recipient checking
f2401c4 nits
5b9bdf7 add allowfeerecipients in genesis & add coinbase to chain config
fe07636 Merge pull request #11 from ava-labs/coreth-0.8.4
8f57c77 Use new blockCtx
d38045d remove rosetta js
6b084f3 restore build step
c77e542 keep comment
8cfcd56 remove deprecated contract check
c6ac885 remove unneccessary interface impl
f80858f fix subnet cli create vmid note
91b7694 bump version
c6da97a coreth 0.8.4
c230075 Merge pull request #8 from ava-labs/yulin-dong-patch-1
1d49ceb Merge pull request #10 from ava-labs/readme-fix
14425de italic fix
e9b2fac add attribution
1edb417 WAGMI fix
0b724ab Merge pull request #9 from ava-labs/wagmi-logo
8fa546e fix img alignment
e7b4667 correct image
a95af07 WAGMI added
6d6688d nits
cdbde15 Update README.md
e9f2480 Merge pull request #7 from ava-labs/wrapped-wagmi
e84cfcf WWAGMI
f6cb07d Merge pull request #6 from ava-labs/wagmi-info
9c67b55 add explorer link
30150bf more cleanup
8d7629a cleanup
93a4fe7 fix spacing
d6de114 add WAGMI info
49e4998 Merge pull request #5 from ava-labs/airdrop-support
7570b14 don't allow blackhole sender
375354a simple genesis
eeb1e9a local network running
46615eb update gen file
6b05a20 initial airdrop framework
9405d52 Merge pull request #4 from ava-labs/fuji-subnet-tutorial
a9da90c add note about public API
afc5216 update Fuji tutorial
8782b30 add example genesis
55b8c65 layout readme
a59f55e first commit
You can’t perform that action at this time.