diff --git a/index.d.ts b/index.d.ts index 0bb845f..4dd6c85 100644 --- a/index.d.ts +++ b/index.d.ts @@ -9,9 +9,9 @@ export declare function asyncShuffleList(activeIndices: Uint32Array, seed: Uint8 export declare function asyncUnshuffleList(activeIndices: Uint32Array, seed: Uint8Array, rounds: number): Promise -export declare function computeProposerIndexElectra(effectiveBalanceIncrements: Uint16Array, activeIndices: Uint32Array, seed: Uint8Array, maxEffectiveBalanceElectra: number, effectiveBalanceIncrement: number, rounds: number): number +export declare function computeProposerIndexElectra(seed: Uint8Array, activeIndices: Uint32Array, effectiveBalanceIncrements: Uint16Array, maxEffectiveBalanceElectra: number, effectiveBalanceIncrement: number, rounds: number): number -export declare function computeSyncCommitteeIndicesElectra(syncCommitteeSize: number, seed: Uint8Array, activeIndices: Uint32Array, effectiveBalanceIncrements: Uint16Array, maxEffectiveBalanceElectra: number, effectiveBalanceIncrement: number, rounds: number): Uint32Array +export declare function computeSyncCommitteeIndicesElectra(seed: Uint8Array, activeIndices: Uint32Array, effectiveBalanceIncrements: Uint16Array, syncCommitteeSize: number, maxEffectiveBalanceElectra: number, effectiveBalanceIncrement: number, rounds: number): Uint32Array export const SHUFFLE_ROUNDS_MAINNET: number diff --git a/src/lib.rs b/src/lib.rs index ea54a0d..d48ab59 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -386,9 +386,9 @@ impl ComputeShuffledIndex { #[napi] pub fn compute_proposer_index_electra( - effective_balance_increments: &[u16], - active_indices: &[u32], seed: &[u8], + active_indices: &[u32], + effective_balance_increments: &[u16], max_effective_balance_electra: i64, effective_balance_increment: i64, rounds: u32, @@ -406,10 +406,10 @@ pub fn compute_proposer_index_electra( #[napi] pub fn compute_sync_committee_indices_electra( - sync_committee_size: u32, seed: &[u8], active_indices: &[u32], effective_balance_increments: &[u16], + sync_committee_size: u32, max_effective_balance_electra: i64, effective_balance_increment: i64, rounds: u32, diff --git a/test/perf/committeeIndices.test.ts b/test/perf/committeeIndices.test.ts index 8b291e6..34ac211 100644 --- a/test/perf/committeeIndices.test.ts +++ b/test/perf/committeeIndices.test.ts @@ -35,10 +35,10 @@ describe("computeIndices", () => { id: `RS - computeSyncCommitteeIndices - ${listSize} indices`, fn: () => { computeSyncCommitteeIndicesElectra( - SYNC_COMMITTEE_SIZE, seed, activeIndices, effectiveBalanceIncrements, + SYNC_COMMITTEE_SIZE, MAX_EFFECTIVE_BALANCE_ELECTRA, EFFECTIVE_BALANCE_INCREMENT, SHUFFLE_ROUND_COUNT diff --git a/test/unit/committeeIndices.test.ts b/test/unit/committeeIndices.test.ts index 58f531d..e85fe75 100644 --- a/test/unit/committeeIndices.test.ts +++ b/test/unit/committeeIndices.test.ts @@ -23,9 +23,9 @@ describe("computeProposerIndex", () => { } expect( computeProposerIndexElectra( - effectiveBalanceIncrements, - activeIndices, seed, + activeIndices, + effectiveBalanceIncrements, MAX_EFFECTIVE_BALANCE_ELECTRA, EFFECTIVE_BALANCE_INCREMENT, SHUFFLE_ROUND_COUNT @@ -46,10 +46,10 @@ describe("getNextSyncCommitteeIndices", () => { expect( new Array( ...computeSyncCommitteeIndicesElectra( - SYNC_COMMITTEE_SIZE, seed, activeIndices, effectiveBalanceIncrements, + SYNC_COMMITTEE_SIZE, MAX_EFFECTIVE_BALANCE_ELECTRA, EFFECTIVE_BALANCE_INCREMENT, SHUFFLE_ROUND_COUNT