From 59dcc47b31467bab7fbbd07ed2729dc74e0cfb66 Mon Sep 17 00:00:00 2001 From: ptrus Date: Tue, 18 Jun 2024 14:54:37 +0200 Subject: [PATCH 1/4] api/proposals: decode parameters_change for proposals --- .changelog/710.breaking.md | 1 + analyzer/consensus/genesis.go | 3 +- api/spec/v1.yaml | 12 +- storage/client/client.go | 23 +++- storage/client/proposals.go | 113 ++++++++++++++++++ .../damask/expected/proposals.body | 4 +- .../eden/expected/proposals.body | 4 +- 7 files changed, 145 insertions(+), 15 deletions(-) create mode 100644 .changelog/710.breaking.md create mode 100644 storage/client/proposals.go diff --git a/.changelog/710.breaking.md b/.changelog/710.breaking.md new file mode 100644 index 000000000..56160fd08 --- /dev/null +++ b/.changelog/710.breaking.md @@ -0,0 +1 @@ +api/proposals: json encode `parameters_change` instead of cbor diff --git a/analyzer/consensus/genesis.go b/analyzer/consensus/genesis.go index 9fcdd6193..843221820 100644 --- a/analyzer/consensus/genesis.go +++ b/analyzer/consensus/genesis.go @@ -3,7 +3,6 @@ package consensus import ( - "encoding/hex" "encoding/json" "sort" @@ -296,7 +295,7 @@ func (mg *GenesisProcessor) addGovernanceBackendMigrations(batch *storage.QueryB proposal.State.String(), proposal.Deposit.ToBigInt(), proposal.Content.ChangeParameters.Module, - hex.EncodeToString(proposal.Content.ChangeParameters.Changes), + proposal.Content.ChangeParameters.Changes, proposal.CreatedAt, proposal.ClosesAt, proposal.InvalidVotes, diff --git a/api/spec/v1.yaml b/api/spec/v1.yaml index dd2bf16fc..9651647ae 100644 --- a/api/spec/v1.yaml +++ b/api/spec/v1.yaml @@ -83,6 +83,8 @@ x-examples: - &tx_hash_1 '0d0531d6b8a468c07440182b1cdda517f5a076d69fb2199126a83082ecfc0f41' tx-body: - &tx_body_1 '{"amount":"1000000000","account":"oasis1qpg2xuz46g53737343r20yxeddhlvc2ldqsjh70p"}' + parameters-change: + - ¶meters_change_1 '{"min_validators":null,"max_validators":"120","voting_power_distribution":null}' epoch: - &epoch_1 8048956 - &epoch_2 8048966 @@ -2259,11 +2261,11 @@ components: The name of the module whose parameters are to be changed by this 'parameters_change' proposal. parameters_change: - type: string - format: byte - description: | - The base64 encoded raw cbor representing the updated parameters - which are to be changed by this 'parameters_change' proposal. + description: The parameters change proposal body. This spec does not encode the many possible types; + instead, see [the Go API](https://pkg.go.dev/github.com/oasisprotocol/oasis-core/go) of oasis-core. + This object will conform to one of the `ConsensusParameterChanges` types, + depending on the `parameters_change_module`. + example: *parameters_change_1 created_at: type: integer format: int64 diff --git a/storage/client/client.go b/storage/client/client.go index d932737be..e4e6ee4c1 100644 --- a/storage/client/client.go +++ b/storage/client/client.go @@ -1084,7 +1084,7 @@ func (c *StorageClient) Proposals(ctx context.Context, p apiTypes.GetConsensusPr } for res.rows.Next() { p := Proposal{Target: &ProposalTarget{}} - var invalidVotesNum pgtype.Numeric + var parametersChangeCBOR *[]byte if err := res.rows.Scan( &p.ID, &p.Submitter, @@ -1097,13 +1097,20 @@ func (c *StorageClient) Proposals(ctx context.Context, p apiTypes.GetConsensusPr &p.Epoch, &p.Cancels, &p.ParametersChangeModule, - &p.ParametersChange, + ¶metersChangeCBOR, &p.CreatedAt, &p.ClosesAt, - &invalidVotesNum, + &p.InvalidVotes, ); err != nil { return nil, wrapError(err) } + if parametersChangeCBOR != nil && p.ParametersChangeModule != nil { + res, err := extractProposalParametersChange(*parametersChangeCBOR, *p.ParametersChangeModule) + if err != nil { + return nil, wrapError(err) + } + p.ParametersChange = &res + } ps.Proposals = append(ps.Proposals, p) } @@ -1114,6 +1121,7 @@ func (c *StorageClient) Proposals(ctx context.Context, p apiTypes.GetConsensusPr // Proposal returns a governance proposal. func (c *StorageClient) Proposal(ctx context.Context, proposalID uint64) (*Proposal, error) { p := Proposal{Target: &ProposalTarget{}} + var parametersChangeCBOR *[]byte if err := c.db.QueryRow( ctx, queries.Proposal, @@ -1130,13 +1138,20 @@ func (c *StorageClient) Proposal(ctx context.Context, proposalID uint64) (*Propo &p.Epoch, &p.Cancels, &p.ParametersChangeModule, - &p.ParametersChange, + ¶metersChangeCBOR, &p.CreatedAt, &p.ClosesAt, &p.InvalidVotes, ); err != nil { return nil, wrapError(err) } + if parametersChangeCBOR != nil && p.ParametersChangeModule != nil { + res, err := extractProposalParametersChange(*parametersChangeCBOR, *p.ParametersChangeModule) + if err != nil { + return nil, wrapError(err) + } + p.ParametersChange = &res + } return &p, nil } diff --git a/storage/client/proposals.go b/storage/client/proposals.go new file mode 100644 index 000000000..113608a03 --- /dev/null +++ b/storage/client/proposals.go @@ -0,0 +1,113 @@ +package client + +import ( + "fmt" + "reflect" + + "github.com/oasisprotocol/oasis-core/go/common/cbor" + + governanceV22 "github.com/oasisprotocol/nexus/coreapi/v22.2.11/governance/api" + registryV22 "github.com/oasisprotocol/nexus/coreapi/v22.2.11/registry/api" + roothashV22 "github.com/oasisprotocol/nexus/coreapi/v22.2.11/roothash/api" + schedulerV22 "github.com/oasisprotocol/nexus/coreapi/v22.2.11/scheduler/api" + stakingV22 "github.com/oasisprotocol/nexus/coreapi/v22.2.11/staking/api" + governanceEden "github.com/oasisprotocol/nexus/coreapi/v24.0/governance/api" + keymanagerEden "github.com/oasisprotocol/nexus/coreapi/v24.0/keymanager/api" + keymanagerSecretsEden "github.com/oasisprotocol/nexus/coreapi/v24.0/keymanager/secrets" + registryEden "github.com/oasisprotocol/nexus/coreapi/v24.0/registry/api" + roothashEden "github.com/oasisprotocol/nexus/coreapi/v24.0/roothash/api" + schedulerEden "github.com/oasisprotocol/nexus/coreapi/v24.0/scheduler/api" + stakingEden "github.com/oasisprotocol/nexus/coreapi/v24.0/staking/api" + vaultEden "github.com/oasisprotocol/nexus/coreapi/v24.0/vault/api" +) + +func extractProposalParametersChange(raw cbor.RawMessage, module string) (interface{}, error) { + switch module { + case governanceEden.ModuleName: + for _, changesType := range []interface{}{ + governanceEden.ConsensusParameterChanges{}, + governanceV22.ConsensusParameterChanges{}, + } { + v := reflect.New(reflect.TypeOf(changesType)).Interface() + if err := cbor.Unmarshal(raw, v); err != nil { + continue + } + return v, nil + } + return nil, fmt.Errorf("CBOR unmarshal: unknown governance consensus parameter changes") + case keymanagerEden.ModuleName: + for _, changesType := range []interface{}{ + // No keymanager consensus parameter changes in V22. + keymanagerSecretsEden.ConsensusParameterChanges{}, + } { + v := reflect.New(reflect.TypeOf(changesType)).Interface() + if err := cbor.Unmarshal(raw, v); err != nil { + continue + } + return v, nil + } + return nil, fmt.Errorf("CBOR unmarshal: unknown keymanager consensus parameter changes") + case registryEden.ModuleName: + for _, changesType := range []interface{}{ + registryEden.ConsensusParameterChanges{}, + registryV22.ConsensusParameterChanges{}, + } { + v := reflect.New(reflect.TypeOf(changesType)).Interface() + if err := cbor.Unmarshal(raw, v); err != nil { + continue + } + return v, nil + } + return nil, fmt.Errorf("CBOR unmarshal: unknown registry consensus parameter changes") + case roothashEden.ModuleName: + for _, changesType := range []interface{}{ + roothashEden.ConsensusParameterChanges{}, + roothashV22.ConsensusParameterChanges{}, + } { + v := reflect.New(reflect.TypeOf(changesType)).Interface() + if err := cbor.Unmarshal(raw, v); err != nil { + continue + } + return v, nil + } + return nil, fmt.Errorf("CBOR unmarshal: unknown roothash consensus parameter changes") + case schedulerEden.ModuleName: + for _, changesType := range []interface{}{ + schedulerEden.ConsensusParameterChanges{}, + schedulerV22.ConsensusParameterChanges{}, + } { + v := reflect.New(reflect.TypeOf(changesType)).Interface() + if err := cbor.Unmarshal(raw, v); err != nil { + continue + } + return v, nil + } + return nil, fmt.Errorf("CBOR unmarshal: unknown scheduler consensus parameter changes") + case stakingEden.ModuleName: + for _, changesType := range []interface{}{ + stakingEden.ConsensusParameterChanges{}, + stakingV22.ConsensusParameterChanges{}, + } { + v := reflect.New(reflect.TypeOf(changesType)).Interface() + if err := cbor.Unmarshal(raw, v); err != nil { + continue + } + return v, nil + } + return nil, fmt.Errorf("CBOR unmarshal: unknown staking consensus parameter changes") + case vaultEden.ModuleName: + for _, changesType := range []interface{}{ + // No vault in v22. + vaultEden.ConsensusParameterChanges{}, + } { + v := reflect.New(reflect.TypeOf(changesType)).Interface() + if err := cbor.Unmarshal(raw, v); err != nil { + continue + } + return v, nil + } + return nil, fmt.Errorf("CBOR unmarshal: unknown staking consensus parameter changes") + default: + return nil, fmt.Errorf("unhandled module: %s", module) + } +} diff --git a/tests/e2e_regression/damask/expected/proposals.body b/tests/e2e_regression/damask/expected/proposals.body index 3e60a09e3..304db2eee 100644 --- a/tests/e2e_regression/damask/expected/proposals.body +++ b/tests/e2e_regression/damask/expected/proposals.body @@ -8,7 +8,7 @@ "epoch": 13402, "handler": "mainnet-upgrade-2022-04-11", "id": 2, - "invalid_votes": "0", + "invalid_votes": "1", "state": "passed", "submitter": "oasis1qpydpeyjrneq20kh2jz2809lew6d9p64yymutlee", "target": { @@ -24,7 +24,7 @@ "epoch": 8049, "handler": "consensus-params-update-2021-08", "id": 1, - "invalid_votes": "0", + "invalid_votes": "2", "state": "passed", "submitter": "oasis1qpydpeyjrneq20kh2jz2809lew6d9p64yymutlee", "target": { diff --git a/tests/e2e_regression/eden/expected/proposals.body b/tests/e2e_regression/eden/expected/proposals.body index a38c5d7d8..49a4625f4 100644 --- a/tests/e2e_regression/eden/expected/proposals.body +++ b/tests/e2e_regression/eden/expected/proposals.body @@ -24,7 +24,7 @@ "epoch": 13402, "handler": "mainnet-upgrade-2022-04-11", "id": 2, - "invalid_votes": "0", + "invalid_votes": "1", "state": "passed", "submitter": "oasis1qpydpeyjrneq20kh2jz2809lew6d9p64yymutlee", "target": { @@ -40,7 +40,7 @@ "epoch": 8049, "handler": "consensus-params-update-2021-08", "id": 1, - "invalid_votes": "0", + "invalid_votes": "2", "state": "passed", "submitter": "oasis1qpydpeyjrneq20kh2jz2809lew6d9p64yymutlee", "target": { From f98a29311cd0e86ff631c45820dbfd899732e34c Mon Sep 17 00:00:00 2001 From: ptrus Date: Thu, 27 Jun 2024 14:47:13 +0200 Subject: [PATCH 2/4] eden/convertGenesis: use proposal InvalidVotes --- storage/oasis/nodeapi/cobalt/convert.go | 2 +- storage/oasis/nodeapi/eden/convert.go | 2 +- tests/e2e_regression/eden/expected/proposal.body | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/storage/oasis/nodeapi/cobalt/convert.go b/storage/oasis/nodeapi/cobalt/convert.go index 8cea29376..88dfeb8f1 100644 --- a/storage/oasis/nodeapi/cobalt/convert.go +++ b/storage/oasis/nodeapi/cobalt/convert.go @@ -62,7 +62,7 @@ func convertProposal(p *governanceCobalt.Proposal) *governance.Proposal { CreatedAt: p.CreatedAt, ClosesAt: p.ClosesAt, Results: results, - InvalidVotes: 0, + InvalidVotes: p.InvalidVotes, } } diff --git a/storage/oasis/nodeapi/eden/convert.go b/storage/oasis/nodeapi/eden/convert.go index 5e850c8c8..5d329a42c 100644 --- a/storage/oasis/nodeapi/eden/convert.go +++ b/storage/oasis/nodeapi/eden/convert.go @@ -64,7 +64,7 @@ func convertProposal(p *governanceEden.Proposal) *governance.Proposal { CreatedAt: p.CreatedAt, ClosesAt: p.ClosesAt, Results: results, - InvalidVotes: 0, + InvalidVotes: p.InvalidVotes, } } diff --git a/tests/e2e_regression/eden/expected/proposal.body b/tests/e2e_regression/eden/expected/proposal.body index 6c53c90c2..c032213d2 100644 --- a/tests/e2e_regression/eden/expected/proposal.body +++ b/tests/e2e_regression/eden/expected/proposal.body @@ -5,7 +5,7 @@ "epoch": 13402, "handler": "mainnet-upgrade-2022-04-11", "id": 2, - "invalid_votes": "0", + "invalid_votes": "1", "state": "passed", "submitter": "oasis1qpydpeyjrneq20kh2jz2809lew6d9p64yymutlee", "target": { From 6540224135f8c2c8eda7f5da9633ce3902c97b86 Mon Sep 17 00:00:00 2001 From: ptrus Date: Thu, 27 Jun 2024 19:09:07 +0200 Subject: [PATCH 3/4] bump state to genesis cache --- storage/oasis/nodeapi/file/consensus.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/storage/oasis/nodeapi/file/consensus.go b/storage/oasis/nodeapi/file/consensus.go index e6263ac49..ad61f38af 100644 --- a/storage/oasis/nodeapi/file/consensus.go +++ b/storage/oasis/nodeapi/file/consensus.go @@ -60,8 +60,8 @@ func (c *FileConsensusApiLite) Close() error { func (c *FileConsensusApiLite) GetGenesisDocument(ctx context.Context, chainContext string) (*genesis.Document, error) { return kvstore.GetFromCacheOrCall( c.db, false, - // v2: Added debond end time. - kvstore.GenerateCacheKey("GetGenesisDocument.v2", chainContext), + // v3: Added proposal invalid votes. + kvstore.GenerateCacheKey("GetGenesisDocument.v3", chainContext), func() (*genesis.Document, error) { return c.consensusApi.GetGenesisDocument(ctx, chainContext) }, ) } @@ -69,8 +69,8 @@ func (c *FileConsensusApiLite) GetGenesisDocument(ctx context.Context, chainCont func (c *FileConsensusApiLite) StateToGenesis(ctx context.Context, height int64) (*genesis.Document, error) { return kvstore.GetFromCacheOrCall( c.db, height == consensus.HeightLatest, - // v2: Added debond end time. - kvstore.GenerateCacheKey("StateToGenesis.v2", height), + // v3: Added proposal invalid votes. + kvstore.GenerateCacheKey("StateToGenesis.v3", height), func() (*genesis.Document, error) { return c.consensusApi.StateToGenesis(ctx, height) }, ) } From 34f6a8b8b5d11b576dae5b854b7da97a3dbf123c Mon Sep 17 00:00:00 2001 From: ptrus Date: Fri, 28 Jun 2024 12:36:18 +0200 Subject: [PATCH 4/4] reindex caches --- .../damask/rpc-cache/consensus/00000-1.psg | 4 ++-- .../damask/rpc-cache/consensus/00000-1.psg.pmt | Bin 621 -> 621 bytes .../damask/rpc-cache/consensus/index.pmt | Bin 658 -> 658 bytes .../damask/rpc-cache/consensus/main.pix | 2 +- .../damask/rpc-cache/emerald/db.pmt | Bin 555 -> 555 bytes .../https_sourcify_dev_server/main.pix | 2 +- .../eden/rpc-cache/consensus/00000-1.psg | 4 ++-- .../eden/rpc-cache/consensus/00000-1.psg.pmt | Bin 621 -> 621 bytes .../eden/rpc-cache/consensus/index.pmt | Bin 658 -> 658 bytes .../eden/rpc-cache/consensus/main.pix | 2 +- .../edenfast/rpc-cache/consensus/00000-1.psg | 4 ++-- .../rpc-cache/consensus/00000-1.psg.pmt | Bin 621 -> 621 bytes .../edenfast/rpc-cache/consensus/index.pmt | Bin 792 -> 792 bytes .../edenfast/rpc-cache/consensus/main.pix | 2 +- 14 files changed, 10 insertions(+), 10 deletions(-) diff --git a/tests/e2e_regression/damask/rpc-cache/consensus/00000-1.psg b/tests/e2e_regression/damask/rpc-cache/consensus/00000-1.psg index 43812fe85..2067fc40e 100644 --- a/tests/e2e_regression/damask/rpc-cache/consensus/00000-1.psg +++ b/tests/e2e_regression/damask/rpc-cache/consensus/00000-1.psg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d55a7b50bd690a753104a0e1fb36d6a7a7133e01012c32966b38dfbdf747bb3a -size 34533827 +oid sha256:019c753be712810af352f3c94a74e890d153d8524cb3170c79c16f92a7ae05a9 +size 43632833 diff --git a/tests/e2e_regression/damask/rpc-cache/consensus/00000-1.psg.pmt b/tests/e2e_regression/damask/rpc-cache/consensus/00000-1.psg.pmt index 48c47b3cfd897f93071c353097a8a9c7ed37bf22..f61cfbebc834b6b8367c6a22ec1e8fbd3b36b6ab 100644 GIT binary patch delta 10 RcmaFM@|I;oHWSk(1^^hH1GE4D delta 10 RcmaFM@|I;oHWSlE1^^hF1G4}C diff --git a/tests/e2e_regression/damask/rpc-cache/consensus/index.pmt b/tests/e2e_regression/damask/rpc-cache/consensus/index.pmt index 1e0ef3d545fc9adde91c38d24ee89c67a06099f0..1bb6091d9c632872f3b7eb7853999249cf863f87 100644 GIT binary patch delta 17 YcmbQlI*D~dCllu;#(zw0jQ`sh05+xuG5`Po delta 17 YcmbQlI*D~dCllvJ#(zw0jQ`sh05+WlF#rGn diff --git a/tests/e2e_regression/damask/rpc-cache/consensus/main.pix b/tests/e2e_regression/damask/rpc-cache/consensus/main.pix index b2743023a..d62d6309d 100644 --- a/tests/e2e_regression/damask/rpc-cache/consensus/main.pix +++ b/tests/e2e_regression/damask/rpc-cache/consensus/main.pix @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4dfd2784b3701429d63267ccece62a9f7009e3f2f7efb414dd0bcfc5a35965cb +oid sha256:eed0b351b9faa290dcd03926145c46f750cf172b20c0e6a54f2eac1dc9dd3b8c size 331264 diff --git a/tests/e2e_regression/damask/rpc-cache/emerald/db.pmt b/tests/e2e_regression/damask/rpc-cache/emerald/db.pmt index 310c8bb04f8947a9041f780c33b0af241ed154c6..72b1793374528e936ab1b7da0914a2245d3fa8cd 100644 GIT binary patch delta 13 VcmZ3@vYKUs8WZcj*LNl`001Ko1yKM1 delta 13 UcmZ3@vYKUs8WZagzkgv203fRbq5uE@ diff --git a/tests/e2e_regression/damask/rpc-cache/https_sourcify_dev_server/main.pix b/tests/e2e_regression/damask/rpc-cache/https_sourcify_dev_server/main.pix index c90f818b4..a490c7041 100644 --- a/tests/e2e_regression/damask/rpc-cache/https_sourcify_dev_server/main.pix +++ b/tests/e2e_regression/damask/rpc-cache/https_sourcify_dev_server/main.pix @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95280502ff44fe4971860f8dc46807adae4697f513dee9ec8828436ad733c70e +oid sha256:47afd39013c4ede488ab8dcd9cca776e9d9e6ef043c229b886a7b240e7511716 size 2560 diff --git a/tests/e2e_regression/eden/rpc-cache/consensus/00000-1.psg b/tests/e2e_regression/eden/rpc-cache/consensus/00000-1.psg index c3cedd42a..a6223b683 100644 --- a/tests/e2e_regression/eden/rpc-cache/consensus/00000-1.psg +++ b/tests/e2e_regression/eden/rpc-cache/consensus/00000-1.psg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6fca26aebb52ac6cabb0d9d41ead47cb1d5ceef3b224c5b909cf1afb4fbece9e -size 40314430 +oid sha256:90557ef26f0a5c2f6f1737004c26fb257ef73444e54a913713c4e8bf391a2701 +size 55378870 diff --git a/tests/e2e_regression/eden/rpc-cache/consensus/00000-1.psg.pmt b/tests/e2e_regression/eden/rpc-cache/consensus/00000-1.psg.pmt index 48c47b3cfd897f93071c353097a8a9c7ed37bf22..f61cfbebc834b6b8367c6a22ec1e8fbd3b36b6ab 100644 GIT binary patch delta 10 RcmaFM@|I;oHWSk(1^^hH1GE4D delta 10 RcmaFM@|I;oHWSlE1^^hF1G4}C diff --git a/tests/e2e_regression/eden/rpc-cache/consensus/index.pmt b/tests/e2e_regression/eden/rpc-cache/consensus/index.pmt index 1e0ef3d545fc9adde91c38d24ee89c67a06099f0..1bb6091d9c632872f3b7eb7853999249cf863f87 100644 GIT binary patch delta 17 YcmbQlI*D~dCllu;#(zw0jQ`sh05+xuG5`Po delta 17 YcmbQlI*D~dCllvJ#(zw0jQ`sh05+WlF#rGn diff --git a/tests/e2e_regression/eden/rpc-cache/consensus/main.pix b/tests/e2e_regression/eden/rpc-cache/consensus/main.pix index 51fe2465b..34de77d59 100644 --- a/tests/e2e_regression/eden/rpc-cache/consensus/main.pix +++ b/tests/e2e_regression/eden/rpc-cache/consensus/main.pix @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:053fca3122c8ff712983aed925e6e8c0baa5b4d17c4baaa1339dd60127be58d4 +oid sha256:490692e5f09fed4f77f34db66bfad3d87b3428510eb13a05ea91556aff71a301 size 331264 diff --git a/tests/e2e_regression/edenfast/rpc-cache/consensus/00000-1.psg b/tests/e2e_regression/edenfast/rpc-cache/consensus/00000-1.psg index 4dc38f949..aa6ec593d 100644 --- a/tests/e2e_regression/edenfast/rpc-cache/consensus/00000-1.psg +++ b/tests/e2e_regression/edenfast/rpc-cache/consensus/00000-1.psg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:87b9375f2e98fc5c35d545eadc9463b122eace0a8e374c443953a9fed3b12fa2 -size 36801830 +oid sha256:e85afc4ac3a7c5aaccf719f97bdb8e3319483bfba2016275a33dccc5400302a0 +size 51869457 diff --git a/tests/e2e_regression/edenfast/rpc-cache/consensus/00000-1.psg.pmt b/tests/e2e_regression/edenfast/rpc-cache/consensus/00000-1.psg.pmt index 16a8db657983642f9640d3f893f130f52f461051..5a7c29abf07057fcd2bff457167ff1f8fda0a27f 100644 GIT binary patch delta 10 RcmaFM@|I;oHWSlh1^^iU1LXh! delta 10 RcmaFM@|I;oHWSk$1^^iS1LObz diff --git a/tests/e2e_regression/edenfast/rpc-cache/consensus/index.pmt b/tests/e2e_regression/edenfast/rpc-cache/consensus/index.pmt index c4cd102de2ff31bac382230c86a00cde92cd1a7b..b16ce14560ecdd87b6fc7a71e3e32acc52eaef86 100644 GIT binary patch delta 13 UcmbQiHiK<{9 diff --git a/tests/e2e_regression/edenfast/rpc-cache/consensus/main.pix b/tests/e2e_regression/edenfast/rpc-cache/consensus/main.pix index be424865d..f42999d76 100644 --- a/tests/e2e_regression/edenfast/rpc-cache/consensus/main.pix +++ b/tests/e2e_regression/edenfast/rpc-cache/consensus/main.pix @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9b0b4c91907a1dca8a69657197d5bb412e84d7240aa74461d5d7c7d23c4a907 +oid sha256:527e0abbcd39f62ba9bc17c094299676841e5f0bf4f734ec9564b406667ebaed size 284160