FigureTechnologies / digital-currency-consortium

Digital Currency Consortium middleware - interface between banks and digital currency smart contracts.
Apache License 2.0
12 stars 3 forks source link

Allow administrator to approve bank member #65

Closed leeduan closed 2 years ago

leeduan commented 2 years ago

Summary

Allow admin approval to satisfy acceptance of new member bank.

Problem Definition

Member bank approval requires significant coordination among member bank sign a vote payload during a voting period. Coordination amongst a quorum of member banks is difficult to manage during a vote period. This also makes it difficult to test on testnet.

Proposal

Allow the contract administrator keypair to vote a member bank in without additional member bank votes. This assumes that in production on mainnet, an offline vote or process has occurred authorizing the admin vote to supersede need for individual votes. On test, this allows us to more easily onboard additional pseudo banks or test integrators for testing purposes.


For Admin Use