1
1
import Common from '@ethereumjs/common'
2
2
import { Address , BN , bufferToHex , privateToAddress } from 'ethereumjs-util'
3
3
import tape from 'tape'
4
- import { AccessList , EIP2930Transaction } from '../src'
4
+ import { AccessList , AccessListEIP2930Transaction } from '../src'
5
5
6
6
const pKey = Buffer . from ( '4646464646464646464646464646464646464646464646464646464646464646' , 'hex' )
7
7
const address = privateToAddress ( pKey )
@@ -17,10 +17,10 @@ const validSlot = Buffer.from('01'.repeat(32), 'hex')
17
17
18
18
const chainId = new BN ( 1 )
19
19
20
- tape ( '[EIP2930Transaction ]' , function ( t ) {
20
+ tape ( '[AccessListEIP2930Transaction ]' , function ( t ) {
21
21
t . test ( 'Initialization / Getter' , function ( t ) {
22
22
t . throws ( ( ) => {
23
- EIP2930Transaction . fromTxData (
23
+ AccessListEIP2930Transaction . fromTxData (
24
24
{
25
25
chainId : chainId . addn ( 1 ) ,
26
26
} ,
@@ -29,7 +29,7 @@ tape('[EIP2930Transaction]', function (t) {
29
29
} , 'should reject transactions with wrong chain ID' )
30
30
31
31
t . throws ( ( ) => {
32
- EIP2930Transaction . fromTxData (
32
+ AccessListEIP2930Transaction . fromTxData (
33
33
{
34
34
v : 2 ,
35
35
} ,
@@ -46,7 +46,7 @@ tape('[EIP2930Transaction]', function (t) {
46
46
storageKeys : [ bufferToHex ( validSlot ) ] ,
47
47
} ,
48
48
]
49
- const txn = EIP2930Transaction . fromTxData (
49
+ const txn = AccessListEIP2930Transaction . fromTxData (
50
50
{
51
51
accessList : access ,
52
52
chainId : 1 ,
@@ -66,7 +66,7 @@ tape('[EIP2930Transaction]', function (t) {
66
66
67
67
// also verify that we can always get the json access list, even if we don't provide one.
68
68
69
- const txnRaw = EIP2930Transaction . fromTxData (
69
+ const txnRaw = AccessListEIP2930Transaction . fromTxData (
70
70
{
71
71
accessList : BufferArray ,
72
72
chainId : 1 ,
@@ -90,7 +90,7 @@ tape('[EIP2930Transaction]', function (t) {
90
90
]
91
91
92
92
st . throws ( ( ) => {
93
- EIP2930Transaction . fromTxData ( { chainId, accessList } , { common } )
93
+ AccessListEIP2930Transaction . fromTxData ( { chainId, accessList } , { common } )
94
94
} )
95
95
96
96
accessList = [
@@ -103,38 +103,38 @@ tape('[EIP2930Transaction]', function (t) {
103
103
]
104
104
105
105
st . throws ( ( ) => {
106
- EIP2930Transaction . fromTxData ( { chainId, accessList } , { common } )
106
+ AccessListEIP2930Transaction . fromTxData ( { chainId, accessList } , { common } )
107
107
} )
108
108
109
109
accessList = [ [ ] ] // Address does not exist
110
110
111
111
st . throws ( ( ) => {
112
- EIP2930Transaction . fromTxData ( { chainId, accessList } , { common } )
112
+ AccessListEIP2930Transaction . fromTxData ( { chainId, accessList } , { common } )
113
113
} )
114
114
115
115
accessList = [ [ validAddress ] ] // Slots does not exist
116
116
117
117
st . throws ( ( ) => {
118
- EIP2930Transaction . fromTxData ( { chainId, accessList } , { common } )
118
+ AccessListEIP2930Transaction . fromTxData ( { chainId, accessList } , { common } )
119
119
} )
120
120
121
121
accessList = [ [ validAddress , validSlot ] ] // Slots is not an array
122
122
123
123
st . throws ( ( ) => {
124
- EIP2930Transaction . fromTxData ( { chainId, accessList } , { common } )
124
+ AccessListEIP2930Transaction . fromTxData ( { chainId, accessList } , { common } )
125
125
} )
126
126
127
127
accessList = [ [ validAddress , [ ] , [ ] ] ] // 3 items where 2 are expected
128
128
129
129
st . throws ( ( ) => {
130
- EIP2930Transaction . fromTxData ( { chainId, accessList } , { common } )
130
+ AccessListEIP2930Transaction . fromTxData ( { chainId, accessList } , { common } )
131
131
} )
132
132
133
133
st . end ( )
134
134
} )
135
135
136
136
t . test ( 'should return right upfront cost' , ( st ) => {
137
- let tx = EIP2930Transaction . fromTxData (
137
+ let tx = AccessListEIP2930Transaction . fromTxData (
138
138
{
139
139
data : Buffer . from ( '010200' , 'hex' ) ,
140
140
to : validAddress ,
@@ -165,7 +165,7 @@ tape('[EIP2930Transaction]', function (t) {
165
165
)
166
166
167
167
// In this Tx, `to` is `undefined`, so we should charge homestead creation gas.
168
- tx = EIP2930Transaction . fromTxData (
168
+ tx = AccessListEIP2930Transaction . fromTxData (
169
169
{
170
170
data : Buffer . from ( '010200' , 'hex' ) ,
171
171
accessList : [ [ validAddress , [ validSlot ] ] ] ,
@@ -188,7 +188,7 @@ tape('[EIP2930Transaction]', function (t) {
188
188
)
189
189
190
190
// Explicilty check that even if we have duplicates in our list, we still charge for those
191
- tx = EIP2930Transaction . fromTxData (
191
+ tx = AccessListEIP2930Transaction . fromTxData (
192
192
{
193
193
to : validAddress ,
194
194
accessList : [
@@ -206,7 +206,7 @@ tape('[EIP2930Transaction]', function (t) {
206
206
} )
207
207
208
208
t . test ( 'should sign a transaction' , function ( t ) {
209
- const tx = EIP2930Transaction . fromTxData (
209
+ const tx = AccessListEIP2930Transaction . fromTxData (
210
210
{
211
211
data : Buffer . from ( '010200' , 'hex' ) ,
212
212
to : validAddress ,
@@ -277,7 +277,7 @@ tape('[EIP2930Transaction]', function (t) {
277
277
Buffer . from ( '0be950468ba1c25a5cb50e9f6d8aa13c8cd21f24ba909402775b262ac76d374d' , 'hex' )
278
278
)
279
279
280
- const unsignedTx = EIP2930Transaction . fromTxData ( txData , { common : usedCommon } )
280
+ const unsignedTx = AccessListEIP2930Transaction . fromTxData ( txData , { common : usedCommon } )
281
281
282
282
const serializedMessageRaw = unsignedTx . serialize ( )
283
283
0 commit comments