package Ġcom . my ether wallet . me ww allet kit . e ip . e ip 1 5 5 9 Ċ Ċ import Ġcom . my ether wallet . me ww allet kit . bip . bip 4 4 . Address Ċ import Ġcom . my ether wallet . me ww allet kit . bip . bip 4 4 . Network Ċ import Ġcom . my ether wallet . me ww allet kit . bip . bip 4 4 . PrivateKey Ċ import Ġcom . my ether wallet . me ww allet kit . core . data . rl p . R lp ByteArray Ċ import Ġcom . my ether wallet . me ww allet kit . core . extension .* Ċ import Ġcom . my ether wallet . me ww allet kit . e ip . e ip 2 9 3 0 . Access List Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ import Ġjava . math . BigInteger Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠB Art Well Ġon Ġ 0 8 . 0 7 . 2 0 2 1 . Ċ Ġ*/ Ċ Ċ class ĠE ip 1 5 5 9 Transaction Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġtest Vectors Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ Ġ// Ġhttps :// github . com / ethereum js / ethereum js - mon ore po / blob / ef 2 9 9 0 2 0 9 2 4 7 3 b 7 8 bd 7 9 f 8 0 f 6 8 0 4 7 d 6 f 2 c 3 8 c 7 1 b / packages / tx / test / json / e ip 1 5 5 9 . json ĊĠĠĠĠĠĠĠ ĠTest Vector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 8 1 9 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 4 3 2 0 3 5 2 9 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 7 5 8 5 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 1 2 1 2 1 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 3 5 5 5 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 xb 8 7 3 0 2 f 8 7 0 8 2 1 e 8 e 8 2 0 3 3 3 8 3 0 1 2 8 4 d 8 3 0 1 d 9 7 c 8 2 8 ae 0 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa 8 4 0 2 9 3 3 bc 9 8 0 c 0 8 0 a 0 d 0 6 7 f 2 1 6 7 0 0 8 c 5 9 2 1 9 6 5 2 f 9 1 cbf 8 7 8 8 db ca 5 f 7 7 1 f 6 e 9 1 e 2 b 7 6 5 7 e 8 5 b 7 8 b 4 7 2 e 0 a 0 1 d 3 0 5 af 9 fe 8 1 fdb a 4 3 f 0 df cd 4 0 0 ed 2 4 dc ace 0 a 7 e 3 0 d 4 e 8 5 7 0 1 dca af 4 8 4 cd 0 7 9 e ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 xa 3 bf 7 8 ff 2 4 7 cad 9 3 4 aa 5 fb 1 3 e 0 5 f 1 1 e 5 9 c 9 3 5 1 1 5 2 3 ff 8 a 6 2 2 e 5 9 c 3 a 3 4 7 0 0 e 5 c 8 ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 7 8 2 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 8 f 2 a 5 5 9 4 9 0 3 8 a 9 6 1 0 f 5 0 fb 2 3 b 5 8 8 3 af 3 b 4 ecb 3 c 3 bb 7 9 2 cb cef bd 1 5 4 2 c 6 9 2 be 6 3 " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠTest Vector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 3 5 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 6 1 9 0 1 6 1 9 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 3 8 8 5 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 1 3 6 2 9 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 3 2 5 9 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 xb 8 7 2 0 2 f 8 6 f 8 2 1 e 8 e 8 2 0 1 6 1 8 2 9 7 c 2 8 3 0 2 1 4 6 7 8 2 7 f 5 1 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa 8 4 0 3 b 0 8 b 3 3 8 0 c 0 0 1 a 0 0 4 2 0 5 6 7 8 f 1 3 fc 1 d 7 b 1 0 fe ea 6 5 1 3 dfa 7 6 e 2 4 4 1 8 b 6 e 0 8 0 9 7 d 9 5 c 6 f 9 3 a 3 b 6 4 e 5 3 6 da 0 1 d 4 5 ad 6 1 bfe ce 4 3 8 6 2 de 2 cce 7 d 2 5 7 5 a 8 c 1 d 0 8 c 2 6 c 8 7 f 3 cb 5 f 2 6 d 7 b 0 be 5 4 a 9 1 b 2 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 7 8 2 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 8 f 2 a 5 5 9 4 9 0 3 8 a 9 6 1 0 f 5 0 fb 2 3 b 5 8 8 3 af 3 b 4 ecb 3 c 3 bb 7 9 2 cb cef bd 1 5 4 2 c 6 9 2 be 6 3 " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠTest Vector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 9 8 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 3 2 5 3 1 8 2 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 6 6 3 7 7 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 1 3 6 0 9 7 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 6 8 5 4 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 xb 8 7 4 0 2 f 8 7 1 8 2 1 e 8 e 8 2 0 3 d 9 8 3 0 1 0 3 4 9 8 3 0 2 1 3 a 1 8 3 0 1 0 bbd 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa 8 4 0 1 f 0 6 5 7 1 8 0 c 0 0 1 a 0 e 6 d 2 3 c 5 ecc 0 f 3 8 8 a 4 d 4 1 a 9 5 2 3 c 3 ad 1 7 1 e 9 8 0 8 3 a 6 1 2 8 8 c 3 4 0 b 9 6 8 dfe 0 9 0 3 a 6 7 4 1 a 0 7 3 1 9 e 8 d 5 4 a 4 fd 8 f 0 c 0 8 1 d 3 ce 0 9 3 d 8 6 9 f 9 df 5 9 8 4 8 1 9 9 1 c 8 5 3 4 bfd 8 f 2 c 1 6 3 8 8 4 b 4 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 7 8 2 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 8 f 2 a 5 5 9 4 9 0 3 8 a 9 6 1 0 f 5 0 fb 2 3 b 5 8 8 3 af 3 b 4 ecb 3 c 3 bb 7 9 2 cb cef bd 1 5 4 2 c 6 9 2 be 6 3 " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠTest Vector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 6 2 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 2 1 6 4 9 7 9 9 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 7 4 1 4 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 8 1 1 7 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 5 7 7 2 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 xb 8 7 3 0 2 f 8 7 0 8 2 1 e 8 e 8 2 0 2 6 f 8 3 0 1 2 1 9 c 8 3 0 1 3 d 1 5 8 2 e 1 7 d 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa 8 4 0 1 4 a 5 9 8 7 8 0 c 0 8 0 a 0 b 1 0 7 8 9 3 e 4 5 9 0 e 1 7 7 e 2 4 4 4 9 3 a 3 f 2 b 5 9 d 6 3 6 1 9 ddd 8 2 7 7 2 1 0 5 d 8 c 9 6 b 7 fc 8 5 ff 6 8 3 da 0 7 dc 9 b 9 dc 0 5 4 d 2 f 6 9 f 9 cc 5 4 0 6 8 8 f 6 c 0 da 3 b 5 4 dd 8 bd 8 3 2 3 f 0 6 d 0 ca 2 6 b 5 4 6 a 4 8 0 f 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 7 8 2 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 8 f 2 a 5 5 9 4 9 0 3 8 a 9 6 1 0 f 5 0 fb 2 3 b 5 8 8 3 af 3 b 4 ecb 3 c 3 bb 7 9 2 cb cef bd 1 5 4 2 c 6 9 2 be 6 3 " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠTest Vector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 9 7 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 9 4 5 6 3 3 8 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 4 2 7 9 8 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 1 0 3 4 6 6 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 6 5 2 5 4 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 xb 8 7 2 0 2 f 8 6 f 8 2 1 e 8 e 8 2 0 3 cc 8 2 a 7 2 e 8 3 0 1 9 4 2 a 8 2 fee 6 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa 8 4 0 5 a 2 ec 3 7 8 0 c 0 8 0 a 0 2 5 9 6 bf edd 3 1 0 1 f 7 e 3 c 8 8 1 eec 0 6 0 f 8 3 c 6 0 6 1 7 fb 2 1 1 7 3 ff 4 1 a 5 6 0 e 0 2 c 9 c 2 3 f 0 2 f 4 a 0 1 ef 1 f 7 9 3 0 d 3 1 0 8 1 c 0 6 dfd 2 1 7 6 0 4 6 a 9 9 4 4 2 a 8 8 6 7 8 6 3 8 a 3 3 eb 8 0 afa 8 d 2 d 3 3 8 9 ee 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 7 8 2 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 8 f 2 a 5 5 9 4 9 0 3 8 a 9 6 1 0 f 5 0 fb 2 3 b 5 8 8 3 af 3 b 4 ecb 3 c 3 bb 7 9 2 cb cef bd 1 5 4 2 c 6 9 2 be 6 3 " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠTest Vector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 5 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 5 8 8 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 9 9 3 5 9 6 4 7 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 8 7 8 9 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 1 3 0 2 7 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 3 7 2 7 4 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 xb 8 7 3 0 2 f 8 7 0 8 2 1 e 8 e 8 2 0 2 4 c 8 3 0 1 5 7 5 2 8 3 0 1 fce 1 8 2 9 1 9 a 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa 8 4 0 5 ec 1 b 9 f 8 0 c 0 0 1 a 0 4 0 4 a 0 6 f 2 a 9 ba 9 d 4 4 4 e 5 9 f 0 3 e 1 b 4 ce 4 6 c 4 d 7 1 2 7 3 4 2 aa 2 8 7 a 6 e 9 a 9 1 0 b 2 6 ff 6 cc 8 9 a 0 4 af 2 8 5 4 9 ef dfb 3 e 7 4 6 9 3 8 d 0 1 c 9 2 7 8 5 e 9 8 5 2 eb 5 8 c 4 8 d 6 f 3 5 cc 9 9 9 6 1 e 8 8 f 5 6 6 0 3 a ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 7 8 2 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 8 f 2 a 5 5 9 4 9 0 3 8 a 9 6 1 0 f 5 0 fb 2 3 b 5 8 8 3 af 3 b 4 ecb 3 c 3 bb 7 9 2 cb cef bd 1 5 4 2 c 6 9 2 be 6 3 " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠTest Vector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 6 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 9 0 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 3 0 4 0 2 2 5 7 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 8 7 1 4 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 1 1 2 7 0 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 7 6 0 5 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 xb 8 7 3 0 2 f 8 7 0 8 2 1 e 8 e 8 2 0 3 8 4 8 2 2 2 0 a 8 3 0 1 b 8 4 1 8 3 0 1 2 9 1 5 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa 8 4 0 1 cfe 6 d 1 8 0 c 0 8 0 a 0 6 e 1 bc 9 e 4 6 4 5 de 8 bd ad 2 c 6 0 4 2 4 5 3 9 c 2 dd 9 3 aac bc 0 6 ae 9 4 e 4 4 0 6 2 9 b 1 3 3 a 9 9 e 9 ba 7 a 0 3 d 2 3 fdf dd 9 9 3 4 c 7 7 fe 5 3 8 5 a 6 b 4 b 6 c 6 9 e 8 4 c dec 7 8 1 4 a 1 9 d 8 1 e 6 4 8 b 5 8 5 2 ee 5 f 7 eb ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 7 8 2 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 8 f 2 a 5 5 9 4 9 0 3 8 a 9 6 1 0 f 5 0 fb 2 3 b 5 8 8 3 af 3 b 4 ecb 3 c 3 bb 7 9 2 cb cef bd 1 5 4 2 c 6 9 2 be 6 3 " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠTest Vector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 7 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 7 0 9 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 6 4 7 8 0 4 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 8 6 2 5 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 9 4 6 3 6 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 2 8 3 3 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 xb 8 7 2 0 2 f 8 6 f 8 2 1 e 8 e 8 2 0 2 c 5 8 3 0 1 5 0 ec 8 3 0 1 7 1 ac 8 2 6 eaf 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa 8 3 6 2 d 8 db 8 0 c 0 0 1 a 0 9 8 8 0 d 1 3 3 cd 6 3 6 f 8 c 8 dce 3 2 e 2 c 4 3 4 9 4 b 9 f 2 dc 0 0 0 eee 8 dc 6 1 9 3 1 e 0 9 f 8 6 6 ed 0 4 b 4 6 a 0 0 e 4 4 d 5 c 5 0 3 c 7 f 0 8 b 3 6 c 8 b 0 6 2 c 3 2 a 9 6 3 f 3 dd 2 0 a 7 1 e 9 5 e 3 d 9 0 3 bf be 7 f 4 da 4 7 cd 4 7 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 7 8 2 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 8 f 2 a 5 5 9 4 9 0 3 8 a 9 6 1 0 f 5 0 fb 2 3 b 5 8 8 3 af 3 b 4 ecb 3 c 3 bb 7 9 2 cb cef bd 1 5 4 2 c 6 9 2 be 6 3 " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠTest Vector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 8 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 9 3 9 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 2 7 8 2 9 0 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 4 5 2 1 6 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 9 1 6 4 8 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 4 5 0 4 7 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 xb 8 7 1 0 2 f 8 6 e 8 2 1 e 8 e 8 2 0 3 ab 8 2 b 0 a 0 8 3 0 1 6 6 0 0 8 2 aff 7 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa 8 3 2 a 7 6 b 9 8 0 c 0 0 1 a 0 a 0 e 7 d 9 b 0 7 c 7 ec 6 8 f 2 4 7 8 8 a 5 5 4 f 9 9 3 b 9 9 d 5 9 a 3 f 0 8 4 3 9 cc 6 c 9 4 2 f 6 2 ea 0 3 4 1 f 2 a eba 0 7 8 1 2 2 b 9 9 5 7 c 1 4 6 f 7 c 8 7 8 1 1 bd 5 8 a 7 e 9 9 1 6 ca 8 c 0 7 dab cf 8 7 5 b 9 7 bb def 7 9 cb 9 c 1 9 7 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 7 8 2 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 8 f 2 a 5 5 9 4 9 0 3 8 a 9 6 1 0 f 5 0 fb 2 3 b 5 8 8 3 af 3 b 4 ecb 3 c 3 bb 7 9 2 cb cef bd 1 5 4 2 c 6 9 2 be 6 3 " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠTest Vector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 9 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 1 1 9 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 6 5 4 5 6 1 1 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 2 4 7 2 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 1 0 7 7 2 9 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 6 2 3 4 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 xb 8 7 0 0 2 f 8 6 d 8 2 1 e 8 e 7 7 8 2 6 0 9 1 8 3 0 1 a 4 d 1 8 2 f 3 8 5 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa 8 4 0 3 e 6 c 7 f 3 8 0 c 0 0 1 a 0 e 3 8 e 2 3 9 7 7 0 8 0 1 eb 9 9 5 4 9 8 c 8 2 1 e 5 5 ac 9 c 1 9 ae 0 9 1 8 4 bb 2 7 b 3 4 be 1 0 5 e 0 2 fe 3 b 7 6 1 5 a 0 6 7 c 6 4 ca 6 bd 6 d 9 1 0 7 e 8 5 fd 5 8 1 ab 2 e 7 0 a 1 4 b 6 3 7 eb 3 6 5 0 5 bb 4 0 8 6 1 ef 9 d 6 e 8 0 0 cab 6 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBigInteger . valueOf ( 7 8 2 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 8 f 2 a 5 5 9 4 9 0 3 8 a 9 6 1 0 f 5 0 fb 2 3 b 5 8 8 3 af 3 b 4 ecb 3 c 3 bb 7 9 2 cb cef bd 1 5 4 2 c 6 9 2 be 6 3 " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠTest Vector ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 7 7 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 3 E 6 C 7 F 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 6 0 9 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 1 A 4 D 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 xF 3 8 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 xb 8 7 0 0 2 f 8 6 d 8 2 1 e 8 e 7 7 8 2 6 0 9 1 8 3 0 1 a 4 d 1 8 2 f 3 8 5 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 aaaa 8 4 0 3 e 6 c 7 f 3 8 0 c 0 0 1 a 0 e 3 8 e 2 3 9 7 7 0 8 0 1 eb 9 9 5 4 9 8 c 8 2 1 e 5 5 ac 9 c 1 9 ae 0 9 1 8 4 bb 2 7 b 3 4 be 1 0 5 e 0 2 fe 3 b 7 6 1 5 a 0 6 7 c 6 4 ca 6 bd 6 d 9 1 0 7 e 8 5 fd 5 8 1 ab 2 e 7 0 a 1 4 b 6 3 7 eb 3 6 5 0 5 bb 4 0 8 6 1 ef 9 d 6 e 8 0 0 cab 6 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 1 E 8 E ". hex To ByteArray (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 8 f 2 a 5 5 9 4 9 0 3 8 a 9 6 1 0 f 5 0 fb 2 3 b 5 8 8 3 af 3 b 4 ecb 3 c 3 bb 7 9 2 cb cef bd 1 5 4 2 c 6 9 2 be 6 3 " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġshould Sign Transaction And Returns The Expected Signature () Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( vector Ġin Ġtest Vectors ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtransaction Ġ= Ġvector . transaction ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠprivateKey Ġ= ĠPrivate Key . create With PrivateKey ( vector . pk Bytes , ĠNetwork . ET HERE UM ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtransaction . sign ( privateKey ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssert . assertNotNull ( transaction . signature ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġserialized Ġ= ĠR lp ByteArray ( transaction . serialize () !! ). rl p Encode () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssert . assertEquals (" signed Ġtransaction Ġfailed Ġ(${ vector . id })", Ġvector . signed Transaction R lp , Ġserialized ?. to HexString ()?. add Hex Prefix ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsigned Hash Ġ= Ġtransaction . hash ( BigInteger . valueOf ( 7 8 2 2 ), Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvector . signed Hash ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAssert . assertEquals (" signed Ġhash Ġfailed Ġ(${ vector . id })", Ġit , Ġsigned Hash ?. to HexString ()?. add Hex Prefix ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Real Transaction () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpk Ġ= ĠPrivate Key . create With PrivateKey (" e 3 0 4 6 2 2 6 c 9 d 5 f 6 b 7 fda 4 9 b 0 0 1 2 3 fe 9 6 ab 2 fac 3 5 9 3 1 5 f 2 7 1 6 9 b 5 c 9 8 4 0 5 9 b 3 5 4 0 f ". hex To ByteArray (), ĠNetwork . ET HERE UM ) ĊĠĠĠĠĠĠĠ Ġval Ġtransaction Ġ= ĠE ip 1 5 5 9 Transaction ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 7 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 7 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 5 2 0 8 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpk . address (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 1 6 3 4 5 7 8 5 D 8 A 0 0 0 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠByteArray ( 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpk . address (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 7 b ". hex To ByteArray () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġtransaction . sign ( pk ) ĊĠĠĠĠĠĠĠ Ġval Ġserialized Ġ= Ġtransaction . serialize () ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġserialized ?. to HexString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 2 f 8 6 a 7 b 8 0 0 7 0 7 8 2 5 2 0 8 9 4 6 1 fac 2 8 c 8 1 0 2 5 3 ea 3 a 4 2 eb bb 1 a 5 cf 8 6 8 7 7 6 5 e 4 ee 8 8 0 1 6 3 4 5 7 8 5 d 8 a 0 0 0 0 8 0 c 0 0 1 a 0 1 f 7 5 fb 4 ae 3 2 1 bb 5 5 c 0 e 7 5 6 9 d 9 4 0 ce 1 3 3 e 7 7 5 fb 4 4 9 4 5 0 0 ac 6 de 9 aeb 1 6 f 4 5 f 2 0 d 1 a 0 5 bf 9 b 9 8 c 5 0 4 2 2 e 3 ada 7 9 a 6 9 2 0 b 1 0 0 7 bc 3 6 a 1 c 3 6 d 1 7 8 dbc 1 b 4 4 df bd 9 7 fc 5 6 cf 1 3 " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġsigned Hash Ġ= Ġtransaction . hash ( transaction . chain Id , Ġfalse ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( signed Hash ?. to HexString (), Ġ" be 7 6 a 9 ae 4 2 4 fe 7 a 4 2 da 7 db 0 f 4 2 db 0 ced 8 2 9 2 9 7 1 0 d 9 c 1 9 cf daa 7 e 1 8 c 6 3 4 e 6 ae 5 4 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Real Transaction With Access List () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpk Ġ= ĠPrivate Key . create With PrivateKey (" e 3 0 4 6 2 2 6 c 9 d 5 f 6 b 7 fda 4 9 b 0 0 1 2 3 fe 9 6 ab 2 fac 3 5 9 3 1 5 f 2 7 1 6 9 b 5 c 9 8 4 0 5 9 b 3 5 4 0 f ". hex To ByteArray (), ĠNetwork . ET HERE UM ) ĊĠĠĠĠĠĠĠ Ġval Ġtransaction Ġ= ĠE ip 1 5 5 9 Transaction ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 7 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 0 7 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 6 2 d 4 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpk . address (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 1 6 3 4 5 7 8 5 D 8 A 0 0 0 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠByteArray ( 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpk . address (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( Access List ( pk . address (), ĠarrayOf (" 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ". hex To ByteArray ())) ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 x 7 b ". hex To ByteArray () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġtransaction . sign ( pk ) ĊĠĠĠĠĠĠĠ Ġval Ġserialized Ġ= Ġtransaction . serialize () ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 2 f 8 a 3 7 b 0 1 0 7 0 7 8 2 6 2 d 4 9 4 6 1 fac 2 8 c 8 1 0 2 5 3 ea 3 a 4 2 eb bb 1 a 5 cf 8 6 8 7 7 6 5 e 4 ee 8 8 0 1 6 3 4 5 7 8 5 d 8 a 0 0 0 0 8 0 f 8 3 8 f 7 9 4 6 1 fac 2 8 c 8 1 0 2 5 3 ea 3 a 4 2 eb bb 1 a 5 cf 8 6 8 7 7 6 5 e 4 eee 1 a 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 a 0 f 7 6 cef 5 3 7 ee 6 b 5 a 2 1 4 3 e 4 ed 6 2 de bc 4 1 c 1 9 e 9 9 6 3 6 5 ceb 8 b 7 a 9 ec 7 d 7 db 8 f 8 3 c 0 0 1 a 0 1 fbe 0 6 e 8 a 4 e 0 5 2 0 1 5 af 1 3 b 9 8 5 0 4 7 9 2 5 b 9 f 9 7 bf 1 4 5 c 7 e 7 adb 9 6 f 0 5 1 af 7 c 2 5 5 1 f 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġserialized ?. to HexString () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġsigned Hash Ġ= Ġtransaction . hash ( transaction . chain Id , Ġfalse ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( signed Hash ?. to HexString ()?. add Hex Prefix (), Ġ" 0 xc 3 0 b 2 8 7 6 1 a 4 3 4 4 c 2 7 f 7 ef 7 f 5 e 3 5 7 2 c 9 4 1 1 1 1 d 3 2 6 0 2 a 3 c 7 5 e 9 2 4 f 0 2 fd 6 9 4 2 bc 0 4 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdata Ġclass ĠTest Vector ( ĊĠĠĠĠĠĠĠ Ġval Ġid : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġnonce : ĠBigInteger , ĊĠĠĠĠĠĠĠ Ġval Ġvalue : ĠBigInteger , ĊĠĠĠĠĠĠĠ Ġval Ġmax Priority Fee Per Gas : ĠBigInteger , ĊĠĠĠĠĠĠĠ Ġval Ġmax Fee Per Gas : ĠBigInteger , ĊĠĠĠĠĠĠĠ Ġval Ġgas Limit : ĠBigInteger , ĊĠĠĠĠĠĠĠ Ġval Ġto : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġaccess List : ĠArray < Access List >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġval Ġsigned Transaction R lp : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġsigned Hash : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġchain Id : ĠBigInteger , ĊĠĠĠĠĠĠĠ Ġval Ġpk : ĠString ĊĠĠĠ Ġ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġtransaction : ĠE ip 1 5 5 9 Transaction ĊĠĠĠĠĠĠĠ Ġval Ġsigned Transaction R lp Bytes : ĠByteArray ĊĠĠĠĠĠĠĠ Ġval Ġsigned Hash Bytes : ĠByteArray ĊĠĠĠĠĠĠĠ Ġval Ġpk Bytes : ĠByteArray ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpk Bytes Ġ= Ġpk . hex To ByteArray () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠprivateKey Ġ= ĠPrivate Key . create With PrivateKey ( pk Bytes , ĠNetwork . ET HERE UM ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtransaction Ġ= ĠE ip 1 5 5 9 Transaction ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnonce , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmax Priority Fee Per Gas , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmax Fee Per Gas , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgas Limit , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAddress ( to ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠByteArray ( 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠprivateKey . address (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaccess List , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchain Id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsigned Transaction R lp Bytes Ġ= Ġsigned Transaction R lp . hex To ByteArray () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsigned Hash Bytes Ġ= Ġsigned Hash ?. hex To ByteArray () Ġ?: ĠByteArray ( 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconstructor ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnonce : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmax Priority Fee Per Gas : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmax Fee Per Gas : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgas Limit : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaccess List : ĠArray < Access List >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsigned Transaction R lp : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsigned Hash : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchain Id : ĠByteArray , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpk : ĠString ĊĠĠĠĠĠĠĠ Ġ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnonce . hex To BigInteger (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue . hex To BigInteger (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmax Priority Fee Per Gas . hex To BigInteger (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmax Fee Per Gas . hex To BigInteger (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgas Limit . hex To BigInteger (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaccess List , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsigned Transaction R lp , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsigned Hash , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchain Id . to BigInteger (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpk ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