From 7f276d572fb0be2f3a31b1fb1b9d046538a6f502 Mon Sep 17 00:00:00 2001 From: Richard Ramos Date: Tue, 25 Apr 2023 15:50:25 -0400 Subject: [PATCH] fix: retrieve membership fee from contract --- waku/v2/protocol/rln/group_manager/dynamic/web3.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/waku/v2/protocol/rln/group_manager/dynamic/web3.go b/waku/v2/protocol/rln/group_manager/dynamic/web3.go index 8282b013..1407398e 100644 --- a/waku/v2/protocol/rln/group_manager/dynamic/web3.go +++ b/waku/v2/protocol/rln/group_manager/dynamic/web3.go @@ -17,20 +17,18 @@ import ( "go.uber.org/zap" ) -var MEMBERSHIP_FEE = big.NewInt(1000000000000000) // wei - 0.001 eth - func toBigInt(i []byte) *big.Int { result := new(big.Int) result.SetBytes(i[:]) return result } -func register(ctx context.Context, backend *ethclient.Client, idComm r.IDCommitment, ethAccountPrivateKey *ecdsa.PrivateKey, rlnContract *contracts.RLN, chainID *big.Int, registrationHandler RegistrationHandler, log *zap.Logger) (*r.MembershipIndex, error) { +func register(ctx context.Context, backend *ethclient.Client, membershipFee *big.Int, idComm r.IDCommitment, ethAccountPrivateKey *ecdsa.PrivateKey, rlnContract *contracts.RLN, chainID *big.Int, registrationHandler RegistrationHandler, log *zap.Logger) (*r.MembershipIndex, error) { auth, err := bind.NewKeyedTransactorWithChainID(ethAccountPrivateKey, chainID) if err != nil { return nil, err } - auth.Value = MEMBERSHIP_FEE + auth.Value = membershipFee auth.Context = ctx log.Debug("registering an id commitment", zap.Binary("idComm", idComm[:])) @@ -85,6 +83,7 @@ func register(ctx context.Context, backend *ethclient.Client, idComm r.IDCommitm func (gm *DynamicGroupManager) Register(ctx context.Context) (*r.MembershipIndex, error) { return register(ctx, gm.ethClient, + gm.membershipFee, gm.identityCredential.IDCommitment, gm.ethAccountPrivateKey, gm.rlnContract,