diff --git a/node/consensus/provers/prover_registry.go b/node/consensus/provers/prover_registry.go index 04a81ec..5e3904a 100644 --- a/node/consensus/provers/prover_registry.go +++ b/node/consensus/provers/prover_registry.go @@ -1437,7 +1437,7 @@ func (r *ProverRegistry) processProverChange( } // Find the prover this allocation belongs to - if proverInfo, exists := r.proverCache[string(proverRef[32:])]; exists { + if proverInfo, exists := r.proverCache[string(proverRef)]; exists { found := false for i, allocation := range proverInfo.Allocations { if bytes.Equal(allocation.ConfirmationFilter, confirmationFilter) { @@ -1487,7 +1487,7 @@ func (r *ProverRegistry) processProverChange( if mappedStatus == consensus.ProverStatusActive && len(confirmationFilter) > 0 { if err := r.addProverToTrie( - proverRef[32:], + proverRef, proverInfo.PublicKey, confirmationFilter, frameNumber, @@ -1498,7 +1498,7 @@ func (r *ProverRegistry) processProverChange( mappedStatus == consensus.ProverStatusUnknown { // Remove from filter trie if not active if err := r.removeProverFromTrie( - proverRef[32:], + proverRef, confirmationFilter, ); err != nil { return errors.Wrap( diff --git a/node/execution/intrinsics/global/global_prover_join.go b/node/execution/intrinsics/global/global_prover_join.go index 0acb65b..b4b0c51 100644 --- a/node/execution/intrinsics/global/global_prover_join.go +++ b/node/execution/intrinsics/global/global_prover_join.go @@ -365,7 +365,7 @@ func (p *ProverJoin) Materialize( intrinsics.GLOBAL_INTRINSIC_ADDRESS[:], "allocation:ProverAllocation", "Prover", - slices.Concat(intrinsics.GLOBAL_INTRINSIC_ADDRESS[:], proverAddress), + proverAddress, allocationTree, ) if err != nil {