Skip to content

Commit

Permalink
fix: fixtures (#130)
Browse files Browse the repository at this point in the history
* fix: fixture generation

* ci: Fix `fixtures.yml`

* Test `fixtures.yml`

* Fixup and test `fixtures.yml`

* fix: update fixtures

* Fixup

* Prep for review

---------

Co-authored-by: Samuel Burnham <[email protected]>
  • Loading branch information
tchataigner and samuelburnham committed Jul 30, 2024
1 parent 19b75a2 commit 855889f
Show file tree
Hide file tree
Showing 7 changed files with 11,829 additions and 38 deletions.
41 changes: 26 additions & 15 deletions .github/workflows/fixtures.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
# Rebuilds proof fixtures for Solidity and Move (TBD) for smart contract verification tests
# The fixtures are located in `aptos/solidity/contracts/src/plonk_fixtures`
# Rebuilds proof fixtures for Solidity and Move for smart contract verification tests
# Then opens a pull request with the changes
# Note: This workflow takes over 30 minutes due to parallel E2E proof generation for `inclusion` and `epoch_change`
name: Update fixtures
Expand All @@ -17,9 +16,16 @@ concurrency:
jobs:
generate-fixtures:
runs-on: warp-ubuntu-latest-x64-32x
timeout-minutes: 90
strategy:
matrix:
fixture: [inclusion, epoch_change]
language: [solidity, move]
include:
- fixture-path: aptos/solidity/contracts/src/plonk_fixtures
language: solidity
- fixture-path: ethereum/move/sources/fixtures
language: move
steps:
- uses: actions/checkout@v4
with:
Expand All @@ -30,34 +36,39 @@ jobs:
uses: ./.github/actions/setup
with:
pull_token: ${{ secrets.REPO_TOKEN }}
- name: Generate Solidity `inclusion` fixtures
- name: Generate ${{ matrix.language }} fixtures
run: |
cargo run --release -- --program ${{ matrix.fixture }}
working-directory: ${{ github.workspace }}/aptos/solidity/fixture-generator
- name: Check for diff
run: git diff
cargo run --release -- --program ${{ matrix.fixture }} --language ${{ matrix.language }}
working-directory: ${{ github.workspace }}/fixture-generator
- name: Upload fixture artifact
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.fixture }}_fixture
path: ${{ github.workspace }}/aptos/solidity/contracts/src/plonk_fixtures/${{ matrix.fixture }}_fixture.json
name: ${{ matrix.language }}_${{ matrix.fixture }}_fixture.json
path: ${{ github.workspace }}/${{ matrix.fixture-path }}/${{ matrix.fixture }}_fixture.json
if-no-files-found: error
overwrite: true
retention-days: 1

