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:11
Properties
storageCache
storageCache:
StorageCache
Source
packages/state/src/ContractCache.js:17
Accessors
_checkpoints
get_checkpoints():number
Returns
number
Source
packages/state/src/ContractCache.js:75
Methods
checkpoint()
checkpoint():
void
Returns
void
Source
packages/state/src/ContractCache.js:62
clear()
clear():
void
Returns
void
Source
packages/state/src/ContractCache.js:30
commit()
commit():
void
Returns
void
Source
packages/state/src/ContractCache.js:23
del()
del(
address):void
Parameters
• address: EthjsAddress
Returns
void
Source
packages/state/src/ContractCache.js:55
get()
get(
address):undefined|Uint8Array
Parameters
• address: EthjsAddress
Returns
undefined | Uint8Array
Source
packages/state/src/ContractCache.js:38
has()
has(
address):boolean
Parameters
• address: EthjsAddress
Returns
boolean
if the cache has the key
Source
packages/state/src/ContractCache.js:70
put()
put(
address,bytecode):void
Parameters
• address: EthjsAddress
• bytecode: Uint8Array
Returns
void
Source
packages/state/src/ContractCache.js:47
revert()
revert():
void
Returns
void
Source
packages/state/src/ContractCache.js:86
size()
size():
number
Returns
number
Source
packages/state/src/ContractCache.js:79