@celo/contractkit"proxy"

Module: "proxy"

Index

Variables

Functions

Object literals

Variables

Const PROXY_ABI

PROXY_ABI: ABIDefinition[] = [ GET_IMPLEMENTATION_ABI, SET_IMPLEMENTATION_ABI, SET_AND_INITIALIZE_IMPLEMENTATION_ABI, ]

Defined in packages/sdk/contractkit/src/proxy.ts:83


Const PROXY_SET_AND_INITIALIZE_IMPLEMENTATION_SIGNATURE

PROXY_SET_AND_INITIALIZE_IMPLEMENTATION_SIGNATURE: string = SET_AND_INITIALIZE_IMPLEMENTATION_ABI.signature

Defined in packages/sdk/contractkit/src/proxy.ts:90


Const PROXY_SET_IMPLEMENTATION_SIGNATURE

PROXY_SET_IMPLEMENTATION_SIGNATURE: string = SET_IMPLEMENTATION_ABI.signature

Defined in packages/sdk/contractkit/src/proxy.ts:89

Functions

Const getInitializeAbiOfImplementation

getInitializeAbiOfImplementation(proxyContractName: keyof typeof initializeAbiMap): AbiItem

Defined in packages/sdk/contractkit/src/proxy.ts:129

Parameters:

Name Type
proxyContractName keyof typeof initializeAbiMap

Returns: AbiItem


Const setImplementationOnProxy

setImplementationOnProxy(address: string, web3: Web3): any

Defined in packages/sdk/contractkit/src/proxy.ts:139

Parameters:

Name Type
address string
web3 Web3

Returns: any

Object literals

Const GET_IMPLEMENTATION_ABI

GET_IMPLEMENTATION_ABI: object

Defined in packages/sdk/contractkit/src/proxy.ts:31

constant

constant: true = true

Defined in packages/sdk/contractkit/src/proxy.ts:32

inputs

inputs: never[] = []

Defined in packages/sdk/contractkit/src/proxy.ts:33

name

name: string = "_getImplementation"

Defined in packages/sdk/contractkit/src/proxy.ts:34

outputs

outputs: object[] = [ { name: 'implementation', type: 'address', }, ]

Defined in packages/sdk/contractkit/src/proxy.ts:35

payable

payable: false = false

Defined in packages/sdk/contractkit/src/proxy.ts:41

signature

signature: string = "0x42404e07"

Defined in packages/sdk/contractkit/src/proxy.ts:44

stateMutability

stateMutability: "view" = "view"

Defined in packages/sdk/contractkit/src/proxy.ts:42

type

type: "function" = "function"

Defined in packages/sdk/contractkit/src/proxy.ts:43


Const SET_AND_INITIALIZE_IMPLEMENTATION_ABI

SET_AND_INITIALIZE_IMPLEMENTATION_ABI: object

Defined in packages/sdk/contractkit/src/proxy.ts:63

constant

constant: false = false

Defined in packages/sdk/contractkit/src/proxy.ts:64

inputs

inputs: object[] = [ { name: 'implementation', type: 'address', }, { name: 'callbackData', type: 'bytes', }, ]

Defined in packages/sdk/contractkit/src/proxy.ts:65

name

name: string = "_setAndInitializeImplementation"

Defined in packages/sdk/contractkit/src/proxy.ts:75

outputs

outputs: never[] = []

Defined in packages/sdk/contractkit/src/proxy.ts:76

payable

payable: true = true

Defined in packages/sdk/contractkit/src/proxy.ts:77

signature

signature: string = "0x03386ba3"

Defined in packages/sdk/contractkit/src/proxy.ts:80

stateMutability

stateMutability: "payable" = "payable"

Defined in packages/sdk/contractkit/src/proxy.ts:78

type

type: "function" = "function"

Defined in packages/sdk/contractkit/src/proxy.ts:79


Const SET_IMPLEMENTATION_ABI

SET_IMPLEMENTATION_ABI: object

Defined in packages/sdk/contractkit/src/proxy.ts:47

constant

constant: false = false

Defined in packages/sdk/contractkit/src/proxy.ts:48

inputs

inputs: object[] = [ { name: 'implementation', type: 'address', }, ]

Defined in packages/sdk/contractkit/src/proxy.ts:49

name

name: string = "_setImplementation"

Defined in packages/sdk/contractkit/src/proxy.ts:55

outputs

outputs: never[] = []

Defined in packages/sdk/contractkit/src/proxy.ts:56

payable

payable: false = false

Defined in packages/sdk/contractkit/src/proxy.ts:57

signature

signature: string = "0xbb913f41"

Defined in packages/sdk/contractkit/src/proxy.ts:60

stateMutability

stateMutability: "nonpayable" = "nonpayable"

Defined in packages/sdk/contractkit/src/proxy.ts:58

type

type: "function" = "function"

Defined in packages/sdk/contractkit/src/proxy.ts:59