create-pull-request:
needs: generate-fixtures
runs-on: ubuntu-latest
env:
SOLIDITY_FIXTURE_PATH: aptos/soldity/contracts/src/plonk_fixtures
MOVE_FIXTURE_PATH: ethereum/move/sources/fixtures
steps:
- uses: actions/checkout@v4
- name: Download inclusion fixture
- name: Download Solidity fixtures
uses: actions/download-artifact@v4
with:
path: ${{ github.workspace }}/aptos/solidity/contracts/src/plonk_fixtures/
pattern: "*_fixture"
path: ${{ github.workspace }}/${{ env.SOLIDITY_FIXTURE_PATH }}
pattern: "solidity_*"
merge-multiple: true
- name: Download Move fixtures
uses: actions/download-artifact@v4
with:
path: ${{ github.workspace }}/${{ env.MOVE_FIXTURE_PATH }}
pattern: "move_*"
merge-multiple: true
- name: Check for diff
run: git diff
- name: Create Pull Request
uses: peter-evans/create-pull-request@v6
with:
Expand All @@ -67,6 +78,6 @@ jobs:
labels: "automated-issue"
reviewers: "tchataigner, storojs72, wwared, huitseeker, samuelburnham"
body: |
This is an automated PR updating the proof fixtures for Solidity and Move (TBD), which are used for smart contract verification tests.
This is an automated PR updating the proof fixtures for Solidity and Move, which are used for smart contract verification tests.
Workflow run: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"vkey": "0x008f0133dc5a02eb31ac769e9e3a2f34da1af34c963bf3ee9a058982a2978cc9",
"publicValues": "0x205829098a4c0273312e8bc4fdbde28fc12abdc540c88bdd9abeef0a85d706ecc071f215064bfe6f1c24295135199ce6f6dec2974115fad50989e666915453ad",
"proof": "0x2acb18f955dc3e02caeb28dc5282a69d34ea0fa41025b8773c33295fdb09cb3e2e771f7f4523cb97e3993b4891680bee9113e1693836ba81cc8d572cd493236406870eb65a5fb6d15fe08db834e121b08c311051f412c69bb9e964fb26c1097a25f7b2a9bfeac9348f545fad648f434dd2e330af76bbf5f95716b36599e8eb852cde5bbbc7db177e6dab4a06913e84e7f6a42995bd4035b30dc0b2f80a181d0d0ef83f210d29327b32aeb04966b022b32b95834bc30ec1a0d23ebafbff2dd4fa1e47660c998369fd543baf0c0673b89f9dc5a3c3112e7b101cdf7427bcb134642d1653b90e3d33b9c55b01fce9e5b24bcd0c99ffaf6ae132b6080077a8c6c8d52d7eb3418d3379107c7ed174e39c10a67ab631378ddb7eb7477bcc92bbe86a4b01f2b82cb78c36a2f39658881a33f7ff3577e4e18adb7a8f0e9e8a52eb2d843e02d08b55d2c9829b41b54b39687aa3ee7f3d47e6fdbcb88d53a8aa7ec3a740d81efa5bf5b88b0afa9030535ad970085df9c8f7c605681eb26c77791bd253a1cd1df1e6444acc07c138ffd7f200e8c24b59181cf42d3695601ab0f475ad94f59e240ef5287662cb1bc8d593d2ec4f4236d6a9fe626a7742d7db3cfd12cb1aea631adbc98a307aa3428d8c092ce40c7ef54539e312fbc3eff5dbdb67359088852f0889d2b12abbf631ef2f39675e10cffb7608fbd9607f3b73645ab909fc843e99108ed807de5eacf1429d2cdcfd3cb3095bb50299a551ab3e97f651c1804cc82a16657b2df4ea32277a7e0aa9b420f4e5c6f531e32fe985c41ead82c7451ba3db219d790077b98c28ff3f3f55686235c83754ed13b299b1597f9a89ae94b7ab0825440d5e013ea0f6200c42600ef60780535a48e5575ba757658ddf912d2dfa200ee68cc990e617fede5f84ad4bdb1845323c35c5bf2baefd055967eaf7fec2450551b4538c3c4e46da9a98dd130ea2cd23e90e3c18ab6ba0614e7d9cde5baf1f2aaf47136c29a68a59e82f120cde4b5ef646a54a4fa80517b8c0e0b8b7283d44169c1acb122270ac6f238439aa96f2f51431473634e0d853eef0288cbae1042d1d942884490e2e513eaabd345d4c59efc6279a6714d2a424e7bebc7efb195ae82b8123b682534529fab8a6a0f26118af160e02b68711c7f03535eef61929dd2d034a924bf3607b7e9478945a99cd548b88d917f308ad5628db8bf320cb1f0784"
"proof": "0x1a062460f022be5e54fc93fca041ef79c25dc57632e30c94d4621a0752b2141527231b97c8665154ee1066042e5c6f3b3fdbe5d28749c03f2c0637575aee84e026ff0c5f1b54e6cb32d1f9610928278884b29433bd3cd220024478dd41c288842006c442822ce32ddded15cb77f65cf7ad4ff0678cae623b1f1c14a5ae28a9372f4fc32b0a10bca3a1b997c9602217a5ac73798f585c23536ea118510b1437081fba3cbe813e2e78f6316d62deb3a496a5e17439cbfeaf17c2e0c23ff20a82c711b3c5f18cb9f2506cd8809c7b4ba4d956b263712efb7d7c5df16c9c0889fd33228a8eb0b98b8aa8d9fab501ecaa058c473862d063920310d856b227c59a6ff50eae1a8ff9c33974f5ccc69e10f7e2251e9ed1a37f8d85d35d87ebb3cd9563350c9430f36e3dbd0bd1cda9788d256705874ba0f501f697cc9bf9e03abcf26c6a0cc82c6d3ca6d879ffe7907c6e3687ad40b6718d35cbb3d1d639322c76198fc32fcedf3442a3cafe8811065512839e69a318f8f89abe78c7c48d07b9450838b72892d417f08fa9242805329f74af6c6e020e1724eefbdda632f6227c5b900ce111259bc73493ceaa66c169fe04906170d0cf0a5a5f515fa17fffe6ea7c5540ac141947a66518e0f8ddf017fe9c75d1d4936468f589aa9e40cb46ad7e3e47dbab12d29401f70e057a8c9be3f69419ac0d3818fc7ba6dff4930572bf56dd5c5527126e47d6cbd4dc62540d32a09aa56a67b31c1cfb0c6b503a2dc3fa2e62d276642d85b8c2a0bb6f7ffaee5a2d9b7a41c80441b57bb3b095f70a505c0ee4941cc83043a8e73ae30769c7a6fb69ad8ca0d5d48abb56c0566a37776dd974737b06520dfa9b57fcac1d49dd531b00d04aadf341949128fbb2c734959bbc0f8525dc5f07039db53293ebd7528121caba884575e22b3cd8e47b3965ae36ffaf2d5d5c5f025e7ddac88e2079aa2a4aadf8b4b502ab941827a53bde1a8b621175feaefd3e08dc045278a1f692bb61ccb158a57e11b14caec7134e370e41ba26fd55eb62f21f19c0017257f4f23cf200c9d715ae48e1058d8d5b5ed494f3327e7eebbcfbe31375dbc1fe8799cf7e0d7a01a44e471e88396206302bb23c676fa267f5cac6c0039cf97ad6505f4ff5d1c414acda46bd16d7d6d301ce4ea7de38790f9fa0da7514510f645b1014a6409225893d416c7c28bb7f778fe86466347f15d3a6a87d2d"
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"vkey": "0x00336c570224c00161ca7b3c275c24f3968aa09086c31d09d98691bce109f4f6",
"publicValues": "0x205829098a4c0273312e8bc4fdbde28fc12abdc540c88bdd9abeef0a85d706ec9b7e4a4d93458468f95db74bdd3f2ba69088cbd8742033b860ea873f37c31249020202020202020202020202020202020202020202020202020202020202020244fa02feb400a383b1824df6198c7e30cbf60a21838efa46fedf35f760fdf25839d1a3ec2b5d09aee31c1c0c380eef28744673ea3ab7e9d065baccc8d1874ca1",
"proof": "0x0b54c8661022e4ff23f73f079de5ba33937ea0102823afc28ecfea25480f9752006c59590b163ff5758851dca4b41ed2eb3d4161fbd4abf0a50670cfd68b53711bbc9e9e89b362c18ea83bc962fd1d98484a66925eb887ff4119f2f5cbb7926b1a718a45ed0c5c6ab78c0d33822c710d75023c8b29a074ec870058e8043cdf980a1225950c5d8218425a3d0285791e7fff7fd537491465a46841edd3fa6badc7014663ed841f305f8ad45296f278638a0dcdb050b1568950b6f1e17438caaa8f1cc5e3fa388b876e103ae409a117d1f77ec3148ae53b75e54322d7b72b50d99013c2f90e019ef00595be5629baeaf8f6c92b1326663655ecf10e23dbbef025221f73b9500ec0cc8b83689dcccf436fc79b54e2d08417f48b2ba7f8b4b6ca7e10062be829423a371789e9768f70bb74b5fb4021e743948dc60c9dd77d5189faef2e3ef0fe9583dca9ab69de6bf52e68405ec465e1e8039ded1fa8936a4c27116b2cfc94e0374db54086e2af12a0541f4edc4a1affa9fbb633ac76b3bc5dd211c10afc57a70d371057cab02bfeab658088f632c10a441c0ce23256abf9882936042217cc9ba849d59926bd44a71007dcfd19a3cc1e9a490ec8c2f39a20311df72f2212381f12b5e007af0d38ba6c14b794387c419ca17e9f83963c4540810d8415099f0ee8a8cc5f851585eaac8b71ca3b79213238cfdd16c5c64065477c27413c268cbe31a1be4e1078e97d777cbe07c37065e534548bf8ceb595c7e53ef2b17c02aa84bde9fb63d06a6c3dbd12247db7d459f9587bfd0ff820bb985e2379fff9124471544aea1561fe6d02aae5202044a93665e65a28696fc760624dbc7b3339226800b36dfd83665b5aa642d1aa742a96cc462efa92b43be640ad05dbe073ec0f0f0e9a9907cb3a5c027690f963a759ce8e9eb05b3212c7ba17585fb420d7851bffb94278d4465cf64ffa1936b3f3e6e3191e1cff7250542f78e2c2785934ba1c0a8d7d32469c216b4863653a212dae504635c9314c87fb6aee948414590ceb1a3f7639648a9aad68c2628f7586a3e52efd3655cfbcbc93ece94837823df61d29d4bd7d411495d28ff4ec25ddfa25444096aed1b70ea22245f9a336f6a564d6181cf2c23f95e3ed134587fefd6cafec971fbf5f7c7dbbf0b26e4ef0878ccec60ad20b11e1719b58f00061aa8feb40c6cf3e7caf9d7c69ef47b522ba148a530c"
"publicValues": "0x205829098a4c0273312e8bc4fdbde28fc12abdc540c88bdd9abeef0a85d706eca11e50c9e36a142b1722d030bbcf84fee1ed35e42a91121da6c9724f42c8095b020202020202020202020202020202020202020202020202020202020202020244fa02feb400a383b1824df6198c7e30cbf60a21838efa46fedf35f760fdf25839d1a3ec2b5d09aee31c1c0c380eef28744673ea3ab7e9d065baccc8d1874ca1",
"proof": "0x147041f1a4a8635fb8c97a5df3381af35735cbe1dd33d1e6b230528bb782df2115d58470fb52db3b7e9c763e4ac9bca4945d453b338a5376591da27c9846c8891f95cedf59f7c5e6d28deb183f553b1964aedaa4749dd087b53d55eb0fbc78fe17f8b170e2325cc6f7fde1c73fc9bf3cb32c161c10240ddb852609c542c1f34c0c6aaf8636df91bc2cf88a1a1480db28202c28c5c18746a8a87946995d3a3dbc2be6743b8720edb4f6c0724c876210bb575e92355d50961cd71c5fc5c3916ebd04356e5271fc812e5adc98016c4133f59a33467458ca0445c0ad3e1294a0c83a2ea3fa9d0f0d7fd78279fdc51111992b429f70af18e49f31d1fa8f58af8cb984020131a79fdce343d93eaa0306b8331414ca66dbc8cdc166a8d898f02dad433f189df19a44df613e760fd1049bcb4c7c02e935c4626550858f17a21c609ce2491dcf69bb814495a0dde568605013f4a6d684925e012822167541925f96a7b1c428a5a9d8b75b3d7b0bac1c9a9278ea3494dc083db630d0f73e721f1e9162691f2d95b6ac58386f92228125ce78b083487807952d56b5c460365180436606a49e2c411353ee4e9aacd0e9fb3b4b917cdd1b21e8bf37599a7946be78e97cb39cce22e38d1b5a8d9e6c9b04b94367140865c33e91adc9ff2479c7bff1d026e472fb055bec39301e2fabff8558d81c4cb32089e9694f6ddd5e9868a8e6fe0a7e86a2146b93521d812adb5a2cafc2d62b06334797eeca6482f2fc217c07223761d6e6286f5d62f2af3959dfa0cf9a0f8d8ade7a1a3c13be1d85b0183664fbec1d26d42a7796f9e063f08a21f27a13655ce24c56064ddc605cc1ffb17903b089197e1a05f67c47bea9a2bbce4ed557dfc9ca6496c9a433bfdd3e9bf92b8eb90a40dd7315e64b95bc21966713490c5a3e019acfcac27fe6d5e09b809c199350b3e2b436014fa27d7fd8c5147f2c9775634e169774cd4671edb8c53e09a6aebb6c2b513f14a429e3aa3b91be2fb256e9ad373d7b3dd24285822a37d4a99b694920020e1b16e5d2bf71f3b8b286c31a35c2928078ad40c05f243c07eb33f49ca01e23cd7f2a99b3489fab91f54c798c2c6bc32e2b55f934db375a7cd96cd90cd2785698590d69772361e3ce66123dfc3fec87ea0a5fd8b7c8901f792696f07d416e91c95d05f81132404e001fe552f15a20eac189890d26bc08ec4bcbb1bfacc45bfe52a2"
}
6 changes: 3 additions & 3 deletions ethereum/move/sources/fixtures/epoch_change_fixture.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@
"args": [
{
"type": "hex",
"value": "0x00ada4c1c7b3b02e4b3bb0a7f709ae37162ecbfed7cfb28d4e76dc0743987c71"
"value": "0x0016ada2465cce37e1908bf462fec9c82d3f6f090965345d8f785f6d11f65826"
},
{
"type": "hex",
"value": "0xe0e58f00000000005d32119aae2ee9f88867d5787af5c4df68884a4bf8fff525ff8c408e8f98805085382a0c8b1b38485a3d816f31ab5b23a0eae94d86c90086cd4e7b6e8c5c46825ebd1cf9ea54ce88af740aad4d7e95e742157209f36867ff5d7d490afa91c6bf"
},
{
"type": "hex",
"value": "0x0486bec26adfed31686ad857fcc7739875eb27ec621f8b2c3d9f13de72c58d44249538339e1974b49a3f7d43aa4c7e23fdd60c8dc2d7343b93dad2eb1a582e272e89326de98c024d46c6ecd2b5870ad77a29f73d48c874aa2575513815a0c2e02b94a36d7370c8d685e9b48303c985aabc052a795915a3fdb0611f0742e125b420a7a4258391c4db2c90bf6bcb9aba157d0dca5fbbc65cad02878c86e2e5563d015353b791d498386e7b6ec7828b2d4344b26f816b67f2447cc0a28cb9704fd612ee4968cdf5336a58ef6406d95d194913e7c3d130402f2fade26b6c509999810ba888c7720c39035e6b3ecbeb8f098f246e5b2aa63ae498b40e560e0a103c3f1571772127727eed54189ffaa4419d1f941f9fdc610bdd5a7dfad7745658e9f71ccc5ceb1a534d93fd5d97c2edd5113c7983e74a659a95b9c8dc39c67818fbb118d8f8477e96dc9a104f8f1feb0595e753a68971a57c3fffe8fb1e03592e5d32209766c984465d1e5a64c3d5d16114c1cf4f17ae055c39dc57cf94f0725855d402a7dbe17a9748d82246bb7448e8c9521bb901b83fd2edf53c4f74bb26677a402919be4937aca25f73ef7e5757e2abdb210463309cfdfdaa9dc4189c88b17e001633295a3f339f129154a9e285064434205695a33634dce076b23e3f4f94292d2121551e2d653691b6ee42913370d673671a15328cc52171a1a5f69c0a6f940d15f20474311e616b1752ab43fb8d7ede84b11daaf8d875b682aa36f5c1f7ab9c1d0926ba26ed1a93b2f1abd9c3d0037fd7fc19e257e030b5f9a80721239d5d2b1f40ea38b4a46c16f0fbefb3c29e30181e291463ec354c9b2378c472e3e2eebb0c2b33a466d9858d52edfb54be6faf32f34519ce87326953c77a45e233ee1a3710a00c9dadaa13cf5159e9e87f2bd4476b98e17d27eadd98295411726bf38ba90ee56630f61682b846a18e9ce62e1826a1ed6678edef557d3def2697709f9d06090e29d4629f1ed9f9a24f7b924b6b0a47aa4a8f000f6aa864accf3a4c85b31f2af17805ac272fac0a686c53d34cdc689d93980d2db9a9dc6086391619a9a02c053f9066b17b5f6463dd3465122e6db9ea00b92c7d1785a5106bf91aca9505ac1fd34ad4e740342b74b9417b1febbf3b39b10d1f6db4248470fc8c9ff853f8d10c62b5438d12180ea177fc93a76a5643a55dd315e2d27ca37f3b78a923a4d4d5"
"value": "0x2f6b77dcab7ce3da234c3e38f078835f84d42f39f2306182723ca82e39e22e520e3e398b1786df4d31be33c77c3c565f31de16865b7abfc47fe05e74532ba9da2bc69c68823b9c5549dfd7b5df5d749e99c0ef541370332248b3331932b3987726d1f8d292ed640d7124d4b7b2ae5d0d6e15ab20c1c9f2281a614a6fb4c38ea217be6f4c48eb9e75cf64c8cc22581655257511e058ab47983f3c8e078752afa11b6e5feb028837125e453a989bbe3ce1a00c015fe9d45eb624029f0fcab295712b0bd700539e57dadf5af33000949acc170b6683c4bca6a8223811e4de408e42296a49307bd1d31cc3968be10fafc74e66ec17aa7ed7358c18b1ced847bb50a71f3f033e8422d97b5e4505eec3b45e5555e0a7fc25642f6bebe97ae736c0ca381d6a64bda6b00cb466df1192178e3e391c347d51a2b4795427c78b46adfabd4716d6cc83a2072bfe832c3d58f4bb41ea2552fcaedd34458e76fb19f9aa2d2a561475e2816563465828380ef52e8142b2b209348aaf3238db25dad43669397205104ae99d753088128ba7ddffe33a5c0e541487757afcf7efa7ef35765d22b3822b0e8112bdc875d112a7f5682616a1da4aa6e86c85bdf0f7d1c8b6ee1cb163f92c30becdad67ef0dbf5b13b1312ce65175be3516d625074d41d53e103aae589215b82075f12cb09eb4e61df6ac81a3bdc81c4a480c12ea7a660ce4e436d0b0c61be72ec8b9cf9196b917c59f61e0fb1b3d29cdb318a35baa42cfc083ecf135491400b01e0820ac010d26fa93cc0b42ca230f4680930c3d914643f803c2ad279016fb7c1be44ffe80f2f54364659efdef83f16797c055fcc9f3572323cdf6c4d822593ad82c6b30534d6373906e47c705e8e469502afe3ea19576d92649e5cfe7283b5dda03351850b9e80cca81f225dcdce961abba7dad7cebecfd6bc1ce29e70eb12d97d39c55fb1eedf2a6544393c97557edf06451d20266a8334dcd4982d61860ceb631861aee6693e8574cdd92ba8147256b80c3e6a272401cf2458a39702d10a1155c4c66d41382337803e5c64fd0d278b2c4e392a6475598cd7d16b15626b5901299a4df0d6417dfba20dbca0378fbe914cc1d15cd1be9f92f25c5195a024e9e2245fad42af0605ce8c5330c84a8cf9c9e71b318bdde6cb28db543ebcc0993bdd7abdad580dafe25166c7d04fe02de6a11cd66f7fec59085a02fa657ef"
}
]
}
}
6 changes: 3 additions & 3 deletions ethereum/move/sources/fixtures/inclusion_fixture.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@
"args": [
{
"type": "hex",
"value": "0x00e326549ab661885dbefc3570c3f1f73aafc248b5f6119db8c08a3f9149c5eb"
"value": "0x006166fe4b4cad8e89f01bdaea9f54bd7476302ec74d45492058172a01342cea"
},
{
"type": "hex",
"value": "0xe0fc9100000000000969ed235cf75d25800ea6845c2584af013c1f9617ad2de87202d7e9b93739c95c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f22002fe30a172d0a479f6add89c63b29dce29b6071b3c7e486b0fb4bc431f88501000000000000002000000000000000290decd9548b62a8ef0d3e6ac11e2d7b95a49e22ecf57fc6044b6f007ca2b2ba010000000000000080"
},
{
"type": "hex",
"value": "0x0a55c90b03ae2afd44c45fcf2a4053fc34d3896e9da9ff20857a6880381ca9803034bcd8ef4fa1bc50d6ca8f44b6d9bf46e986cdb614389a59f6affb58b395e11f9d74a40e86539048719166ae9658a20b437699d336cc4add796a254673aad00dd1e8107842847b8c60ba58b104b24e86379071b20d895d0e5ae7f82d611bba0dce4b9239034f5c80b956bd9cc7d3a1fd29119168b1b4425a45b3e948ad03af194a1e83d7aef29152b8c253e6b6b7a1a347a6a194e0f94d81c612f111c6171318de02b6a8ed77fb0f3a61543f39244f39f8363dc02290da9a87dc21266b647b077f7d591a8bcd3c7519952a1ec570fbbd10a1502a639eddd97f67f57654a95c140d995a6ee72e1c85f8e755a5d47fb055f3b40d67cc7ac537fadcba739313b4219fae4b63a3279de675c236f4156682029f5963382fb9cb4d2e60bd4f3dee912aa6c2e03a2f078148fe78243307d8631f2fbeba70e0c75573d856bd3ae36b3b2c810c270993e4f42a2f5d173bd924e6694ced0c218d98c217b00aefc977e28b27dc053cf901dba318eca443cfeded204b21c8db2c8fdc90a5dccaf67ecaaef82966ebb2053f878f41806283a636d9bdbf7c58ca4a40b152443d836fdab5394908474c911fc2e846a20b93bc92f3d45ddbc020d38ba363a68dc6f72872bbb2db2aacc1454352e0667f9d540511b0d4ef177726f77df460217c2c06d4859c55481df5fa7e9c76429f1dd8520e72bfdd996897ad9b16cc8d5a1f5d875ea1d0414c161277b48777abcb4de44d7992c22967cf9e237af7c69a800bf5ac6774b009c71b9db958635e5de897e21bf941e1ff66bb04a229ed47213b8b2c859120cc3fab25caa4f317f111c7751c7f8c6d7c9a0c272e4a759e1ab3f2ba5882280fefa6df1b487cd6ef96faa8eb09683cb94879664495d72fc50042cc59e25a3660b1563700a87ecca8fec5372a886849965715d2a30027ddf9bdbf20c0051b0ad7008ff10ff7f0805a25f3fb10f9df86ec7463320f7b2d85d0be624d9281bbc4fd13fa5f28e6a90c517439ff444be5852a5005eb95c083a68aeccf6b236cfc40e9e5d0a51a3304b133ba4b6680e69912ba719747530acbd2f0d94bc34f4d8b555bb92446254e682daad529691d916a3c2a08248ac1fc6cfce8ad7ee354680b56d63dd1e22b3329a12c9845f66683e887bc220f4f180ff114b1f5322fd6d21e4d6c402312"
"value": "0x15f79f2ae013e7c43c4428c217b1904c015768b4011cf1cfc4ac525c72e73b7809eb11b02985cc547c00bde9bd646e1f43b86d1783b6518342d56520ba5f931802c4b1cd081d2e6fd235f3034d78ae0526f1415f6e9b8e02ef6aeeda7496741d0f170b31213a9d8d999b709a078852c1ed00506f6f8749f0a6a1369ffeb8c16809ca9e8f58815f61c3b858a394e9950de9a8042f5ff444eeb48af2505dad829b2e7d49a84f2e8e257a45aee3cc502f232e5b2d2c1856b92f37129e33db6687df0c25bc1743b1e8974a6563f32d8b567202746fa702d3d9fd1cfd4bbf8bac731d0c14e7baa7a129f5c6e99185dfb1eb71c859ac4abb30a895b350f587989071e113e28b62e69a6d70c8b6d52af1286fd5af9b4068232ebd6bb058d8afc5f777c40ce0002014457b8a635881028679af87a401899ad8e46fe87eaa123f10167313134b5900d279caf8d0c9df401436f69cb28824673f741b51a57214e58f8687682183bb26ab1e4fb27d2b7664b2814c7a7ca530c5e549725989369e69408715621a7c96539e17b8cc998f8216d19db73bdd0beb9dd9c75d2afae27458ae161b8822ec5c3c367b2353ed49486534c4c37ab08e021e821d531b6a2670660fd50fa007a2177e507fa7e6a7e79ee0157c427d94f7665819cac09103567e08763955d313cf0eaa78455ece8673a8962473b0bcc3b097addf4a00fe58be0cec97af7ee2248735f5dd984432afc06a79bd82dec7e08162d63b143a3f9164caad2f56578e195f37860b81c9a517c16691b108a69fa932f1ac8d69a37da43bdeeb0f8b337e008be5b16b477096fbce541e069257b6d180b88e2104efc2b2bedcac77124ff603bee02210e39294fd933e79eed9476dae01743f7f1c448daef506f494e5e5c12b386afb084433cfeb564b71d296898075823d897a530ea6f58c40913ce99224177b90cd9648a663096ecb750fb1737de287a36aa6889adef21ec61502f2b77e18beed247398fb3d422d3c0eb81eb743e673093f649808b37c65d11728ed51800271e26537b6a0b2b24a3ec4bf71d9463a3b2be0c2a8df2757be0519b6926d8f164cd8c17f6971f5ec4a2883b48066d2f1af7527be004c5fa91cbcf05b582cf2248f80120c4224eda419e132e161b16069e988b9d2b9ebfecfec0255e5b3f15217dda7b46c6df45ca4b9f979b585542ebb287e0090e0591d802e4902ce206ac8"
}
]
}
}
Loading

0 comments on commit 855889f

Please sign in to comment.