Skip to content

Commit 2109f64

Browse files
cleanup
1 parent b2fa1c3 commit 2109f64

File tree

8 files changed

+18
-22
lines changed

8 files changed

+18
-22
lines changed

Diff for: fvm/environment/meter.go

-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ const (
5555
_
5656
ComputationKindEVMEncodeABI
5757
ComputationKindEVMDecodeABI
58-
ComputationKindMinimumRequiredVersion
5958
)
6059

6160
// MainnetExecutionEffortWeights are the execution effort weights as they are

Diff for: fvm/executionParameters.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -65,14 +65,14 @@ func getExecutionParameters(
6565
ctx Context,
6666
proc Procedure,
6767
txnState storage.TransactionPreparer,
68-
) (meter.ExecutionParameters, *snapshot.ExecutionSnapshot, error) {
68+
) (state.ExecutionParameters, *snapshot.ExecutionSnapshot, error) {
6969
meterParams := getBasicMeterParameters(ctx, proc)
7070

7171
executionParams, executionParamsStateRead, err := txnState.GetStateExecutionParameters(
7272
txnState,
7373
NewExecutionParametersComputer(log, ctx, txnState))
7474
if err != nil {
75-
return meter.ExecutionParameters{
75+
return state.ExecutionParameters{
7676
MeterParameters: meterParams,
7777
ExecutionVersion: semver.Version{},
7878
}, nil, err
@@ -98,7 +98,7 @@ func getExecutionParameters(
9898
WithStorageInteractionLimit(math.MaxUint64)
9999
}
100100

101-
return meter.ExecutionParameters{
101+
return state.ExecutionParameters{
102102
MeterParameters: meterParams,
103103
ExecutionVersion: executionParams.ExecutionVersion,
104104
}, executionParamsStateRead, nil

Diff for: fvm/fvm_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -3262,7 +3262,7 @@ func Test_MinimumRequiredVersion(t *testing.T) {
32623262
// this will set the parameters to the txnState.
32633263
// this is done at the beginning of a transaction/script
32643264
txnId, err := txnState.BeginNestedTransactionWithMeterParams(
3265-
meter.ExecutionParameters{
3265+
state.ExecutionParameters{
32663266
ExecutionVersion: executionParams.ExecutionVersion,
32673267
})
32683268
require.NoError(t, err)

Diff for: fvm/meter/meter.go

-7
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,12 @@
11
package meter
22

3-
import "github.com/coreos/go-semver/semver"
4-
53
type MeterParameters struct {
64
ComputationMeterParameters
75
MemoryMeterParameters
86
EventMeterParameters
97
InteractionMeterParameters
108
}
119

12-
type ExecutionParameters struct {
13-
MeterParameters
14-
ExecutionVersion semver.Version
15-
}
16-
1710
func DefaultParameters() MeterParameters {
1811
return MeterParameters{
1912
ComputationMeterParameters: DefaultComputationMeterParameters(),

Diff for: fvm/storage/state/execution_state.go

+8-3
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ type StateParameters struct {
4343
maxValueSizeAllowed uint64
4444
}
4545

46+
type ExecutionParameters struct {
47+
meter.MeterParameters
48+
ExecutionVersion semver.Version
49+
}
50+
4651
func DefaultParameters() StateParameters {
4752
return StateParameters{
4853
MeterParameters: meter.DefaultParameters(),
@@ -132,7 +137,7 @@ func NewExecutionStateWithSpockStateHasher(
132137
// NewChildWithMeterParams generates a new child state using the provide meter
133138
// parameters.
134139
func (state *ExecutionState) NewChildWithMeterParams(
135-
params meter.ExecutionParameters,
140+
params ExecutionParameters,
136141
) *ExecutionState {
137142
return &ExecutionState{
138143
finalized: false,
@@ -341,8 +346,8 @@ func (state *ExecutionState) checkSize(
341346
return nil
342347
}
343348

344-
func (state *ExecutionState) ExecutionParameters() meter.ExecutionParameters {
345-
return meter.ExecutionParameters{
349+
func (state *ExecutionState) ExecutionParameters() ExecutionParameters {
350+
return ExecutionParameters{
346351
MeterParameters: state.meter.MeterParameters,
347352
ExecutionVersion: state.executionVersion,
348353
}

Diff for: fvm/storage/state/transaction_state.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ type NestedTransactionPreparer interface {
4545
Meter
4646

4747
// ExecutionParameters returns the execution parameters
48-
ExecutionParameters() meter.ExecutionParameters
48+
ExecutionParameters() ExecutionParameters
4949

5050
// NumNestedTransactions returns the number of uncommitted nested
5151
// transactions. Note that the main transaction is not considered a
@@ -86,7 +86,7 @@ type NestedTransactionPreparer interface {
8686
// the provided meter parameters. This returns error if the current nested
8787
// transaction is program restricted.
8888
BeginNestedTransactionWithMeterParams(
89-
params meter.ExecutionParameters,
89+
params ExecutionParameters,
9090
) (
9191
NestedTransactionId,
9292
error,
@@ -202,7 +202,7 @@ func (txnState *transactionState) current() nestedTransactionStackFrame {
202202
return txnState.nestedTransactions[txnState.NumNestedTransactions()]
203203
}
204204

205-
func (txnState *transactionState) ExecutionParameters() meter.ExecutionParameters {
205+
func (txnState *transactionState) ExecutionParameters() ExecutionParameters {
206206
return txnState.current().ExecutionParameters()
207207
}
208208

@@ -273,7 +273,7 @@ func (txnState *transactionState) BeginNestedTransaction() (
273273
}
274274

275275
func (txnState *transactionState) BeginNestedTransactionWithMeterParams(
276-
params meter.ExecutionParameters,
276+
params ExecutionParameters,
277277
) (
278278
NestedTransactionId,
279279
error,

Diff for: fvm/storage/state/transaction_state_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ func TestUnrestrictedNestedTransactionDifferentMeterParams(t *testing.T) {
104104
require.Equal(t, uint(math.MaxUint), mainState.TotalMemoryLimit())
105105

106106
id1, err := txn.BeginNestedTransactionWithMeterParams(
107-
meter.ExecutionParameters{
107+
state.ExecutionParameters{
108108
MeterParameters: meter.DefaultParameters().WithMemoryLimit(1),
109109
})
110110
require.NoError(t, err)
@@ -114,7 +114,7 @@ func TestUnrestrictedNestedTransactionDifferentMeterParams(t *testing.T) {
114114
require.Equal(t, uint(1), nestedState1.TotalMemoryLimit())
115115

116116
id2, err := txn.BeginNestedTransactionWithMeterParams(
117-
meter.ExecutionParameters{
117+
state.ExecutionParameters{
118118
MeterParameters: meter.DefaultParameters().WithMemoryLimit(2),
119119
})
120120
require.NoError(t, err)

Diff for: module/trace/constants.go

-1
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,6 @@ const (
183183
FVMEnvGetBlockAtHeight SpanName = "fvm.env.getBlockAtHeight"
184184
FVMEnvRandom SpanName = "fvm.env.unsafeRandom"
185185
FVMEnvRandomSourceHistoryProvider SpanName = "fvm.env.randomSourceHistoryProvider"
186-
FVMEnvMinimumRequiredVersion SpanName = "fvm.env.minimumRequiredVersion"
187186
FVMEnvCreateAccount SpanName = "fvm.env.createAccount"
188187
FVMEnvAddAccountKey SpanName = "fvm.env.addAccountKey"
189188
FVMEnvAccountKeysCount SpanName = "fvm.env.accountKeysCount"

0 commit comments

Comments
 (0)