@@ -12,7 +12,7 @@ import (
1212)
1313
1414type blockSnapshot struct {
15- * BlocksProvider
15+ * OverridableBlocksProvider
1616 block models.Block
1717}
1818
@@ -65,50 +65,50 @@ func (bs *blockSnapshot) BlockContext() (evmTypes.BlockContext, error) {
6565 return blockContext , nil
6666}
6767
68- // This BlocksProvider implementation is only used for the `eth_call` &
68+ // This OverridableBlocksProvider implementation is only used for the `eth_call` &
6969// `debug_traceCall` JSON-RPC endpoints. It accepts optional `Tracer` &
7070// `BlockOverrides` objects, which are used when constructing the
7171// `BlockContext` object.
72- type BlocksProvider struct {
72+ type OverridableBlocksProvider struct {
7373 blocks storage.BlockIndexer
7474 chainID flowGo.ChainID
7575 tracer * tracers.Tracer
7676 blockOverrides * ethTypes.BlockOverrides
7777}
7878
79- var _ evmTypes.BlockSnapshotProvider = (* BlocksProvider )(nil )
79+ var _ evmTypes.BlockSnapshotProvider = (* OverridableBlocksProvider )(nil )
8080
81- func NewBlocksProvider (
81+ func NewOverridableBlocksProvider (
8282 blocks storage.BlockIndexer ,
8383 chainID flowGo.ChainID ,
84- ) * BlocksProvider {
85- return & BlocksProvider {
84+ ) * OverridableBlocksProvider {
85+ return & OverridableBlocksProvider {
8686 blocks : blocks ,
8787 chainID : chainID ,
8888 }
8989}
9090
91- func (bp * BlocksProvider ) WithTracer (tracer * tracers.Tracer ) * BlocksProvider {
92- return & BlocksProvider {
91+ func (bp * OverridableBlocksProvider ) WithTracer (tracer * tracers.Tracer ) * OverridableBlocksProvider {
92+ return & OverridableBlocksProvider {
9393 blocks : bp .blocks ,
9494 chainID : bp .chainID ,
9595 tracer : tracer ,
9696 blockOverrides : bp .blockOverrides ,
9797 }
9898}
9999
100- func (bp * BlocksProvider ) WithBlockOverrides (
100+ func (bp * OverridableBlocksProvider ) WithBlockOverrides (
101101 blockOverrides * ethTypes.BlockOverrides ,
102- ) * BlocksProvider {
103- return & BlocksProvider {
102+ ) * OverridableBlocksProvider {
103+ return & OverridableBlocksProvider {
104104 blocks : bp .blocks ,
105105 chainID : bp .chainID ,
106106 tracer : bp .tracer ,
107107 blockOverrides : blockOverrides ,
108108 }
109109}
110110
111- func (bp * BlocksProvider ) GetSnapshotAt (height uint64 ) (
111+ func (bp * OverridableBlocksProvider ) GetSnapshotAt (height uint64 ) (
112112 evmTypes.BlockSnapshot ,
113113 error ,
114114) {
@@ -118,7 +118,7 @@ func (bp *BlocksProvider) GetSnapshotAt(height uint64) (
118118 }
119119
120120 return & blockSnapshot {
121- BlocksProvider : bp ,
122- block : * block ,
121+ OverridableBlocksProvider : bp ,
122+ block : * block ,
123123 }, nil
124124}
0 commit comments