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