Skip to content

Commit c12f50f

Browse files
authored
Merge pull request #5701 from j-s-n/wallet-ledger-flag
Added Ledger to Account Create, Import, Migration of Existing
2 parents 9d46b87 + cc057ee commit c12f50f

File tree

135 files changed

+16571
-32959
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

135 files changed

+16571
-32959
lines changed

ironfish-cli/src/commands/wallet/multisig/dealer/create.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ export class MultisigCreateDealer extends IronfishCommand {
9898
multisigKeys: {
9999
publicKeyPackage: response.content.publicKeyPackage,
100100
},
101+
ledger: false,
101102
}
102103

103104
await client.wallet.importAccount({

ironfish-cli/src/commands/wallet/multisig/dkg/create.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -512,6 +512,7 @@ export class DkgCreateCommand extends IronfishCommand {
512512
name: accountName,
513513
createdAt: null,
514514
spendingKey: null,
515+
ledger: true,
515516
}
516517

517518
// Import multisig account

ironfish-cli/src/commands/wallet/multisig/dkg/round3.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,7 @@ export class DkgRound3Command extends IronfishCommand {
241241
name: participantName,
242242
spendingKey: null,
243243
createdAt: null,
244+
ledger: true,
244245
}
245246

246247
// Import multisig account

ironfish-cli/src/ledger/ledgerMultiSigner.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ export class LedgerMultiSigner extends Ledger {
181181
version: ACCOUNT_SCHEMA_VERSION,
182182
spendingKey: null,
183183
createdAt: null,
184+
ledger: true,
184185
}
185186

186187
return accountImport

ironfish-cli/src/ledger/ledgerSingleSigner.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ export class LedgerSingleSigner extends Ledger {
5151
proofAuthorizingKey: responsePGK.nsk.toString('hex'),
5252
spendingKey: null,
5353
createdAt: null,
54+
ledger: true,
5455
}
5556

5657
return accountImport

ironfish/src/__fixtures__/chainProcessor.test.ts.fixture

Lines changed: 54 additions & 54 deletions
Large diffs are not rendered by default.

ironfish/src/__fixtures__/syncer.test.ts.fixture

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,101 +6,101 @@
66
"previousBlockHash": "4791D7AE9F97DF100EF1558E84772D6A09B43762388283F75C6F20A32A88AA86",
77
"noteCommitment": {
88
"type": "Buffer",
9-
"data": "base64:GLXoyjiLSdAtv982gVvNHjbiFGmzvjhQMpPXVactbw0="
9+
"data": "base64:g+ADooexuwi4sHlTOk4+FLpoFXute1a9W/2FFMgLEQk="
1010
},
1111
"transactionCommitment": {
1212
"type": "Buffer",
13-
"data": "base64:dcrfvnqLLFBdKjmLyJZqdPkCXbaulRtuuV+azLuRss8="
13+
"data": "base64:PIK6/77vkoAEYXiFcW0LhFHCVyjGkIGTIeTNqOAKBCQ="
1414
},
1515
"target": "9282972777491357380673661573939192202192629606981189395159182914949423",
1616
"randomness": "0",
17-
"timestamp": 1717538313242,
17+
"timestamp": 1737584740672,
1818
"graffiti": "0000000000000000000000000000000000000000000000000000000000000000",
1919
"noteSize": 4,
2020
"work": "0"
2121
},
2222
"transactions": [
2323
{
2424
"type": "Buffer",
25-
"data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA50+LSCeiZHrdb0Lo9HxUhZuvtZbZ9amycPULf+8qWIaGSAO26F3EUUfTXghGhffydi3UJSCdUrlnjRGSXRokHmzrfrWnhf4k/Nk3qOZpp2CWISorbOL7K4RhptswIwx2chNe+z1ch7RSV3T4yEVcUut5ST98AerG+B63UU3o44QCIOiTf2O/hJkSLfbKk4Do1S+IP3LtzmXmjJ2Vi255Jbu2TycG+A0jz9BqOdfhg2CId9i1MCrgyznn4npHsobvfRglE6FXlWDkHKf1waXgbd77lqFHN08AsKBqxUBa8Ep9UzyqkCyC6oiidSX7HFQWP2URGI4l9h5CwUnX3jAAAKHYgYqh2RYWEPDUeUr8TbYcUdHidiCRD2CCoIlFJb0D/xh4o8+gS2lgiQKWSBxeBk0STRj61RW6HgKOPf0iODSXDT7sK8b0J03kZBYwr+/ICETmtk5xS5+Wgdpxhvao7zhTgifoirRFMwZA1Rcr8z8nhb8j6v6koe/l+4QG8oM+SDBBM7kW3k4CcaU2fVluvcIrtNP87MSTWWlaFiPTo+z+hfiQJ+bEx3LSiek94cwTSZ/BkI6asPTOKe7bSdOIu/wb1R7ApIkro+VopjTVlRoC+wEt453bg0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwcbshz7jlgcrcSjNFjKXXtsJk/x0j1gV3pIBxOEiUyUKPrf5ovT5u0PC9lazLlAc9BVEzMDX0k7GkPqfXrDwTAg=="
25+
"data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAPglIUN6LLBzPj0iLNyQDQq2nq3vejnl7vwN5hvNWLhWFuGSWwUKF7jkbNe1stL3VnP4SOlu2G2fHU6FnJTFM//z7ApS2IC+62TfdMRnHHzupRzGfRjt2cRym+Yew3xYRVQnOWzpz43GEBeOKapHUg2hnRTRWUzQwZ5iHf5QASXYCxljLjnPqJ20PGWNNa76ki64Mo0arYZj3cz41MhQcDcJgfuhtT8Cg57SL6Itx4p+XvyqWR8mAoQke1v9fp/STNwni3FHrlBcGeALEpmkkTHnRXxqynI6UrHvLCd8t8jjxk/4YI8hOfGBnEWQaG64pkgfhJ//6khicqf6rPg6Osgrwzz6SNjwxYsvTUylHIgETh5eMa7yuPxeKXLrrAedmBSvpRKvAVICJJc/WI3TYAgcWgapggumXdg9zobaxCa21hlFHGIA/fqqKwbuQBwreRRq0WOU46k3cSv6/1rIEOipjHdbDDoh1n7xKBsqJVZCN+f75aA2Q1u52R+s1bSdh/nJWRrctbsJ/CQTXISl2vf08bm65OJkujpZOKoSblnxUf+zeyb2vux5e1jgAvtZcr4PogKl3JF+TGoZAoox9w9PfOOh6jTfyq9Vk9YvGj4I/rN8Yvs9oDUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw55rRN0x/OCy5X2kwT8UNppmY4ptn6Ht6Y6W+1763HSjfWveeGMZT+85d0F4Nlowt27fQF8FhH0P9l3BH1GhUAw=="
2626
}
2727
]
2828
},
2929
{
3030
"header": {
3131
"sequence": 3,
32-
"previousBlockHash": "306EE5EF24821738658EBA01AB4DFCBE9447D3B82731D613FC1E87AB3C2694FF",
32+
"previousBlockHash": "8141D629011F8563FF6E20006E25E28CF2426C926102EDFA8628659A93E9A826",
3333
"noteCommitment": {
3434
"type": "Buffer",
35-
"data": "base64:yfDV0zdHJLNkNEalkBZ+SYd0kXi7IY3ecsXJfRJ4/Cg="
35+
"data": "base64:wOdE3TFYcbJwWkR6sBpOPnpv+iYrDV3crbCsmnfFSSg="
3636
},
3737
"transactionCommitment": {
3838
"type": "Buffer",
39-
"data": "base64:B65iunbpb2T5MTdNWqfZAJ3CYCG4+fXg7EJha6ql+jw="
39+
"data": "base64:l0SdCKXSuviMXm7TIsPTUoKGS1SxGt1Z0oALBd1mEXg="
4040
},
4141
"target": "9255858786337818395603165512831024101510453493377417362192396248796027",
4242
"randomness": "0",
43-
"timestamp": 1717538316043,
43+
"timestamp": 1737584742786,
4444
"graffiti": "0000000000000000000000000000000000000000000000000000000000000000",
4545
"noteSize": 5,
4646
"work": "0"
4747
},
4848
"transactions": [
4949
{
5050
"type": "Buffer",
51-
"data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA4A9cW6HvIwXQ6FbqH/aXP2OiN1jiquurJZzJj9VJgVuCTu205UL7gT+hjxYzK5zs+lv87+vQtLvIfaiSSwsRZBia5mzeX4XDx3ml8zJG7ICKetVjPczVOXZSyQHJtJFnU0wheE3yem0bC82l67X0UOcLMl8L++ubyJmJ+4uXXg8LM3yirKdzLdrDX7VuN2auIvEsuF9b0Y9HRVK7Rizj5sIHhLjKHqXYIhpVj1QNcpqXfZFFmahO96aMCBK/3Zhk9GojbdJLSzkH9yRRu4xqnmSM9U5a6gjk8jRqb0QlOtOeW3HFkl8Vm4NXi5VXxlxMlzc+9U980tIi3cVg562MvzWMzaJOmYKF6yQ0ruMRhg67aSiHgIRGCwPLmX2vIj9aAdM26oILSuUo7ItzqwajmlaKqmXZxyiA+sqg9dDAUY3QFixwvHuGABzGk/S8tOo4KDqHwR5se+s/vZvxvIZ4HVQqEoBNVKk4tTtbtqR9psIOnwwCEsJQ1VWqYAho7MPRajkygXFvnvg/Z9URir+zhStFKPXnQa26RJkGNv2iBgCVrdfuTUEuxs+5g0BRV5QXgxyRLJWBHZB1djvnNl9zIJieodscFmC+09ootGwDYFXnvG3jK0vyvklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwojJX6z2ph4hg45Er1ZxEMOZ1EqIUP3gvT749UCm3XpomAv/ffj2es8Q95NiD9xbeZ3p4EV2D8eRRVXML3dzyCg=="
51+
"data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAaVVNGHPZLh/94rqBOHtrB3ZOuYIAZfjkY52x2BdZUpqQ9OBUb5pV4vswZi3wzoTKmdpN91ZJjNaddomrkqGWmQXVwPOmFWSY+zK2b4Z+oS2Vz+QrIsZ1RYAlAO/vJArNq/Dl6tSiWMyID/gFjsyIeJuOLZmSgvbx5g+mGu10ysUWgYYaqxiBeJvoBtnL5HhC9B3UjVaFwMatei/gRMeYl+KAF2dvRY9yDFEoMo5uViCZsdpsLLV+Y+CbEDo7ORIwMfMOfFCxcO/O0FDk23vDoeiRxAFReaMvjXpGJXiu/lnif2QonxiWoofpiPMJRAE/on6r5sMZ5jFdhV57kVRKtCRECAoyH2iRFU/8H3tUAxIEdDROPGo62bz5tygefZsaRhXRfKrDmS385H6n+hOjRrAPtEIrAZXaEghxKdP8bOyHxlPNxqs2MT14rEPXWPv9IjLmPeDDHDMQJ9yrLmTF7k44bbP377EiS/gkggqr8kUO0u/9veol3a24qQIf/s5MAnrZAUZ+/QXrgZndbt+EL3fAmgZEbOZy3WS2XwT7s5ioVPYyKayPpakKlDHhUIiGo1d38xoz0iRM453xTJeg8X2BuDkHbcSE22UG4KrXjLoz+3OIDhw1lUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw02PMsGmDv6mA4G6dutxK4P5FeHgVbWtvFTbwjWJKWC2mQPvmo4siSiRQcJo/SZH/MN9VdelMaQwhpkFrKtTpDA=="
5252
}
5353
]
5454
},
5555
{
5656
"header": {
5757
"sequence": 4,
58-
"previousBlockHash": "770D9BF8BA1C0367FA18CB708FB3188DAD6742FDD8B2F087790701260998C604",
58+
"previousBlockHash": "263C0509578B55D0E56A3D7D4286BB1BF6CA1863E86025B0FBA666B8D259DF25",
5959
"noteCommitment": {
6060
"type": "Buffer",
61-
"data": "base64:rEW67/+GYmxdMCThBAQTBLv4BE74eEkF0gO6OkxTnwI="
61+
"data": "base64:Y3yJUfDyOMVxPG7uCHiuJG+mYYd8R+FgYULB8D6bZGE="
6262
},
6363
"transactionCommitment": {
6464
"type": "Buffer",
65-
"data": "base64:50d0bbbex4ZCXNpetGSNja0tr25n//2Ui7TuCZdZg4k="
65+
"data": "base64:r7lFfvP6MxPma+kSak5llPcCLiIVHeXP8AEQAEFiW4Q="
6666
},
6767
"target": "9228823284279306817296266184515742822248210830185427859262273659833347",
6868
"randomness": "0",
69-
"timestamp": 1717538318786,
69+
"timestamp": 1737584744340,
7070
"graffiti": "0000000000000000000000000000000000000000000000000000000000000000",
7171
"noteSize": 6,
7272
"work": "0"
7373
},
7474
"transactions": [
7575
{
7676
"type": "Buffer",
77-
"data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAANFO7JWxdRW2SE6sf4vWYqLjGA9/EI6Ys4+N4s5BPw+oQRZRv+gZF6El9J9mi8VvgyS5u6RQyR2VY75eRDJ1q3ucr8TZ/1Unh12GcUH5LMWxTC7zpE7BMVh7tLryJzgP5K3Jfd8GLHr1sqx6MjcUZX0K52g+5oOWOy2tEaGgY60PY0/WbziCSh0IzEDo+LLjydELSJpMk25AWXRnB5sSWXgX+uqd0DTupMb89dNa93+He0y8kUJIbQn03UjT4W/WDnTp1iPkRiGrAM4vdTixbgqj7UxwUbARGpOWbj6XtdbgoKc7rMJYXPFC1IduBCYLIyapSlN6tSKg4ShiyeJUyjjwpNYUHfZgdSX0geQ4d4Tzq05/5uxT37BKjiuCP6RBfw0N8jUD0iPPNOoF2Rl1fTS2wztnc8raDqLn8Z7l2c0WvbPbQyubeJVMjT2iUVw2pIJd5JqJEnbinHGUUc2eHatBz5tyMrZ7gctb5OvbMA7oRv6ZjWPeJvhF8TdDzkxO+UD9r/tVCLlzNwTXVtwvJhynAO6tvRYjwrNdJpvp+HssZocpOu5EHQ5dFbI+ZrhyFBV71plcxZTJkCxibqn3ZYuQMOnqVviygKOGDy7yNWHBWVxVlu6dAUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwpJ6OO/iKe0XVoQe/rLzxrECSWxZjTFt4nOl/icls8+mQro4Vv+bdEctHsCuS+T4Q8iJKmWiWE2mByu2jn+Z5BQ=="
77+
"data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAfwj+tOvoFXqDOj9+ZVLNxn4LzGunWms8w27rkDCLu6KjqVAhx/vXZL93LRs6lC42dlIfmKvj9orYlMj6W2zjlGuCDA6EAVRG1QUIy4wHV5KkGOtp8J/qi0RdYSlRiuxKMyiLucq4HCQysq3Xdr/4gGefeUipznyTH1X/kO26IscYe/cWwuyQTq6qNhqkP3WzFpxxJhRGUexBf525nNeXplstmymQXE4qTeApn5p1QWiQUzjFTALGT3VjN1ssERqkG3Q2NzCyfYSPklCmk4H2u1W7gqORkhJB7Z0+NAwzBu3bRwiC2/UiLov7wQjjwXV5tsZROkzSSeiSZAX4sve3gUmi40EHFkaHaF4CNm3WyI3kVI6W9DittJBGZZg/ILdM4krbSDAIJebmnBUHasrs7AhQh6tmhE8xwprkyV0Qm4as2g2kT/uvdB9a6lEyAFZMBizuKeVkQIADJoBHFb1ZoeOokzieUH51h64fmWoqZJA3pOBe+OOibDB8pV1x9L2YSky2tB1pJ1JMVU/I6coQ2NaNoJZepXLPK/L/lmqIeQIRPTTPQK6LHWwsyqOdkgRgxIOTh5RIN1wLuRw8s3xTUzOUcnEplLZEbe6xWDtBTewKGHjN934khklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwbZCfYLzC/524VkEAsrY7poesv5YIAzo23IJN8wMGBdfqeFpCnNeaEitkkcv3TJbe9PsgI2NiSBkJEJ1Q76EiDg=="
7878
}
7979
]
8080
},
8181
{
8282
"header": {
8383
"sequence": 5,
84-
"previousBlockHash": "36147A03E5696BF9BAFE0548B7DBACD8A18AAE3DC8F2B91C8A9DFD2F05C100C2",
84+
"previousBlockHash": "7355C6CE7FF0E3A62F39FA0B0027D9EF8BB012F156BBB2BFF32EED3B06E21689",
8585
"noteCommitment": {
8686
"type": "Buffer",
87-
"data": "base64:X9GudzfYy0nFL35GSNE2/4CkZP7otpf1FuBFMjlbmVQ="
87+
"data": "base64:pk9SFXlWEyNKo3IAstO0QlYRi1e8ufR+T57I+CsldDQ="
8888
},
8989
"transactionCommitment": {
9090
"type": "Buffer",
91-
"data": "base64:JUrS7L8AVluY9nu2c5hfgn4rzmTz4kIfo+Gd3pV17Eg="
91+
"data": "base64:VZShoK0CWK2fkl6wUCPXTZP0d9bGce6QQJCgjmAkhT0="
9292
},
9393
"target": "9201866281654531936596795386791503876274441021197252859723586932895305",
9494
"randomness": "0",
95-
"timestamp": 1717538321974,
95+
"timestamp": 1737584745945,
9696
"graffiti": "0000000000000000000000000000000000000000000000000000000000000000",
9797
"noteSize": 7,
9898
"work": "0"
9999
},
100100
"transactions": [
101101
{
102102
"type": "Buffer",
103-
"data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA1QzZ0F0TVwA/G88nbEed1A0+e1cqOD2I1RkkCIbOc5CGAxUbhwSUuMXiw6q/j3KudbVelS18kk5elbsXoBGuv0dFn65/X5qrGHKcCYu5GxSS02F6Ss/S5uM4SHksDxCrft4MoKU2qMi/EZ3BtAKXrK7do++Lz2BUB6nR4nfkARARhTSjMWP0D6bMm8XTVbH274+XOYQRyEyJye++0BhekIUwuGJL2t9q75FVLn/aqKC19P7VceWQ5zlY2Gfin6T/DM1+D+KfaQJv02B+H/iivFY5bvTOmQVLszkrWCY/CzC1qoa7Arwc80ev8XcAfv/ZyIhfdrlT8CpzchukbfCkZ1N78Si0PfOVcAMN4esCpnrDDUOLvD3qU1XSEvwKSQtVWhH3X99CjFl1XYSxe72hQkc/orNwXnQb56yqsmLRSbhlfvoFPXpZgmsnOgegmOGIzTQImfJjm6FOn53eEz8quDV6uMXXTYpnD6aJQ5ESVR7EeDY/oHoSfI3hZCPpWIVOWrSqv4mL4VqBcgspT0dcnSH342JuTclcrK6hs4HUi1RHPIEML+tWpScLZufNQ1UbudfrSnulJQnhJhHS3ZQdUkkBJCR+z/R2Gc3Cqh2NFMWeijfr6NCcDElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwPguIgjV3a0rIF3MXzJoJU0zuwJNHaJ3G5qQAyuhBILvyFETuffzfrblsnZClct8SrlY/DqQhR02CueJh597EAw=="
103+
"data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAvfehxeaE+Hrhv55g6cvXXcYCwXIenw67JJ+oshiiFOKMJaQTvwlod/w5w+1iT9Zebkkf1GEqdPlPMkYi/ABPKar8q8VUwnVe5GcBJAg9YnWaAGEL0Vm2ngN4vWj1u9guOdfr/CGfODXDMLp6fuGkqSTqVEz7I6Lp9/9xztwMVlYVFRLXqtDzUhTjG6JgGPdt788SC9H1VrGCDC+fCsRS4YBG5F1ldli+RT9VntEDMdqnEAZNmI6LxG6k2IJ8QBi1N0EmW1FmQqLbL5Zrdx9dNL8142B9TK0xc8dk8V1yO/1AKBHxNhpdh3EkB2HLqYBJZxvB7v9C50U+tgTj8kE1WgdPT7HUNNg8Ol1sQfb+i35YWZXPqA7CpROR4OY3Wiwabf/uIbJrgi/EIQYIgkY927RqbG6zbpwnusBE33h3lqMYhfvHGvjnYl5RCmvqSDGvBjwXola3DtUqUyKFYNC7vJFYy7xNcJ2hP2EgOWJqB3GeSZBHo0k033xWPGrEq5z2aGEdQT+j70TlhN0U1SW81fpEWWnI6wBxp8hejIOhrNlXV1ssQRNtkxMNGpk1VpQQJU0f/+luxkF0oBFRQIe235ARZkBFhgTbZJ8YrbH142opBk/F5XzZ5Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwt+V8dAQHE9+G5/eDryAX6NQwyRN7WcJsOY33pIXb0g9GHfNnJWpEMS5/N0fu2kGZzJVkQU5k64mRFZxjwP66CA=="
104104
}
105105
]
106106
}

0 commit comments

Comments
 (0)