@@ -3,6 +3,7 @@ var Web3 = require('../packages/web3');
3
3
var Accounts = require ( "./../packages/web3-eth-accounts" ) ;
4
4
var chai = require ( 'chai' ) ;
5
5
var assert = chai . assert ;
6
+ var bn = require ( 'bn.js' ) ;
6
7
7
8
var common = {
8
9
baseChain : 'mainnet' ,
@@ -649,6 +650,52 @@ var tests = [
649
650
transactionHash : "0xbc2c9edab3d4e3a795fa402b52d6149e874de15f0cc6c0858eb34e1fe1ef31fe" ,
650
651
messageHash : "0xa3a2cdc45e9cefb9a614ead90ce65f68bcf8a90dbe0ccbd84c1b62403bd05346"
651
652
} ,
653
+ {
654
+ // test #28
655
+ address : '0x2c7536E3605D9C16a7a3D7b1898e529396a65c23' ,
656
+ iban : 'XE0556YCRTEZ9JALZBSCXOK4UJ5F3HN03DV' ,
657
+ privateKey : '0x4c0883a69102937d6231471b5dbb6204fe5129617082792ae468d01a3f362318' ,
658
+ transaction : {
659
+ chainId : 1 ,
660
+ nonce : 0 ,
661
+ maxPriorityFeePerGas : new bn ( '0x3B9ACA00' ) ,
662
+ maxFeePerGas : new bn ( '0xB2D05E00' ) ,
663
+ gasLimit : '0x6A40' ,
664
+ to : '0xF0109fC8DF283027b6285cc889F5aA624EaC1F55' ,
665
+ toIban : 'XE04S1IRT2PR8A8422TPBL9SR6U0HODDCUT' , // will be switched to "to" in the test
666
+ value : "1000000000" ,
667
+ data : "" ,
668
+ common : commonLondon
669
+ } ,
670
+ // signature from eth_signTransaction
671
+ rawTransaction : "0x02f86e018084c733124884cb72ec20826a4094f0109fc8df283027b6285cc889f5aa624eac1f55843b9aca0080c001a08896fb9a5c033e0163b073cf7a951a1db2dca41b26b4188f13a05158eb26fd32a005e8855691199cd0b6dcae88f3325c374e2f0697b9c528a5c10d5bd8dfb6a3e3" ,
672
+ oldSignature : "0x02f86e018084c733124884cb72ec20826a4094f0109fc8df283027b6285cc889f5aa624eac1f55843b9aca0080c001a08896fb9a5c033e0163b073cf7a951a1db2dca41b26b4188f13a05158eb26fd32a005e8855691199cd0b6dcae88f3325c374e2f0697b9c528a5c10d5bd8dfb6a3e3" ,
673
+ transactionHash : "0xd5b7290a477b9c421d39e61d0f566ec33276fb49b9ff85cfd6152a18f1c92dab" ,
674
+ messageHash : "0x17e20e530a889ce52057de228b5b97edcad6002468d723346cd0b6b7a9943457"
675
+ } ,
676
+ {
677
+ // test #29
678
+ address : '0x2c7536E3605D9C16a7a3D7b1898e529396a65c23' ,
679
+ iban : 'XE0556YCRTEZ9JALZBSCXOK4UJ5F3HN03DV' ,
680
+ privateKey : '0x4c0883a69102937d6231471b5dbb6204fe5129617082792ae468d01a3f362318' ,
681
+ transaction : {
682
+ chainId : 1 ,
683
+ nonce : 0 ,
684
+ maxPriorityFeePerGas : '1000000000' ,
685
+ maxFeePerGas : '3000000000' ,
686
+ gasLimit : '0x6A40' ,
687
+ to : '0xF0109fC8DF283027b6285cc889F5aA624EaC1F55' ,
688
+ toIban : 'XE04S1IRT2PR8A8422TPBL9SR6U0HODDCUT' , // will be switched to "to" in the test
689
+ value : "1000000000" ,
690
+ data : "" ,
691
+ common : commonLondon
692
+ } ,
693
+ // signature from eth_signTransaction
694
+ rawTransaction : "0x02f86e0180843b9aca0084b2d05e00826a4094f0109fc8df283027b6285cc889f5aa624eac1f55843b9aca0080c080a0d1290a118d51918c1ca17e3af0267c45efcd745cf42e78eabc444c424d6bcf37a003c81e1fda169575023a94200ee034128747f91020e704abaee30dbcfc785c36" ,
695
+ oldSignature : "0x02f86e0180843b9aca0084b2d05e00826a4094f0109fc8df283027b6285cc889f5aa624eac1f55843b9aca0080c080a0d1290a118d51918c1ca17e3af0267c45efcd745cf42e78eabc444c424d6bcf37a003c81e1fda169575023a94200ee034128747f91020e704abaee30dbcfc785c36" ,
696
+ transactionHash : "0x82c19b39a6b7eaa0492863a8b236fad5018f267b4977c270ddd5228c4cbda60e" ,
697
+ messageHash : "0xe3beea0918f445c21eb2f42e3cbc3c5d54321ec642f47d12c473b2765df97f2b"
698
+ } ,
652
699
] ;
653
700
654
701
describe ( "eth" , function ( ) {
0 commit comments