Skip to main content
Version: v3.x

Minimal Anti Collusion Infrastructure (MACI) / deployGitcoinPassportPolicy

Variable: deployGitcoinPassportPolicy()

const deployGitcoinPassportPolicy: (args, factories?, signer?, quiet?) => Promise<[GitcoinPassportPolicy, GitcoinPassportChecker, GitcoinPassportPolicyFactoryContract, GitcoinPassportCheckerFactoryContract]>

Defined in: packages/contracts/build/ts/deploy.d.ts:131

Deploy a GitcoinPassportPolicy contract

Parameters

args

the arguments to deploy policy

decoderAddress

string

minimumScore

number

factories?

TDeployedProxyFactories<GitcoinPassportCheckerFactoryContract, GitcoinPassportPolicyFactoryContract>

the optional proxy factories to reuse for deployment

signer?

Signer

the signer to use to deploy the contract

quiet?

boolean

whether to suppress console output

Returns

Promise<[GitcoinPassportPolicy, GitcoinPassportChecker, GitcoinPassportPolicyFactoryContract, GitcoinPassportCheckerFactoryContract]>

the deployed GitcoinPassportPolicy contracts