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