@@ -14,10 +14,10 @@ import { BaseTransaction } from './baseTransaction'
14
14
import {
15
15
AccessList ,
16
16
AccessListBuffer ,
17
+ AccessListEIP2930TxData ,
17
18
AccessListItem ,
18
19
isAccessList ,
19
20
JsonTx ,
20
- TxData ,
21
21
TxOptions ,
22
22
} from './types'
23
23
@@ -41,9 +41,6 @@ type EIP2930ValuesArray = [
41
41
export default class AccessListEIP2930Transaction extends BaseTransaction < AccessListEIP2930Transaction > {
42
42
public readonly chainId : BN
43
43
public readonly accessList : AccessListBuffer
44
- public readonly v ?: BN
45
- public readonly r ?: BN
46
- public readonly s ?: BN
47
44
48
45
get transactionType ( ) : number {
49
46
return 1
@@ -67,7 +64,7 @@ export default class AccessListEIP2930Transaction extends BaseTransaction<Access
67
64
return this . v
68
65
}
69
66
70
- public static fromTxData ( txData : TxData , opts : TxOptions = { } ) {
67
+ public static fromTxData ( txData : AccessListEIP2930TxData , opts : TxOptions = { } ) {
71
68
return new AccessListEIP2930Transaction ( txData , opts )
72
69
}
73
70
@@ -125,10 +122,10 @@ export default class AccessListEIP2930Transaction extends BaseTransaction<Access
125
122
}
126
123
}
127
124
128
- public constructor ( txData : TxData , opts : TxOptions = { } ) {
129
- const { chainId, nonce , gasPrice , gasLimit , to , value , data , accessList, v , r , s } = txData
125
+ public constructor ( txData : AccessListEIP2930TxData , opts : TxOptions = { } ) {
126
+ const { chainId, accessList } = txData
130
127
131
- super ( { nonce , gasPrice , gasLimit , to , value , data } , opts )
128
+ super ( txData , opts )
132
129
133
130
// EIP-2718 check is done in Common
134
131
if ( ! this . common . isActivatedEIP ( 2930 ) ) {
@@ -176,9 +173,6 @@ export default class AccessListEIP2930Transaction extends BaseTransaction<Access
176
173
177
174
this . chainId = chainId ? new BN ( toBuffer ( chainId ) ) : new BN ( this . common . chainId ( ) )
178
175
this . accessList = usedAccessList
179
- this . v = v ? new BN ( toBuffer ( v ) ) : undefined
180
- this . r = r ? new BN ( toBuffer ( r ) ) : undefined
181
- this . s = s ? new BN ( toBuffer ( s ) ) : undefined
182
176
183
177
if ( ! this . chainId . eq ( new BN ( this . common . chainId ( ) . toString ( ) ) ) ) {
184
178
throw new Error ( 'The chain ID does not match the chain ID of Common' )
0 commit comments