Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add plan to upgrade the service account contract #355

Merged
merged 1 commit into from
Feb 3, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Update FlowServiceAccount Contract

> Jan 28th, 2025

Upgrade to the FlowServiceAccount contract as per this [issue](https://github.com/onflow/flow-go/issues/6894)

## Transactions

[update contract](../../../../transactions/update-contract)

Used this to generate the contract code arguments:

`cat "./contract.cdc" | xxd -p | tr -d '\n'`

Verified using:
```
$ cat arguments-update-contract.json | jq '.[1] | .value' | xxd -r -p > /tmp/temp.txt
$ diff /tmp/temp.txt contract.cdc
(Should produce no difference)
```
___

### Results

Unsuccessful attempt (if any): NA

Successful attempt:


___

Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[
{
"type": "String",
"value": "FlowServiceAccount"
},
{
"type": "String",
"value": "696d706f72742046756e6769626c65546f6b656e2066726f6d203078663233336463656538386665306162650a696d706f727420466c6f77546f6b656e2066726f6d203078313635343635333339393034306136310a696d706f727420466c6f77466565732066726f6d203078663931396565373734343762373439370a696d706f727420466c6f7753746f72616765466565732066726f6d203078653436376239646431316661303064660a696d706f727420466c6f77457865637574696f6e506172616d65746572732066726f6d203078663432366666353765653866363131300a0a61636365737328616c6c2920636f6e747261637420466c6f77536572766963654163636f756e74207b0a0a2020202061636365737328616c6c29206576656e74205472616e73616374696f6e46656555706461746564286e65774665653a20554669783634290a0a2020202061636365737328616c6c29206576656e74204163636f756e744372656174696f6e46656555706461746564286e65774665653a20554669783634290a0a2020202061636365737328616c6c29206576656e74204163636f756e7443726561746f724164646564286163636f756e7443726561746f723a2041646472657373290a0a2020202061636365737328616c6c29206576656e74204163636f756e7443726561746f7252656d6f766564286163636f756e7443726561746f723a2041646472657373290a0a2020202061636365737328616c6c29206576656e742049734163636f756e744372656174696f6e5265737472696374656455706461746564286973526573747269637465643a20426f6f6c290a0a202020202f2f2f20412066697865642d7261746520666565206368617267656420746f20657865637574652061207472616e73616374696f6e0a2020202061636365737328616c6c2920766172207472616e73616374696f6e4665653a205546697836340a0a202020202f2f2f20412066697865642d7261746520666565206368617267656420746f206372656174652061206e6577206163636f756e740a2020202061636365737328616c6c2920766172206163636f756e744372656174696f6e4665653a205546697836340a0a202020202f2f2f20546865206c697374206f66206163636f756e742061646472657373657320746861742068617665207065726d697373696f6e20746f20637265617465206163636f756e74730a2020202061636365737328636f6e74726163742920766172206163636f756e7443726561746f72733a207b416464726573733a20426f6f6c7d0a0a202020202f2f2f20496e697469616c697a6520616e206163636f756e742077697468206120466c6f77546f6b656e205661756c7420616e64207075626c697368206361706162696c69746965732e0a2020202061636365737328616c6c292066756e20696e697444656661756c74546f6b656e285f20616363743a2061757468285361766556616c75652c204361706162696c69746965732920264163636f756e7429207b0a20202020202020202f2f204372656174652061206e657720466c6f77546f6b656e205661756c7420616e64207361766520697420696e2073746f726167650a2020202020202020616363742e73746f726167652e73617665283c2d466c6f77546f6b656e2e637265617465456d7074795661756c74287661756c74547970653a20547970653c40466c6f77546f6b656e2e5661756c743e2829292c20746f3a202f73746f726167652f666c6f77546f6b656e5661756c74290a0a20202020202020202f2f204372656174652061207075626c6963206361706162696c69747920746f20746865205661756c742074686174206f6e6c79206578706f7365730a20202020202020202f2f20746865206465706f7369742066756e6374696f6e207468726f7567682074686520526563656976657220696e746572666163650a20202020202020206c65742072656365697665724361706162696c697479203d20616363742e6361706162696c69746965732e73746f726167652e69737375653c26466c6f77546f6b656e2e5661756c743e282f73746f726167652f666c6f77546f6b656e5661756c74290a2020202020202020616363742e6361706162696c69746965732e7075626c6973682872656365697665724361706162696c6974792c2061743a202f7075626c69632f666c6f77546f6b656e5265636569766572290a0a20202020202020202f2f204372656174652061207075626c6963206361706162696c69747920746f20746865205661756c742074686174206f6e6c79206578706f7365730a20202020202020202f2f207468652062616c616e6365206669656c64207468726f756768207468652042616c616e636520696e746572666163650a20202020202020206c65742062616c616e63654361706162696c697479203d20616363742e6361706162696c69746965732e73746f726167652e69737375653c26466c6f77546f6b656e2e5661756c743e282f73746f726167652f666c6f77546f6b656e5661756c74290a2020202020202020616363742e6361706162696c69746965732e7075626c6973682862616c616e63654361706162696c6974792c2061743a202f7075626c69632f666c6f77546f6b656e42616c616e6365290a202020207d0a0a202020202f2f2f20476574207468652064656661756c7420746f6b656e2062616c616e6365206f6e20616e206163636f756e740a202020202f2f2f0a202020202f2f2f2052657475726e73203020696620746865206163636f756e7420686173206e6f2064656661756c742062616c616e63650a2020202061636365737328616c6c2920766965772066756e2064656661756c74546f6b656e42616c616e6365285f20616363743a20264163636f756e74293a20554669783634207b0a20202020202020207661722062616c616e6365203d20302e300a20202020202020206966206c65742062616c616e6365526566203d20616363742e6361706162696c69746965732e626f72726f773c26466c6f77546f6b656e2e5661756c743e282f7075626c69632f666c6f77546f6b656e42616c616e636529207b0a20202020202020202020202062616c616e6365203d2062616c616e63655265662e62616c616e63650a20202020202020207d0a0a202020202020202072657475726e2062616c616e63650a202020207d0a0a202020202f2f2f2052657475726e2061207265666572656e636520746f207468652064656661756c7420746f6b656e207661756c74206f6e20616e206163636f756e740a2020202061636365737328616c6c2920766965772066756e2064656661756c74546f6b656e5661756c74285f20616363743a206175746828426f72726f7756616c75652920264163636f756e74293a20617574682846756e6769626c65546f6b656e2e5769746864726177292026466c6f77546f6b656e2e5661756c74207b0a202020202020202072657475726e20616363742e73746f726167652e626f72726f773c617574682846756e6769626c65546f6b656e2e5769746864726177292026466c6f77546f6b656e2e5661756c743e2866726f6d3a202f73746f726167652f666c6f77546f6b656e5661756c74290a2020202020202020202020203f3f2070616e69632822556e61626c6520746f20626f72726f77207265666572656e636520746f207468652064656661756c7420746f6b656e207661756c7422290a202020207d0a0a202020202f2f2f2057696c6c206265206465707265636174656420616e642063616e2062652064656c6574656420616674657220746865207377697463686f76657220746f20466c6f77466565732e6465647563745472616e73616374696f6e4665650a202020202f2f2f0a202020202f2f2f2043616c6c6564207768656e2061207472616e73616374696f6e206973207375626d697474656420746f2064656475637420746865206665650a202020202f2f2f2066726f6d2074686520417574684163636f756e742074686174207375626d69747465642069740a2020202061636365737328616c6c292066756e206465647563745472616e73616374696f6e466565285f20616363743a206175746828426f72726f7756616c75652920264163636f756e7429207b0a202020202020202069662073656c662e7472616e73616374696f6e466565203d3d20554669783634283029207b0a20202020202020202020202072657475726e0a20202020202020207d0a0a20202020202020206c657420746f6b656e5661756c74203d2073656c662e64656661756c74546f6b656e5661756c742861636374290a202020202020202076617220666565416d6f756e74203d2073656c662e7472616e73616374696f6e4665650a202020202020202069662073656c662e7472616e73616374696f6e466565203e20746f6b656e5661756c742e62616c616e6365207b0a202020202020202020202020666565416d6f756e74203d20746f6b656e5661756c742e62616c616e63650a20202020202020207d0a20202020202020200a20202020202020206c6574206665655661756c74203c2d20746f6b656e5661756c742e776974686472617728616d6f756e743a20666565416d6f756e74290a2020202020202020466c6f77466565732e6465706f7369742866726f6d3a203c2d6665655661756c74290a202020207d0a0a202020202f2f2f202d204465647563747320746865206163636f756e74206372656174696f6e206665652066726f6d2061207061796572206163636f756e742e0a202020202f2f2f202d20496e697473207468652064656661756c7420746f6b656e2e0a202020202f2f2f202d20496e697473206163636f756e742073746f726167652063617061636974792e0a2020202061636365737328616c6c292066756e2073657475704e65774163636f756e74280a20202020202020206e65774163636f756e743a2061757468285361766556616c75652c20426f72726f7756616c75652c204361706162696c69746965732920264163636f756e742c0a202020202020202070617965723a206175746828426f72726f7756616c75652920264163636f756e740a2020202029207b0a0a202020202020202069662021466c6f77536572766963654163636f756e742e69734163636f756e7443726561746f722870617965722e6164647265737329207b0a20202020202020202020202070616e696328224163636f756e74206e6f7420617574686f72697a656420746f20637265617465206163636f756e747322290a20202020202020207d0a0a0a202020202020202069662073656c662e6163636f756e744372656174696f6e466565203c20466c6f7753746f72616765466565732e6d696e696d756d53746f726167655265736572766174696f6e207b0a20202020202020202020202070616e696328224163636f756e74206372656174696f6e206665657320736574757020696e636f72726563746c7922290a20202020202020207d0a0a20202020202020206c657420746f6b656e5661756c74203d2073656c662e64656661756c74546f6b656e5661756c74287061796572290a20202020202020206c6574206665655661756c74203c2d20746f6b656e5661756c742e776974686472617728616d6f756e743a2073656c662e6163636f756e744372656174696f6e466565290a20202020202020206c65742073746f726167654665655661756c74203c2d20286665655661756c742e776974686472617728616d6f756e743a20466c6f7753746f72616765466565732e6d696e696d756d53746f726167655265736572766174696f6e29206173212040466c6f77546f6b656e2e5661756c74290a2020202020202020466c6f77466565732e6465706f7369742866726f6d3a203c2d6665655661756c74290a0a2020202020202020466c6f77536572766963654163636f756e742e696e697444656661756c74546f6b656e286e65774163636f756e74290a0a20202020202020206c6574207661756c74526566203d20466c6f77536572766963654163636f756e742e64656661756c74546f6b656e5661756c74286e65774163636f756e74290a0a20202020202020207661756c745265662e6465706f7369742866726f6d3a203c2d73746f726167654665655661756c74290a202020207d0a0a202020202f2f2f2052657475726e7320747275652069662074686520676976656e2061646472657373206973207065726d697474656420746f20637265617465206163636f756e74732c2066616c7365206f74686572776973650a2020202061636365737328616c6c2920766965772066756e2069734163636f756e7443726561746f72285f20616464726573733a2041646472657373293a20426f6f6c207b0a20202020202020202f2f204966206163636f756e74206372656174696f6e206973206e6f7420726573747269637465642c207468656e20616e796f6e652063616e2063726561746520616e206163636f756e740a20202020202020206966202173656c662e69734163636f756e744372656174696f6e526573747269637465642829207b0a20202020202020202020202072657475726e20747275650a20202020202020207d0a202020202020202072657475726e2073656c662e6163636f756e7443726561746f72735b616464726573735d203f3f2066616c73650a202020207d0a0a202020202f2f2f2049732074727565206966206e6577206163636f6e74732063616e206f6e6c79206265206372656174656420627920617070726f766564206163636f756e7473206073656c662e6163636f756e7443726561746f7273600a2020202061636365737328616c6c2920766965772066756e2069734163636f756e744372656174696f6e5265737472696374656428293a20426f6f6c207b0a202020202020202072657475726e2073656c662e6163636f756e742e73746f726167652e636f70793c426f6f6c3e2866726f6d3a202f73746f726167652f69734163636f756e744372656174696f6e5265737472696374656429203f3f2066616c73650a202020207d0a0a202020202f2f20417574686f72697a6174696f6e207265736f7572636520746f206368616e676520746865206669656c6473206f662074686520636f6e74726163740a202020202f2f2f2052657475726e7320616c6c20616464726573736573207065726d697474656420746f20637265617465206163636f756e74730a2020202061636365737328616c6c2920766965772066756e206765744163636f756e7443726561746f727328293a205b416464726573735d207b0a202020202020202072657475726e2073656c662e6163636f756e7443726561746f72732e6b6579730a202020207d0a0a202020202f2f204765747320457865637574696f6e204566666f727420576569676874732066726f6d207468652073657276696365206163636f756e7427732073746f72616765200a2020202061636365737328616c6c2920766965772066756e20676574457865637574696f6e4566666f72745765696768747328293a207b55496e7436343a2055496e7436347d207b0a202020202020202072657475726e20466c6f77457865637574696f6e506172616d65746572732e676574457865637574696f6e4566666f72745765696768747328290a202020207d0a0a202020202f2f204765747320457865637574696f6e204d656d6f727920576569676874732066726f6d207468652073657276696365206163636f756e7427732073746f72616765200a2020202061636365737328616c6c2920766965772066756e20676574457865637574696f6e4d656d6f72795765696768747328293a207b55496e7436343a2055496e7436347d207b0a202020202020202072657475726e20466c6f77457865637574696f6e506172616d65746572732e676574457865637574696f6e4d656d6f72795765696768747328290a202020207d0a0a202020202f2f204765747320457865637574696f6e204d656d6f7279204c696d69742066726f6d207468652073657276696365206163636f756e7427732073746f726167650a2020202061636365737328616c6c2920766965772066756e20676574457865637574696f6e4d656d6f72794c696d697428293a2055496e743634207b0a202020202020202072657475726e20466c6f77457865637574696f6e506172616d65746572732e676574457865637574696f6e4d656d6f72794c696d697428290a202020207d0a0a202020202f2f2f20417574686f72697a6174696f6e207265736f7572636520746f206368616e676520746865206669656c6473206f662074686520636f6e74726163740a2020202061636365737328616c6c29207265736f757263652041646d696e6973747261746f72207b0a0a20202020202020202f2f2f205365747320746865207472616e73616374696f6e206665650a202020202020202061636365737328616c6c292066756e207365745472616e73616374696f6e466565285f206e65774665653a2055466978363429207b0a2020202020202020202020206966206e657746656520213d20466c6f77536572766963654163636f756e742e7472616e73616374696f6e466565207b0a20202020202020202020202020202020656d6974205472616e73616374696f6e46656555706461746564286e65774665653a206e6577466565290a2020202020202020202020207d0a202020202020202020202020466c6f77536572766963654163636f756e742e7472616e73616374696f6e466565203d206e65774665650a20202020202020207d0a0a20202020202020202f2f2f205365747320746865206163636f756e74206372656174696f6e206665650a202020202020202061636365737328616c6c292066756e207365744163636f756e744372656174696f6e466565285f206e65774665653a2055466978363429207b0a2020202020202020202020206966206e657746656520213d20466c6f77536572766963654163636f756e742e6163636f756e744372656174696f6e466565207b0a20202020202020202020202020202020656d6974204163636f756e744372656174696f6e46656555706461746564286e65774665653a206e6577466565290a2020202020202020202020207d0a202020202020202020202020466c6f77536572766963654163636f756e742e6163636f756e744372656174696f6e466565203d206e65774665650a20202020202020207d0a0a20202020202020202f2f2f204164647320616e206163636f756e74206164647265737320617320616e20617574686f72697a6564206163636f756e742063726561746f720a202020202020202061636365737328616c6c292066756e206164644163636f756e7443726561746f72285f206163636f756e7443726561746f723a204164647265737329207b0a202020202020202020202020696620466c6f77536572766963654163636f756e742e6163636f756e7443726561746f72735b6163636f756e7443726561746f725d203d3d206e696c207b0a20202020202020202020202020202020656d6974204163636f756e7443726561746f724164646564286163636f756e7443726561746f723a206163636f756e7443726561746f72290a2020202020202020202020207d0a202020202020202020202020466c6f77536572766963654163636f756e742e6163636f756e7443726561746f72735b6163636f756e7443726561746f725d203d20747275650a20202020202020207d0a0a20202020202020202f2f2f2052656d6f76657320616e206163636f756e74206164647265737320617320616e20617574686f72697a6564206163636f756e742063726561746f720a202020202020202061636365737328616c6c292066756e2072656d6f76654163636f756e7443726561746f72285f206163636f756e7443726561746f723a204164647265737329207b0a202020202020202020202020696620466c6f77536572766963654163636f756e742e6163636f756e7443726561746f72735b6163636f756e7443726561746f725d20213d206e696c207b0a20202020202020202020202020202020656d6974204163636f756e7443726561746f7252656d6f766564286163636f756e7443726561746f723a206163636f756e7443726561746f72290a2020202020202020202020207d0a202020202020202020202020466c6f77536572766963654163636f756e742e6163636f756e7443726561746f72732e72656d6f7665286b65793a206163636f756e7443726561746f72290a20202020202020207d0a0a20202020202020202061636365737328616c6c292066756e2073657449734163636f756e744372656174696f6e52657374726963746564285f20656e61626c65643a20426f6f6c29207b0a2020202020202020202020206c65742070617468203d202f73746f726167652f69734163636f756e744372656174696f6e526573747269637465640a2020202020202020202020206c6574206f6c6456616c7565203d20466c6f77536572766963654163636f756e742e6163636f756e742e73746f726167652e6c6f61643c426f6f6c3e2866726f6d3a2070617468290a202020202020202020202020466c6f77536572766963654163636f756e742e6163636f756e742e73746f726167652e736176653c426f6f6c3e28656e61626c65642c20746f3a2070617468290a202020202020202020202020696620656e61626c656420213d206f6c6456616c7565207b0a20202020202020202020202020202020656d69742049734163636f756e744372656174696f6e5265737472696374656455706461746564286973526573747269637465643a20656e61626c6564290a2020202020202020202020207d0a20202020202020207d0a202020207d0a0a20202020696e69742829207b0a202020202020202073656c662e7472616e73616374696f6e466565203d20302e300a202020202020202073656c662e6163636f756e744372656174696f6e466565203d20302e300a0a202020202020202073656c662e6163636f756e7443726561746f7273203d207b7d0a0a20202020202020206c65742061646d696e203c2d206372656174652041646d696e6973747261746f7228290a202020202020202061646d696e2e6164644163636f756e7443726561746f722873656c662e6163636f756e742e61646472657373290a0a202020202020202073656c662e6163636f756e742e73746f726167652e73617665283c2d61646d696e2c20746f3a202f73746f726167652f666c6f775365727669636541646d696e290a202020207d0a7d0a"
}
]
Loading