Releases: yetanotherco/aligned_layer
v0.7.1
What's Changed
- fix: build
hashStruct
following EIP description and do not perform keccak onnonce
andmaxFee
by @JuArce in #1041 - chore(operator): update operator version to v071 by @JuArce in #1050
- v0.7.1 by @MauroToscano in #1048
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- chore: integrate pagerduty to contract alerts by @JuArce in #847
- fix: solidity coding style by @NicolasRampoldi in #843
- fix: add git reset command before checkout by @glpecile in #867
- docs(summary): minor fixes by @cliraa in #868
- refactor(explorer): standardize make commands by @glpecile in #865
- docs: improvements by @uri-99 in #845
- feat: handle new batch log on separate go routine by @taturosati in #855
- fix(explorer): show correct cost per proof and remove inspects by @glpecile in #830
- feat: add withdraw method for batchers in servicemanager by @NicolasRampoldi in #872
- feat: add a deposit to batcher method in servicemanager by @NicolasRampoldi in #876
- feat(explorer): add search by proof hash by @glpecile in #766
- fix: change less than = 0 in contracts to == 0to reduce gas costs when the number is unsigned by @NicolasRampoldi in #892
- fix(explorer): handle empty events from batcher payment system by @glpecile in #888
- docs: add explanation on zk by @diegokingston in #884
- docs: update operator guide to v0.5.2 by @JuArce in #908
- chore: update contracts addresses by @JuArce in #895
- fix: swap variables declaration in BatcherPaymentService.sol by @JuArce in #903
- chore: update risc0 version in validating public inputs example by @NicolasRampoldi in #891
- docs (readme): fix broken links by @NicolasRampoldi in #912
- fix: normalize address input for /versions/{address} by @JuArce in #914
- chore(examples): bump zkquiz aligned_sdk dependencies by @PatStiles in #896
- fix (sdk): add sender address to wait for verification function by @taturosati in #909
- feat (batcher): allow users to specify max fee by @taturosati in #869
- refactor: 'V2' functionalities to aggregator and operator by @uri-99 in #875
- feat: add onlyAggregator to respondToTask by @uri-99 in #883
- docs: add operator FAQ and troubleshooting guide by @JuArce in #920
- feat: add limit on aggregator spending by @uri-99 in #910
- docs: fix missing broken links from dir rename by @glpecile in #927
- docs: update zkRust documentation by @PatStiles in #932
- docs: remove supported verifiers from running an operator guide by @glpecile in #929
- Modify docs by @diegokingston in #935
- feat(explorer): add operator version via tracker api by @glpecile in #879
- feat: paymentservice add lock on receive by @uri-99 in #859
- feat: make signing eip 712 compliant by @NicolasRampoldi in #916
- ci: fix risc0 test failing by @NicolasRampoldi in #953
- refactor: change panic to return false by @NicolasRampoldi in #959
- feat: add proving system to vk or program code commitment by @entropidelic in #939
- docs: update testnet docs by @JuArce in #973
- fix: Merge testnet to staging v3 by @uri-99 in #983
- docs: update staging docs with testnet docs (#973) by @JuArce in #985
- docs: fix validationg public input example by @JuArce in #987
- Boris docs edits 16 Sept 2024 by @bjdyakov in #986
- Merge b docs from testnet by @MauroToscano in #988
- Update readme with versioning data by @MauroToscano in #974
- feat: add retry to get batch of s3 by @NicolasRampoldi in #958
- fix(explorer): count only active operators for weight by @uri-99 in #934
- docs(explorer): update contents to match latest version by @glpecile in #923
- feat: aggregator should check if gas is enough before respondToTask by @uri-99 in #918
- Fix operator merkle root retrocompatibility by @uri-99 in #996
- remove: emit NewBatchV2 from Aligned.sol by @uri-99 in #1027
- chore: set operator version to v070 by @JuArce in #1029
- docs: set docs version to v060 by @JuArce in #1038
- Staging by @MauroToscano in #1039
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- fix: sdk version for v060 by @uri-99 in #944
- fix: public inputs sdk integration by @NicolasRampoldi in #945
- fix: apply zkquiz fixes from v052 to v060 by @uri-99 in #946
Full Changelog: v0.5.2...v0.6.0
v0.5.2
Notes for operators
The following paremeters have been added to the Operator config file
eth_rpc_url_fallback: "https://ethereum-holesky-rpc.publicnode.com"
eth_ws_url_fallback: "wss://ethereum-holesky-rpc.publicnode.com"
...
operator:
...
operator_tracker_ip_port_address: https://holesky.tracker.alignedlayer.com
...
This version adds a fallback mechanism to have two RPCs. The default configuration uses the public nodes RPC, but we suggest you use your own nodes for better performance and reliability.
Operator trakcer allows the system to keep track of the operators' running version.
You can check the full config file for operators here
Full Changelog: v0.5.1...v0.5.2
v0.5.0
Notes for operators
A new parameter has been added to the Operator config file
operator:
...
operator_tracker_ip_port_address: https://holesky.tracker.alignedlayer.com
...
It allows the system to keep tracking of the operators running version.
You can check the full config file for operators here
What's Changed
- fix: change docker-compose for docker compose in makefile by @NicolasRampoldi in #717
- style(explorer): improve batch detail layout by @glpecile in #709
- docs: fix aligned submit command by @srosati in #723
- chore: improve bls agg service logging by @srosati in #725
- style(explorer): remove background and update colors by @glpecile in #727
- feat(explorer): add relevant aligned contracts in home screen by @glpecile in #735
- fix (operator): handle empty inputs by @srosati in #740
- chore: remove operator docker by @NicolasRampoldi in #733
- feat(explorer): add first and last buttons to pagination by @glpecile in #737
- feat(explorer): add copy to clipboard button by @glpecile in #743
- docs: validate public input first version by @NicolasRampoldi in #648
- ci: add workflow to deploy to stage (WIP) by @JuArce in #750
- fix: move explorer workflow to workflows directory by @JuArce in #752
- docs: fix variable name by @NicolasRampoldi in #756
- feat: fallback rpc on operator and aggregator by @srosati in #731
- ci: add workflow to deploy explorer to stage by @JuArce in #754
- style(explorer): iterate batch details design by @glpecile in #760
- feat (zkquiz): update to new version by @srosati in #728
- docs: update fast mode diagrams by @JuArce in #748
- fix: add 0x to the logs of the merkle roots by @NicolasRampoldi in #770
- fix: get user balance method by @NicolasRampoldi in #772
- ci: make github workflows run only when relevant files are modified by @NicolasRampoldi in #763
- feat (batcher): fallback rpc by @srosati in #761
- feat: add polling to the operator by @NicolasRampoldi in #703
- docs: update some guides details by @entropidelic in #780
- fix(audit): add content-security-policy to explorer by @glpecile in #764
- Feat(docs): Add links to SDK and Proof Submisssion in README by @PatStiles in #779
- fix (operator): audits on getBatchFromS3 by @srosati in #769
- Add fuzzing labs pre audits by @MauroToscano in #788
- refactor(sdk): replace result option with result in function return values by @NicolasRampoldi in #774
- feat: use open zeppelin signature verification by @srosati in #787
- feat(docs): Re-adds Halo2 documentation for generating and submitting proofs to Aligned. by @PatStiles in #781
- chore: rename storage variables by @JuArce in #799
- build: remove nightly for install_batcher target by @JuArce in #784
- fix: do not require env file on batcher_start_local by @JuArce in #808
- docs(faq): replace slow mode for aggregation mode and update fast mode prices by @glpecile in #803
- fix: change visibility of checkmerklerootandverifysignatures to private by @uri-99 in #801
- refactor(sdk): improve function and parameter names by @NicolasRampoldi in #778
- fix: add risc0 to proving systems faq by @glpecile in #811
- docs: update supported verifiers by @cliraa in #814
- feat: use cbor instead of json serialization by @srosati in #746
- fix: risc0 verifier public inputs in journal and public inputs may not match by @NicolasRampoldi in #730
- feat: add context timeout to avoid dos by @NicolasRampoldi in #812
- feat: implement aligned layer service manager interface by @NicolasRampoldi in #820
- docs: add halo2 to supported verifiers list with example by @glpecile in #824
- docs: remove duplicate zkrust guide by @glpecile in #826
- feat: operators version service by @srosati in #806
- feat: auto lock when user deposits funds by @NicolasRampoldi in #821
- docs: replace slow mode mentions for aggregation mode by @glpecile in #831
- fix: frontrunning createNewTask on servicemanager by @uri-99 in #804
- feat: add chain id to signature for batcher payments by @srosati in #822
- fix: make AlignedLayerServiceManagerStorage abstract by @srosati in #841
- feat: update logo used in eigen dashboard by @glpecile in #850
- fix: aligned layer service manager call service manager base init by @NicolasRampoldi in #842
- fix: batcher payment service atomic deploy and init by @NicolasRampoldi in #828
- fix (batcher): remove panics by @srosati in #844
- fix: change aligned layer service manager address to interface by @NicolasRampoldi in #853
- (Operator): Update ffi_binding to check buffers by @PatStiles in #738
- feat(explorer): add operators and restakings by @glpecile in #651
- feat: add more event emissions by @NicolasRampoldi in #840
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- chore: add alerts when the proofs sender has low balance by @JuArce in #643
- feat: show proof hashes in each batch by @uri-99 in #609
- feat: Require signatures for batcher to charge the users by @uri-99 in #632
- feat: check user balance against actual value by @srosati in #661
- Update 0_about_aligned.md by @diegokingston in #658
- Remove duplicated burst by @MauroToscano in #665
- chore: bump up sdk version in zkquiz by @NicolasRampoldi in #657
- Improved error logging by @MauroToscano in #664
- move zk rust by @diegokingston in #674
- fix: nonce handling by @srosati in #669
- ci: add a ci to compile and lint the batcher libs by @NicolasRampoldi in #676
- feat (payment-service): lock and unlock user funds by @srosati in #663
- feat: read private key from env file by @NicolasRampoldi in #672
- docs: re enable devnet infra guide in gitbook by @uri-99 in #631
- fix: add batcher addr to script by @NicolasRampoldi in #682
- feat(explorer): add cost per proof of batch by @glpecile in #617
- feat (batcher): dont retry + gas escalator + sequential txs by @srosati in #680
- hotfix: handle nil prices per proofs by @uri-99 in #687
- refactor (batcher): put both the nonces and the queue together in a lock by @NicolasRampoldi in #679
- fix: broken setup aligned link by @NicolasRampoldi in #689
- chore: bump up sp1 version by @NicolasRampoldi in #670
- chore: update middleware version by @srosati in #645
- fix: download sp1 files from latest release instead of main by @JuArce in #695
- docs: fix users link by @NicolasRampoldi in #694
- fix: spawn blocking for verification by @srosati in #697
- fix: dont upload nonce to bucket by @srosati in #699
- chore: add LocalStack for local s3 by @JuArce in #647
- fix (aggregator): dont allow operator to respond twice by @srosati in #702
- chore: bump
eigensdk-go
version by @entropidelic in #650 - chore: log error instead of warn on bls agg errors by @JuArce in #705
- docs: batcher payment system by @srosati in #692
- docs: update operators guide by @JuArce in #712
- feat (batcher): send batches sequentially by @srosati in #707
- chore: update payment service impl address by @JuArce in #714
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- feat(explorer): make searchbar available on every view & various ui/ux improvements by @glpecile in #507
- feat(explorer): redesign pagination by @glpecile in #538
- docs: improve readme by @uri-99 in #542
- docs: add sp1 and risc0 versions by @NicolasRampoldi in #566
- docs: add cli arguments by @NicolasRampoldi in #568
- docs: instructions on generating SP1 proofs by @srosati in #565
- docs: update the fast mode in architecture by @NicolasRampoldi in #570
- docs: fix Aligned infrastructure guide link by @JuArce in #572
- fix: remove asserts from risc0 and sp1 by @NicolasRampoldi in #557
- instructions on generating Gnark proofs by @jotabulacios in #578
- docs(getting-started): update broken hyperlink to proof guides by @glpecile in #586
- refactor (zkquiz): use aligned sdk by @srosati in #554
- docs: add suggestions from notion by @JuArce in #574
- docs: add functions signature to SDK by @JuArce in #589
- fix: key terms link by @JuArce in #594
- fix: minor issues on scripts by @JuArce in #575
- docs: using zk rust with aligned by @srosati in #591
- docs: add --conn to risc0 example by @JuArce in #603
- docs: add components to gitbook by @uri-99 in #569
- docs: minor fixes by @cliraa in #612
- fix: broken links by @NicolasRampoldi in #615
- feat(explorer): add social features and other improvements by @glpecile in #580
- feat (risc0) add public input as separate parameter on verification data by @srosati in #604
- refactor: rename get-vk-commitment to get-commitment by @srosati in #608
- docs: add more explanations on how to integrate aligned by @JuArce in #582
- docs(guides): fix typos on operator, sdk & submitting proofs by @cliraa in #618
- chore(halo2):Pin halo2 branch to commit + Fix Halo2 KZG bindings by @PatStiles in #606
- fix: doc links by @NicolasRampoldi in #624
- fix: avs subscriber error not being handled correctly by @srosati in #626
- fix: remove s3_bucket_name constant by @NicolasRampoldi in #634
- feat: add to sdk an option to wait for the verification of the batcher in ethereum make it the default by @NicolasRampoldi in #583
- feat: add holesky-stage to chains by @NicolasRampoldi in #638
- feat(operator): merkle root check by @uri-99 in #595
- feat: check public input by @srosati in #622
- feat: send useful error messages in batcher responses to the client by @JuArce in #635
- docs: improve operator guide by @JuArce in #641
Full Changelog: v0.2.1...v0.3.0
v0.2.1
chore: bump operator version (#559)
v0.2.0
chore: bump Sp1 to v1.0.8-testnet (#551) Co-authored-by: Tatu <[email protected]>
v0.1.6
What's Changed
- refactor: Remove requiree from service manager and return false by @entropidelic in #406
- fix (batcher): ws reconnections by @srosati in #411
- fix (operator): don't sign invalid batches by @srosati in #414
Full Changelog: v0.1.5...v0.1.6