Name | Arguments | Accounts |
---|---|---|
initialize | nonce:`u8` minAnswer:`i128` maxAnswer:`i128` | state isMut transmissions payer owner isSigner tokenMint tokenVault isMut vaultAuthority requesterAccessController billingAccessController rent systemProgram tokenProgram associatedTokenProgram |
close | state isMut receiver isMut authority isSigner | |
transferOwnership | proposedOwner:`publicKey` | state isMut authority isSigner |
acceptOwnership | state isMut authority isSigner | |
beginOffchainConfig | offchainConfigVersion:`u64` | state isMut authority isSigner |
writeOffchainConfig | offchainConfig:`bytes` | state isMut authority isSigner |
commitOffchainConfig | state isMut authority isSigner | |
resetPendingOffchainConfig | state isMut authority isSigner | |
setConfig | newOracles:`Vec<NewOracle>` f:`u8` | state isMut authority isSigner |
setRequesterAccessController | state isMut authority isSigner accessController | |
requestNewRound | state isMut authority isSigner accessController | |
setBillingAccessController | state isMut authority isSigner accessController | |
setBilling | observationPaymentGjuels:`u32` transmissionPaymentGjuels:`u32` | state isMut authority isSigner accessController |
withdrawFunds | amount:`u64` | state isMut authority isSigner accessController tokenVault isMut vaultAuthority recipient isMut tokenProgram |
withdrawPayment | state isMut authority isSigner tokenVault isMut vaultAuthority payee isMut tokenProgram | |
payRemaining | state isMut authority isSigner accessController tokenVault isMut vaultAuthority tokenProgram | |
payOracles | state isMut authority isSigner accessController tokenVault isMut vaultAuthority tokenProgram | |
setPayees | payees:`Vec<publicKey>` | state isMut authority isSigner |
transferPayeeship | state isMut authority isSigner transmitter payee proposedPayee | |
acceptPayeeship | state isMut authority isSigner transmitter proposedPayee |