Skip to content

Commit 5eb7b9b

Browse files
authored
Merge pull request #19 from lidofinance/chore/hoodi-contracts
Hoodi devnet and abis
2 parents a2b627f + 3f3b507 commit 5eb7b9b

File tree

9 files changed

+2390
-948
lines changed

9 files changed

+2390
-948
lines changed

abi/delegation.ts

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

abi/operator-grid.ts

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

abi/predeposit-guarantee.ts

Lines changed: 69 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ export const PredepositGuaranteeAbi = [
5959
type: 'bytes',
6060
},
6161
{
62-
internalType: 'enum PredepositGuarantee.validatorStage',
62+
internalType: 'enum PredepositGuarantee.ValidatorStage',
6363
name: 'stage',
6464
type: 'uint8',
6565
},
@@ -93,6 +93,11 @@ export const PredepositGuaranteeAbi = [
9393
name: 'IndexOutOfRange',
9494
type: 'error',
9595
},
96+
{
97+
inputs: [],
98+
name: 'InputHasInfinityPoints',
99+
type: 'error',
100+
},
96101
{
97102
inputs: [],
98103
name: 'InvalidInitialization',
@@ -105,7 +110,7 @@ export const PredepositGuaranteeAbi = [
105110
},
106111
{
107112
inputs: [],
108-
name: 'InvalidTimestamp',
113+
name: 'InvalidSignature',
109114
type: 'error',
110115
},
111116
{
@@ -209,7 +214,7 @@ export const PredepositGuaranteeAbi = [
209214
{
210215
inputs: [
211216
{
212-
internalType: 'enum PredepositGuarantee.validatorStage',
217+
internalType: 'enum PredepositGuarantee.ValidatorStage',
213218
name: 'stage',
214219
type: 'uint8',
215220
},
@@ -225,7 +230,7 @@ export const PredepositGuaranteeAbi = [
225230
type: 'bytes',
226231
},
227232
{
228-
internalType: 'enum PredepositGuarantee.validatorStage',
233+
internalType: 'enum PredepositGuarantee.ValidatorStage',
229234
name: 'stage',
230235
type: 'uint8',
231236
},
@@ -241,7 +246,7 @@ export const PredepositGuaranteeAbi = [
241246
type: 'bytes',
242247
},
243248
{
244-
internalType: 'enum PredepositGuarantee.validatorStage',
249+
internalType: 'enum PredepositGuarantee.ValidatorStage',
245250
name: 'stage',
246251
type: 'uint8',
247252
},
@@ -1093,7 +1098,7 @@ export const PredepositGuaranteeAbi = [
10931098
type: 'bytes32',
10941099
},
10951100
],
1096-
internalType: 'struct IStakingVault.Deposit[]',
1101+
internalType: 'struct StakingVaultDeposit[]',
10971102
name: '_deposits',
10981103
type: 'tuple[]',
10991104
},
@@ -1371,10 +1376,61 @@ export const PredepositGuaranteeAbi = [
13711376
type: 'bytes32',
13721377
},
13731378
],
1374-
internalType: 'struct IStakingVault.Deposit[]',
1379+
internalType: 'struct StakingVaultDeposit[]',
13751380
name: '_deposits',
13761381
type: 'tuple[]',
13771382
},
1383+
{
1384+
components: [
1385+
{
1386+
components: [
1387+
{
1388+
internalType: 'bytes32',
1389+
name: 'a',
1390+
type: 'bytes32',
1391+
},
1392+
{
1393+
internalType: 'bytes32',
1394+
name: 'b',
1395+
type: 'bytes32',
1396+
},
1397+
],
1398+
internalType: 'struct BLS12_381.Fp',
1399+
name: 'pubkeyY',
1400+
type: 'tuple',
1401+
},
1402+
{
1403+
components: [
1404+
{
1405+
internalType: 'bytes32',
1406+
name: 'c0_a',
1407+
type: 'bytes32',
1408+
},
1409+
{
1410+
internalType: 'bytes32',
1411+
name: 'c0_b',
1412+
type: 'bytes32',
1413+
},
1414+
{
1415+
internalType: 'bytes32',
1416+
name: 'c1_a',
1417+
type: 'bytes32',
1418+
},
1419+
{
1420+
internalType: 'bytes32',
1421+
name: 'c1_b',
1422+
type: 'bytes32',
1423+
},
1424+
],
1425+
internalType: 'struct BLS12_381.Fp2',
1426+
name: 'signatureY',
1427+
type: 'tuple',
1428+
},
1429+
],
1430+
internalType: 'struct BLS12_381.DepositY[]',
1431+
name: '_depositsY',
1432+
type: 'tuple[]',
1433+
},
13781434
],
13791435
name: 'predeposit',
13801436
outputs: [],
@@ -1406,7 +1462,7 @@ export const PredepositGuaranteeAbi = [
14061462
type: 'uint64',
14071463
},
14081464
],
1409-
internalType: 'struct CLProofVerifier.ValidatorWitness[]',
1465+
internalType: 'struct IPredepositGuarantee.ValidatorWitness[]',
14101466
name: '_witnesses',
14111467
type: 'tuple[]',
14121468
},
@@ -1433,7 +1489,7 @@ export const PredepositGuaranteeAbi = [
14331489
type: 'bytes32',
14341490
},
14351491
],
1436-
internalType: 'struct IStakingVault.Deposit[]',
1492+
internalType: 'struct StakingVaultDeposit[]',
14371493
name: '_deposits',
14381494
type: 'tuple[]',
14391495
},
@@ -1473,7 +1529,7 @@ export const PredepositGuaranteeAbi = [
14731529
type: 'uint64',
14741530
},
14751531
],
1476-
internalType: 'struct CLProofVerifier.ValidatorWitness',
1532+
internalType: 'struct IPredepositGuarantee.ValidatorWitness',
14771533
name: '_witness',
14781534
type: 'tuple',
14791535
},
@@ -1513,7 +1569,7 @@ export const PredepositGuaranteeAbi = [
15131569
type: 'uint64',
15141570
},
15151571
],
1516-
internalType: 'struct CLProofVerifier.ValidatorWitness',
1572+
internalType: 'struct IPredepositGuarantee.ValidatorWitness',
15171573
name: '_witness',
15181574
type: 'tuple',
15191575
},
@@ -1553,7 +1609,7 @@ export const PredepositGuaranteeAbi = [
15531609
type: 'uint64',
15541610
},
15551611
],
1556-
internalType: 'struct CLProofVerifier.ValidatorWitness',
1612+
internalType: 'struct IPredepositGuarantee.ValidatorWitness',
15571613
name: '_witness',
15581614
type: 'tuple',
15591615
},
@@ -1683,7 +1739,7 @@ export const PredepositGuaranteeAbi = [
16831739
{
16841740
components: [
16851741
{
1686-
internalType: 'enum PredepositGuarantee.validatorStage',
1742+
internalType: 'enum PredepositGuarantee.ValidatorStage',
16871743
name: 'stage',
16881744
type: 'uint8',
16891745
},

0 commit comments

Comments
 (0)