1.0.0 (2024-07-12)
Bug Fixes
- apply recommended fillers to alloy provider in apply command (a38e7c2)
- cli: use http client for drosera rpc (acec507)
- create multiple traps with cli (68a0cdc)
- traps to delegate empty without operators (02865ca)
- use public address as external addr (4488adf)
Features
- add block and trap watcher services (0779a2c)
- add cli tool for creating traps (#73) (ed73f25)
- add configurable instrumentation (184b16d)
- add hex error decoding to user CLI (4004981)
- Add operator to whitelist (8661bd6)
- add request rate limiting for rpc server (1ebc3dd)
- add trap enzyme runner and service (4a857ea)
- Add validation checks and operator registration (5b4683f)
- blk-hash: prototype the changes needed for verifying block hash (#267) (a0dddae)
- bls: add bls and updated eigenlayer (#35) (923c008)
- broadcast, aggregate and submit attestation in devnet (956c645)
- clean: ended up cleaning a few things after investigation of reward claim (#155) (f2c56d8)
- cli: update output sig generation to handle nested types (#413) (50fbc6b)
- configure operator using toml, env or cli (9b729b1)
- contract-cleanup: fix contract sizes, add factories, update names (#137) (6d6e4f9)
- contract: add min/max operator to trap config (#203) (7b0d168)
- contracts: add admin whitelist scripts (#425) (6c5f007)
- contracts: Add configurable limit for max hydration streams (#339) (2ca876b)
- contracts: Added check for block numbers before last claim (#333) (04dcdb4)
- contracts: ecdsa signing for submission/dispute (#22) (d373f2a)
- contracts: Eigenlayer registration (e1b75e1)
- contracts: fix the order of deployment so that harvestor is not 0x0 (#407) (30199b9)
- contracts: multisig script tweaks (#393) (d537d8c)
- contracts: nomad exploit simulation (#23) (687345a)
- contracts: risc0 v21 verifier updates (#204) (5803f92)
- contracts: some cleanup (#338) (eafe053)
- cooldown: add cooldown design and implementation into contracts (#150) (ac5e3ee)
- core: job operation state trie (1c01bff)
- create trap delegation algorithm (454b34c)
- delegation: create api endpoints to retrieve delegation data (b81635d)
- design: trap manager design & roadmap docs (#36) (5309718)
- dev-docs: updated links on dev docs page (#268) (afdca87)
- dispute claim integration (#27) (e645e94)
- enable operator metrics (f2bd9ef)
- general: fix flaky test (#421) (e6f9e42)
- general: refined docs (#382) (c84275d)
- general: reversing the isValid array in order to provide better UX (#415) (5c90c55)
- implement delegation client (bedf0f3)
- implement get trap rpc endpoint (5468824)
- improve cli error handling (f72322e)
- include version for cli --version (c5b7fc1)
- op + delegation_c CLI auto resolution chain_id & drosera_address (d4f5907)
- operator execution (#28) (00de21c)
- operator whitelist, register and opt into traps (25b7ef7)
- operator: add set trap rpc api (8c8517f)
- operator: add storage slot limit (#249) (09af1d6)
- operator: configure block sample size with enzyme runner syncing (6378a4c)
- operator: despawn runner on optout (a50994d)
- operator: expose optin and opt out func as cli cmd (5c240de)
- operator: expose regsiter func as cli cmd (b4fa279)
- operator: output signature error handling (#220) (d90df00)
- operator: reorg detection (b11dfbf)
- protocol-limit: limiters for trap creators, operators, whitelists etc (#251) (ea851cc)
- prover: integrate bonsai to generate snark proofs (8b798dd)
- prover: proving block series data (#24) (9174f95)
- reduce trap execution latency by batching eth_get_getStorageAt requests (a702ce8)
- remove-el: Removing el dependency, fixing dependency tree, removing tests (#187) (96bebac)
- remove-start-end: remove start date and end date from trap config (#151) (122e836)
- rewards: Design + reward contract integration (11517e9)
- rewards: syncOperators fix (#199) (3597f13)
- rewards: updated reward math and investigated math libs (#153) (76cf946)
- scripts: deploy scripts for node & contract interaction (#48) (000ea08)
- seed: implement drosera get dnr rpc method (57e9fc3)
- sort-non-signers: sort the non signer list before claim submission (#287) (5590441)
- submission-service: initial parts of the submission service (ff3fa9f)
- support dns p2p connections (#332) (ec7201c)
- support http and ws connections to rpc for cli (#322) (7edc586)
- terminology: replaced job with trap (#38) (f84e513)
- trap-complexity: adding functionality for checking trap complexity (#209) (e8f3b3e)
- verify-claim-msg: Added functionality to verify the claim msg hash (#265) (2c835cb)
- website: add docs for creating traps (472ecc9)
- website: update docs for pre seed announcemnt (28c6af6)
- whitelist-design: updated trap manager design (#72) (72e8f92)