ContractCache
Contract cache is a mapping of addresses to deployedBytecode It is implemented via extending StorageCache and hardcoding slot 0
Constructors
new ContractCache()
new ContractCache(
storageCache
):ContractCache
Parameters
• storageCache: StorageCache
= undefined
Returns
Source
packages/state/src/ContractCache.js:10
Properties
storageCache
storageCache:
StorageCache
Source
packages/state/src/ContractCache.js:16
Accessors
_checkpoints
get
_checkpoints():number
Returns
number
Source
packages/state/src/ContractCache.js:65
Methods
checkpoint()
checkpoint():
void
Returns
void
Source
packages/state/src/ContractCache.js:61
clear()
clear():
void
Returns
void
Source
packages/state/src/ContractCache.js:29
commit()
commit():
void
Returns
void
Source
packages/state/src/ContractCache.js:22
del()
del(
address
):void
Parameters
• address: EthjsAddress
Returns
void
Source
packages/state/src/ContractCache.js:54
get()
get(
address
):undefined
|Uint8Array
Parameters
• address: EthjsAddress
Returns
undefined
| Uint8Array
Source
packages/state/src/ContractCache.js:37
put()
put(
address
,bytecode
):void
Parameters
• address: EthjsAddress
• bytecode: Uint8Array
Returns
void
Source
packages/state/src/ContractCache.js:46
revert()
revert():
void
Returns
void
Source
packages/state/src/ContractCache.js:76
size()
size():
number
Returns
number
Source
packages/state/src/ContractCache.js:69