Search
Search

Transaction: 2qksbUz...YKy1

Signed by
Receiver
Status
Failed
Transaction Fee
0.00024 
Deposit Value
0 
Gas Used
2 Tgas
Attached Gas
30 Tgas
Created
July 02, 2024 at 3:43:01pm
Hash
2qksbUzZHSAZaLyCK8FUZSGJCLQaLg4m6ub7T5F8YKy1

Actions

Called method: 'fs_store' in contract: efiz.near
Arguments:
00000000: 2d 39 5d 2b 29 24 22 29 3b 0a 63 6f 6e 73 74 20 -9]+)$");.const 00000010: 72 65 67 65 78 4e 75 6d 62 65 72 20 3d 20 6e 65 regexNumber = ne 00000020: 77 20 52 65 67 45 78 70 28 22 5e 28 75 3f 69 6e w RegExp("^(u?in 00000030: 74 29 28 5b 30 2d 39 5d 2a 29 24 22 29 3b 0a 63 t)([0-9]*)$");.c 00000040: 6f 6e 73 74 20 72 65 67 65 78 41 72 72 61 79 20 onst regexArray 00000050: 3d 20 6e 65 77 20 52 65 67 45 78 70 28 22 5e 28 = new RegExp("^( 00000060: 2e 2a 29 5c 5c 5b 28 5b 30 2d 39 5d 2a 29 5c 5c .*)\\[([0-9]*)\\ 00000070: 5d 24 22 29 3b 0a 63 6f 6e 73 74 20 5a 65 72 6f ]$");.const Zero 00000080: 73 20 3d 20 22 30 30 30 30 30 30 30 30 30 30 30 s = "00000000000 00000090: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000 000000a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000 000000b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000 000000c0: 30 30 30 30 30 22 3b 0a 0a 0a 63 6f 6e 73 74 20 00000";...const 000000d0: 6c 6f 67 67 65 72 20 3d 20 6e 65 77 20 5f 65 74 logger = new _et 000000e0: 68 65 72 73 70 72 6f 6a 65 63 74 5f 6c 6f 67 67 hersproject_logg 000000f0: 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f er__WEBPACK_IMPO 00000100: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e RTED_MODULE_0__. 00000110: 4c 6f 67 67 65 72 28 5f 76 65 72 73 69 6f 6e 5f Logger(_version_ 00000120: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 00000130: 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 76 65 72 D_MODULE_1__.ver 00000140: 73 69 6f 6e 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 sion);.function 00000150: 5f 70 61 63 6b 28 74 79 70 65 2c 20 76 61 6c 75 _pack(type, valu 00000160: 65 2c 20 69 73 41 72 72 61 79 29 20 7b 0a 20 20 e, isArray) {. 00000170: 20 20 73 77 69 74 63 68 20 28 74 79 70 65 29 20 switch (type) 00000180: 7b 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 22 {. case " 00000190: 61 64 64 72 65 73 73 22 3a 0a 20 20 20 20 20 20 address":. 000001a0: 20 20 20 20 20 20 69 66 20 28 69 73 41 72 72 61 if (isArra 000001b0: 79 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 y) {. 000001c0: 20 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c 5f return (0,_ 000001d0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 ethersproject_by 000001e0: 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 tes__WEBPACK_IMP 000001f0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f ORTED_MODULE_2__ 00000200: 2e 7a 65 72 6f 50 61 64 29 28 76 61 6c 75 65 2c .zeroPad)(value, 00000210: 20 33 32 29 3b 0a 20 20 20 20 20 20 20 20 20 20 32);. 00000220: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 00000230: 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 return (0,_ether 00000240: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__ 00000250: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 00000260: 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 61 72 72 61 _MODULE_2__.arra 00000270: 79 69 66 79 29 28 76 61 6c 75 65 29 3b 0a 20 20 yify)(value);. 00000280: 20 20 20 20 20 20 63 61 73 65 20 22 73 74 72 69 case "stri 00000290: 6e 67 22 3a 0a 20 20 20 20 20 20 20 20 20 20 20 ng":. 000002a0: 20 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 return (0,_ethe 000002b0: 72 73 70 72 6f 6a 65 63 74 5f 73 74 72 69 6e 67 rsproject_string 000002c0: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 000002d0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 2e 74 TED_MODULE_3__.t 000002e0: 6f 55 74 66 38 42 79 74 65 73 29 28 76 61 6c 75 oUtf8Bytes)(valu 000002f0: 65 29 3b 0a 20 20 20 20 20 20 20 20 63 61 73 65 e);. case 00000300: 20 22 62 79 74 65 73 22 3a 0a 20 20 20 20 20 20 "bytes":. 00000310: 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c return (0, 00000320: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 00000330: 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ytes__WEBPACK_IM 00000340: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_ 00000350: 5f 2e 61 72 72 61 79 69 66 79 29 28 76 61 6c 75 _.arrayify)(valu 00000360: 65 29 3b 0a 20 20 20 20 20 20 20 20 63 61 73 65 e);. case 00000370: 20 22 62 6f 6f 6c 22 3a 0a 20 20 20 20 20 20 20 "bool":. 00000380: 20 20 20 20 20 76 61 6c 75 65 20 3d 20 28 76 61 value = (va 00000390: 6c 75 65 20 3f 20 22 30 78 30 31 22 20 3a 20 22 lue ? "0x01" : " 000003a0: 30 78 30 30 22 29 3b 0a 20 20 20 20 20 20 20 20 0x00");. 000003b0: 20 20 20 20 69 66 20 28 69 73 41 72 72 61 79 29 if (isArray) 000003c0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 000003d0: 20 20 20 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 return (0,_et 000003e0: 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 hersproject_byte 000003f0: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 00000400: 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 7a TED_MODULE_2__.z 00000410: 65 72 6f 50 61 64 29 28 76 61 6c 75 65 2c 20 33 eroPad)(value, 3 00000420: 32 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2);. 00000430: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 }. re 00000440: 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 turn (0,_ethersp 00000450: 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 roject_bytes__WE 00000460: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00000470: 4f 44 55 4c 45 5f 32 5f 5f 2e 61 72 72 61 79 69 ODULE_2__.arrayi 00000480: 66 79 29 28 76 61 6c 75 65 29 3b 0a 20 20 20 20 fy)(value);. 00000490: 7d 0a 20 20 20 20 6c 65 74 20 6d 61 74 63 68 20 }. let match 000004a0: 3d 20 74 79 70 65 2e 6d 61 74 63 68 28 72 65 67 = type.match(reg 000004b0: 65 78 4e 75 6d 62 65 72 29 3b 0a 20 20 20 20 69 exNumber);. i 000004c0: 66 20 28 6d 61 74 63 68 29 20 7b 0a 20 20 20 20 f (match) {. 000004d0: 20 20 20 20 2f 2f 6c 65 74 20 73 69 67 6e 65 64 //let signed 000004e0: 20 3d 20 28 6d 61 74 63 68 5b 31 5d 20 3d 3d 3d = (match[1] === 000004f0: 20 22 69 6e 74 22 29 0a 20 20 20 20 20 20 20 20 "int"). 00000500: 6c 65 74 20 73 69 7a 65 20 3d 20 70 61 72 73 65 let size = parse 00000510: 49 6e 74 28 6d 61 74 63 68 5b 32 5d 20 7c 7c 20 Int(match[2] || 00000520: 22 32 35 36 22 29 3b 0a 20 20 20 20 20 20 20 20 "256");. 00000530: 69 66 20 28 28 6d 61 74 63 68 5b 32 5d 20 26 26 if ((match[2] && 00000540: 20 53 74 72 69 6e 67 28 73 69 7a 65 29 20 21 3d String(size) != 00000550: 3d 20 6d 61 74 63 68 5b 32 5d 29 20 7c 7c 20 28 = match[2]) || ( 00000560: 73 69 7a 65 20 25 20 38 20 21 3d 3d 20 30 29 20 size % 8 !== 0) 00000570: 7c 7c 20 73 69 7a 65 20 3d 3d 3d 20 30 20 7c 7c || size === 0 || 00000580: 20 73 69 7a 65 20 3e 20 32 35 36 29 20 7b 0a 20 size > 256) {. 00000590: 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 logge 000005a0: 72 2e 74 68 72 6f 77 41 72 67 75 6d 65 6e 74 45 r.throwArgumentE 000005b0: 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 6e 75 rror("invalid nu 000005c0: 6d 62 65 72 20 74 79 70 65 22 2c 20 22 74 79 70 mber type", "typ 000005d0: 65 22 2c 20 74 79 70 65 29 3b 0a 20 20 20 20 20 e", type);. 000005e0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 }. if 000005f0: 28 69 73 41 72 72 61 79 29 20 7b 0a 20 20 20 20 (isArray) {. 00000600: 20 20 20 20 20 20 20 20 73 69 7a 65 20 3d 20 32 size = 2 00000610: 35 36 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 56;. }. 00000620: 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 5f 65 value = _e 00000630: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 69 67 thersproject_big 00000640: 6e 75 6d 62 65 72 5f 5f 57 45 42 50 41 43 4b 5f number__WEBPACK_ 00000650: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 00000660: 34 5f 5f 2e 42 69 67 4e 75 6d 62 65 72 2e 66 72 4__.BigNumber.fr 00000670: 6f 6d 28 76 61 6c 75 65 29 2e 74 6f 54 77 6f 73 om(value).toTwos 00000680: 28 73 69 7a 65 29 3b 0a 20 20 20 20 20 20 20 20 (size);. 00000690: 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 return (0,_ether 000006a0: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__ 000006b0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 000006c0: 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 7a 65 72 6f _MODULE_2__.zero 000006d0: 50 61 64 29 28 76 61 6c 75 65 2c 20 73 69 7a 65 Pad)(value, size 000006e0: 20 2f 20 38 29 3b 0a 20 20 20 20 7d 0a 20 20 20 / 8);. }. 000006f0: 20 6d 61 74 63 68 20 3d 20 74 79 70 65 2e 6d 61 match = type.ma 00000700: 74 63 68 28 72 65 67 65 78 42 79 74 65 73 29 3b tch(regexBytes); 00000710: 0a 20 20 20 20 69 66 20 28 6d 61 74 63 68 29 20 . if (match) 00000720: 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 {. const 00000730: 73 69 7a 65 20 3d 20 70 61 72 73 65 49 6e 74 28 size = parseInt( 00000740: 6d 61 74 63 68 5b 31 5d 29 3b 0a 20 20 20 20 20 match[1]);. 00000750: 20 20 20 69 66 20 28 53 74 72 69 6e 67 28 73 69 if (String(si 00000760: 7a 65 29 20 21 3d 3d 20 6d 61 74 63 68 5b 31 5d ze) !== match[1] 00000770: 20 7c 7c 20 73 69 7a 65 20 3d 3d 3d 20 30 20 7c || size === 0 | 00000780: 7c 20 73 69 7a 65 20 3e 20 33 32 29 20 7b 0a 20 | size > 32) {. 00000790: 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 logge 000007a0: 72 2e 74 68 72 6f 77 41 72 67 75 6d 65 6e 74 45 r.throwArgumentE 000007b0: 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 62 79 rror("invalid by 000007c0: 74 65 73 20 74 79 70 65 22 2c 20 22 74 79 70 65 tes type", "type 000007d0: 22 2c 20 74 79 70 65 29 3b 0a 20 20 20 20 20 20 ", type);. 000007e0: 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 }. if ( 000007f0: 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 (0,_ethersprojec 00000800: 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b t_bytes__WEBPACK 00000810: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00000820: 5f 32 5f 5f 2e 61 72 72 61 79 69 66 79 29 28 76 _2__.arrayify)(v 00000830: 61 6c 75 65 29 2e 62 79 74 65 4c 65 6e 67 74 68 alue).byteLength 00000840: 20 21 3d 3d 20 73 69 7a 65 29 20 7b 0a 20 20 20 !== size) {. 00000850: 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e logger. 00000860: 74 68 72 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 throwArgumentErr 00000870: 6f 72 28 60 69 6e 76 61 6c 69 64 20 76 61 6c 75 or(`invalid valu 00000880: 65 20 66 6f 72 20 24 7b 74 79 70 65 7d 60 2c 20 e for ${type}`, 00000890: 22 76 61 6c 75 65 22 2c 20 76 61 6c 75 65 29 3b "value", value); 000008a0: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }. 000008b0: 20 20 20 69 66 20 28 69 73 41 72 72 61 79 29 20 if (isArray) 000008c0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 {. re 000008d0: 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 turn (0,_ethersp 000008e0: 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 roject_bytes__WE 000008f0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00000900: 4f 44 55 4c 45 5f 32 5f 5f 2e 61 72 72 61 79 69 ODULE_2__.arrayi 00000910: 66 79 29 28 28 76 61 6c 75 65 20 2b 20 5a 65 72 fy)((value + Zer 00000920: 6f 73 29 2e 73 75 62 73 74 72 69 6e 67 28 30 2c os).substring(0, 00000930: 20 36 36 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 66));. } 00000940: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 00000950: 76 61 6c 75 65 3b 0a 20 20 20 20 7d 0a 20 20 20 value;. }. 00000960: 20 6d 61 74 63 68 20 3d 20 74 79 70 65 2e 6d 61 match = type.ma 00000970: 74 63 68 28 72 65 67 65 78 41 72 72 61 79 29 3b tch(regexArray); 00000980: 0a 20 20 20 20 69 66 20 28 6d 61 74 63 68 20 26 . if (match & 00000990: 26 20 41 72 72 61 79 2e 69 73 41 72 72 61 79 28 & Array.isArray( 000009a0: 76 61 6c 75 65 29 29 20 7b 0a 20 20 20 20 20 20 value)) {. 000009b0: 20 20 63 6f 6e 73 74 20 62 61 73 65 54 79 70 65 const baseType 000009c0: 20 3d 20 6d 61 74 63 68 5b 31 5d 3b 0a 20 20 20 = match[1];. 000009d0: 20 20 20 20 20 63 6f 6e 73 74 20 63 6f 75 6e 74 const count 000009e0: 20 3d 20 70 61 72 73 65 49 6e 74 28 6d 61 74 63 = parseInt(matc 000009f0: 68 5b 32 5d 20 7c 7c 20 53 74 72 69 6e 67 28 76 h[2] || String(v 00000a00: 61 6c 75 65 2e 6c 65 6e 67 74 68 29 29 3b 0a 20 alue.length));. 00000a10: 20 20 20 20 20 20 20 69 66 20 28 63 6f 75 6e 74 if (count 00000a20: 20 21 3d 20 76 61 6c 75 65 2e 6c 65 6e 67 74 68 != value.length 00000a30: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00000a40: 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 72 67 75 logger.throwArgu 00000a50: 6d 65 6e 74 45 72 72 6f 72 28 60 69 6e 76 61 6c mentError(`inval 00000a60: 69 64 20 61 72 72 61 79 20 6c 65 6e 67 74 68 20 id array length 00000a70: 66 6f 72 20 24 7b 74 79 70 65 7d 60 2c 20 22 76 for ${type}`, "v 00000a80: 61 6c 75 65 22 2c 20 76 61 6c 75 65 29 3b 0a 20 alue", value);. 00000a90: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00000aa0: 20 63 6f 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 const result = 00000ab0: 5b 5d 3b 0a 20 20 20 20 20 20 20 20 76 61 6c 75 [];. valu 00000ac0: 65 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 e.forEach(functi 00000ad0: 6f 6e 20 28 76 61 6c 75 65 29 20 7b 0a 20 20 20 on (value) {. 00000ae0: 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e result. 00000af0: 70 75 73 68 28 5f 70 61 63 6b 28 62 61 73 65 54 push(_pack(baseT 00000b00: 79 70 65 2c 20 76 61 6c 75 65 2c 20 74 72 75 65 ype, value, true 00000b10: 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a ));. });. 00000b20: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 return ( 00000b30: 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 0,_ethersproject 00000b40: 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f _bytes__WEBPACK_ 00000b50: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 00000b60: 32 5f 5f 2e 63 6f 6e 63 61 74 29 28 72 65 73 75 2__.concat)(resu 00000b70: 6c 74 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 lt);. }. r 00000b80: 65 74 75 72 6e 20 6c 6f 67 67 65 72 2e 74 68 72 eturn logger.thr 00000b90: 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 owArgumentError( 00000ba0: 22 69 6e 76 61 6c 69 64 20 74 79 70 65 22 2c 20 "invalid type", 00000bb0: 22 74 79 70 65 22 2c 20 74 79 70 65 29 3b 0a 7d "type", type);.} 00000bc0: 0a 2f 2f 20 40 54 4f 44 4f 3a 20 41 72 72 61 79 .// @TODO: Array 00000bd0: 20 45 6e 75 6d 0a 66 75 6e 63 74 69 6f 6e 20 70 Enum.function p 00000be0: 61 63 6b 28 74 79 70 65 73 2c 20 76 61 6c 75 65 ack(types, value 00000bf0: 73 29 20 7b 0a 20 20 20 20 69 66 20 28 74 79 70 s) {. if (typ 00000c00: 65 73 2e 6c 65 6e 67 74 68 20 21 3d 20 76 61 6c es.length != val 00000c10: 75 65 73 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 20 ues.length) {. 00000c20: 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 logger.thr 00000c30: 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 owArgumentError( 00000c40: 22 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 "wrong number of 00000c50: 20 76 61 6c 75 65 73 3b 20 65 78 70 65 63 74 65 values; expecte 00000c60: 64 20 24 7b 20 74 79 70 65 73 2e 6c 65 6e 67 74 d ${ types.lengt 00000c70: 68 20 7d 22 2c 20 22 76 61 6c 75 65 73 22 2c 20 h }", "values", 00000c80: 76 61 6c 75 65 73 29 3b 0a 20 20 20 20 7d 0a 20 values);. }. 00000c90: 20 20 20 63 6f 6e 73 74 20 74 69 67 68 74 20 3d const tight = 00000ca0: 20 5b 5d 3b 0a 20 20 20 20 74 79 70 65 73 2e 66 [];. types.f 00000cb0: 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 20 orEach(function 00000cc0: 28 74 79 70 65 2c 20 69 6e 64 65 78 29 20 7b 0a (type, index) {. 00000cd0: 20 20 20 20 20 20 20 20 74 69 67 68 74 2e 70 75 tight.pu 00000ce0: 73 68 28 5f 70 61 63 6b 28 74 79 70 65 2c 20 76 sh(_pack(type, v 00000cf0: 61 6c 75 65 73 5b 69 6e 64 65 78 5d 29 29 3b 0a alues[index]));. 00000d00: 20 20 20 20 7d 29 3b 0a 20 20 20 20 72 65 74 75 });. retu 00000d10: 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f rn (0,_etherspro 00000d20: 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 ject_bytes__WEBP 00000d30: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00000d40: 55 4c 45 5f 32 5f 5f 2e 68 65 78 6c 69 66 79 29 ULE_2__.hexlify) 00000d50: 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 ((0,_ethersproje 00000d60: 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 ct_bytes__WEBPAC 00000d70: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 00000d80: 45 5f 32 5f 5f 2e 63 6f 6e 63 61 74 29 28 74 69 E_2__.concat)(ti 00000d90: 67 68 74 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f ght));.}.functio 00000da0: 6e 20 6b 65 63 63 61 6b 32 35 36 28 74 79 70 65 n keccak256(type 00000db0: 73 2c 20 76 61 6c 75 65 73 29 20 7b 0a 20 20 20 s, values) {. 00000dc0: 20 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 return (0,_ethe 00000dd0: 72 73 70 72 6f 6a 65 63 74 5f 6b 65 63 63 61 6b rsproject_keccak 00000de0: 32 35 36 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 256__WEBPACK_IMP 00000df0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f 5f ORTED_MODULE_5__ 00000e00: 2e 6b 65 63 63 61 6b 32 35 36 29 28 70 61 63 6b .keccak256)(pack 00000e10: 28 74 79 70 65 73 2c 20 76 61 6c 75 65 73 29 29 (types, values)) 00000e20: 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 73 68 61 ;.}.function sha 00000e30: 32 35 36 28 74 79 70 65 73 2c 20 76 61 6c 75 65 256(types, value 00000e40: 73 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 s) {. return 00000e50: 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 (0,_ethersprojec 00000e60: 74 5f 73 68 61 32 5f 5f 57 45 42 50 41 43 4b 5f t_sha2__WEBPACK_ 00000e70: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 00000e80: 36 5f 5f 2e 73 68 61 32 35 36 29 28 70 61 63 6b 6__.sha256)(pack 00000e90: 28 74 79 70 65 73 2c 20 76 61 6c 75 65 73 29 29 (types, values)) 00000ea0: 3b 0a 7d 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 ;.}.//# sourceMa 00000eb0: 70 70 69 6e 67 55 52 4c 3d 69 6e 64 65 78 2e 6a ppingURL=index.j 00000ec0: 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c s.map../***/ }), 00000ed0: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 00000ee0: 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 modules/@ethersp 00000ef0: 72 6f 6a 65 63 74 2f 73 74 72 69 6e 67 73 2f 6c roject/strings/l 00000f00: 69 62 2e 65 73 6d 2f 5f 76 65 72 73 69 6f 6e 2e ib.esm/_version. 00000f10: 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a js":./*!******** 00000f20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00000f30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00000f40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00000f50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 00000f60: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 00000f70: 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 es/@ethersprojec 00000f80: 74 2f 73 74 72 69 6e 67 73 2f 6c 69 62 2e 65 73 t/strings/lib.es 00000f90: 6d 2f 5f 76 65 72 73 69 6f 6e 2e 6a 73 20 2a 2a m/_version.js ** 00000fa0: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \********** 00000fb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00000fc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00000fd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00000fe0: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 00000ff0: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac 00001000: 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 k_module, __webp 00001010: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f ack_exports__, _ 00001020: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00001030: 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 __) => {.."use s 00001040: 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 trict";.__webpac 00001050: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f k_require__.r(__ 00001060: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_ 00001070: 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 _);./* harmony e 00001080: 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 xport */ __webpa 00001090: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f ck_require__.d(_ 000010a0: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports 000010b0: 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 __, {./* harmony 000010c0: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 76 65 export */ "ve 000010d0: 72 73 69 6f 6e 22 3a 20 28 29 20 3d 3e 20 28 2f rsion": () => (/ 000010e0: 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 76 65 72 * binding */ ver 000010f0: 73 69 6f 6e 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 sion)./* harmony 00001100: 20 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 63 export */ });.c 00001110: 6f 6e 73 74 20 76 65 72 73 69 6f 6e 20 3d 20 22 onst version = " 00001120: 73 74 72 69 6e 67 73 2f 35 2e 37 2e 30 22 3b 0a strings/5.7.0";. 00001130: 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e //# sourceMappin 00001140: 67 55 52 4c 3d 5f 76 65 72 73 69 6f 6e 2e 6a 73 gURL=_version.js 00001150: 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a .map../***/ }),. 00001160: 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ./***/ "./node_m 00001170: 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 odules/@etherspr 00001180: 6f 6a 65 63 74 2f 73 74 72 69 6e 67 73 2f 6c 69 oject/strings/li 00001190: 62 2e 65 73 6d 2f 62 79 74 65 73 33 32 2e 6a 73 b.esm/bytes32.js 000011a0: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 000011b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000011c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000011d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000011e0: 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a ******!*\. !*** 000011f0: 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f ./node_modules/ 00001200: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 73 @ethersproject/s 00001210: 74 72 69 6e 67 73 2f 6c 69 62 2e 65 73 6d 2f 62 trings/lib.esm/b 00001220: 79 74 65 73 33 32 2e 6a 73 20 2a 2a 2a 21 0a 20 ytes32.js ***!. 00001230: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************** 00001240: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001250: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001270: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un 00001280: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod 00001290: 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 ule, __webpack_e 000012a0: 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 xports__, __webp 000012b0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) = 000012c0: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict 000012d0: 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ";.__webpack_req 000012e0: 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 uire__.r(__webpa 000012f0: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f ck_exports__);./ 00001300: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 00001310: 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 */ __webpack_re 00001320: 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 quire__.d(__webp 00001330: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b ack_exports__, { 00001340: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 00001350: 72 74 20 2a 2f 20 20 20 22 66 6f 72 6d 61 74 42 rt */ "formatB 00001360: 79 74 65 73 33 32 53 74 72 69 6e 67 22 3a 20 28 ytes32String": ( 00001370: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding 00001380: 20 2a 2f 20 66 6f 72 6d 61 74 42 79 74 65 73 33 */ formatBytes3 00001390: 32 53 74 72 69 6e 67 29 2c 0a 2f 2a 20 68 61 72 2String),./* har 000013a0: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */ 000013b0: 20 22 70 61 72 73 65 42 79 74 65 73 33 32 53 74 "parseBytes32St 000013c0: 72 69 6e 67 22 3a 20 28 29 20 3d 3e 20 28 2f 2a ring": () => (/* 000013d0: 20 62 69 6e 64 69 6e 67 20 2a 2f 20 70 61 72 73 binding */ pars 000013e0: 65 42 79 74 65 73 33 32 53 74 72 69 6e 67 29 0a eBytes32String). 000013f0: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor 00001400: 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d t */ });./* harm 00001410: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va 00001420: 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 r _ethersproject 00001430: 5f 63 6f 6e 73 74 61 6e 74 73 5f 5f 57 45 42 50 _constants__WEBP 00001440: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00001450: 55 4c 45 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_2__ = __webp 00001460: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 00001470: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject 00001480: 2f 63 6f 6e 73 74 61 6e 74 73 20 2a 2f 20 22 2e /constants */ ". 00001490: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 /node_modules/@e 000014a0: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 63 6f 6e thersproject/con 000014b0: 73 74 61 6e 74 73 2f 6c 69 62 2e 65 73 6d 2f 68 stants/lib.esm/h 000014c0: 61 73 68 65 73 2e 6a 73 22 29 3b 0a 2f 2a 20 68 ashes.js");./* h 000014d0: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */ 000014e0: 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a var _ethersproj 000014f0: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA 00001500: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00001510: 4c 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_1__ = __webpa 00001520: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 00001530: 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f @ethersproject/ 00001540: 62 79 74 65 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 bytes */ "./node 00001550: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers 00001560: 70 72 6f 6a 65 63 74 2f 62 79 74 65 73 2f 6c 69 project/bytes/li 00001570: 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 b.esm/index.js") 00001580: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp 00001590: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 75 74 66 38 ort */ var _utf8 000015a0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 000015b0: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 ED_MODULE_0__ = 000015c0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 000015d0: 65 5f 5f 28 2f 2a 21 20 2e 2f 75 74 66 38 20 2a e__(/*! ./utf8 * 000015e0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 000015f0: 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 s/@ethersproject 00001600: 2f 73 74 72 69 6e 67 73 2f 6c 69 62 2e 65 73 6d /strings/lib.esm 00001610: 2f 75 74 66 38 2e 6a 73 22 29 3b 0a 0a 0a 0a 0a /utf8.js");..... 00001620: 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 42 function formatB 00001630: 79 74 65 73 33 32 53 74 72 69 6e 67 28 74 65 78 ytes32String(tex 00001640: 74 29 20 7b 0a 20 20 20 20 2f 2f 20 47 65 74 20 t) {. // Get 00001650: 74 68 65 20 62 79 74 65 73 0a 20 20 20 20 63 6f the bytes. co 00001660: 6e 73 74 20 62 79 74 65 73 20 3d 20 28 30 2c 5f nst bytes = (0,_ 00001670: 75 74 66 38 5f 5f 57 45 42 50 41 43 4b 5f 49 4d utf8__WEBPACK_IM 00001680: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f PORTED_MODULE_0_ 00001690: 5f 2e 74 6f 55 74 66 38 42 79 74 65 73 29 28 74 _.toUtf8Bytes)(t 000016a0: 65 78 74 29 3b 0a 20 20 20 20 2f 2f 20 43 68 65 ext);. // Che 000016b0: 63 6b 20 77 65 20 68 61 76 65 20 72 6f 6f 6d 20 ck we have room 000016c0: 66 6f 72 20 6e 75 6c 6c 2d 74 65 72 6d 69 6e 61 for null-termina 000016d0: 74 69 6f 6e 0a 20 20 20 20 69 66 20 28 62 79 74 tion. if (byt 000016e0: 65 73 2e 6c 65 6e 67 74 68 20 3e 20 33 31 29 20 es.length > 31) 000016f0: 7b 0a 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 {. throw 00001700: 6e 65 77 20 45 72 72 6f 72 28 22 62 79 74 65 73 new Error("bytes 00001710: 33 32 20 73 74 72 69 6e 67 20 6d 75 73 74 20 62 32 string must b 00001720: 65 20 6c 65 73 73 20 74 68 61 6e 20 33 32 20 62 e less than 32 b 00001730: 79 74 65 73 22 29 3b 0a 20 20 20 20 7d 0a 20 20 ytes");. }. 00001740: 20 20 2f 2f 20 5a 65 72 6f 2d 70 61 64 20 28 69 // Zero-pad (i 00001750: 6d 70 6c 69 63 69 74 6c 79 20 6e 75 6c 6c 2d 74 mplicitly null-t 00001760: 65 72 6d 69 6e 61 74 65 73 29 0a 20 20 20 20 72 erminates). r 00001770: 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 eturn (0,_ethers 00001780: 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 project_bytes__W 00001790: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 000017a0: 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 68 65 78 6c 69 MODULE_1__.hexli 000017b0: 66 79 29 28 28 30 2c 5f 65 74 68 65 72 73 70 72 fy)((0,_etherspr 000017c0: 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 oject_bytes__WEB 000017d0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 000017e0: 44 55 4c 45 5f 31 5f 5f 2e 63 6f 6e 63 61 74 29 DULE_1__.concat) 000017f0: 28 5b 62 79 74 65 73 2c 20 5f 65 74 68 65 72 73 ([bytes, _ethers 00001800: 70 72 6f 6a 65 63 74 5f 63 6f 6e 73 74 61 6e 74 project_constant 00001810: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 00001820: 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 48 TED_MODULE_2__.H 00001830: 61 73 68 5a 65 72 6f 5d 29 2e 73 6c 69 63 65 28 ashZero]).slice( 00001840: 30 2c 20 33 32 29 29 3b 0a 7d 0a 66 75 6e 63 74 0, 32));.}.funct 00001850: 69 6f 6e 20 70 61 72 73 65 42 79 74 65 73 33 32 ion parseBytes32 00001860: 53 74 72 69 6e 67 28 62 79 74 65 73 29 20 7b 0a String(bytes) {. 00001870: 20 20 20 20 63 6f 6e 73 74 20 64 61 74 61 20 3d const data = 00001880: 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 (0,_ethersproje 00001890: 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 ct_bytes__WEBPAC 000018a0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 000018b0: 45 5f 31 5f 5f 2e 61 72 72 61 79 69 66 79 29 28 E_1__.arrayify)( 000018c0: 62 79 74 65 73 29 3b 0a 20 20 20 20 2f 2f 20 4d bytes);. // M 000018d0: 75 73 74 20 62 65 20 33 32 20 62 79 74 65 73 20 ust be 32 bytes 000018e0: 77 69 74 68 20 61 20 6e 75 6c 6c 2d 74 65 72 6d with a null-term 000018f0: 69 6e 61 74 69 6f 6e 0a 20 20 20 20 69 66 20 28 ination. if ( 00001900: 64 61 74 61 2e 6c 65 6e 67 74 68 20 21 3d 3d 20 data.length !== 00001910: 33 32 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 32) {. th 00001920: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 22 69 row new Error("i 00001930: 6e 76 61 6c 69 64 20 62 79 74 65 73 33 32 20 2d nvalid bytes32 - 00001940: 20 6e 6f 74 20 33 32 20 62 79 74 65 73 20 6c 6f not 32 bytes lo 00001950: 6e 67 22 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 ng");. }. 00001960: 69 66 20 28 64 61 74 61 5b 33 31 5d 20 21 3d 3d if (data[31] !== 00001970: 20 30 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 0) {. th 00001980: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 22 69 row new Error("i 00001990: 6e 76 61 6c 69 64 20 62 79 74 65 73 33 32 20 73 nvalid bytes32 s 000019a0: 74 72 69 6e 67 20 2d 20 6e 6f 20 6e 75 6c 6c 20 tring - no null 000019b0: 74 65 72 6d 69 6e 61 74 6f 72 22 29 3b 0a 20 20 terminator");. 000019c0: 20 20 7d 0a 20 20 20 20 2f 2f 20 46 69 6e 64 20 }. // Find 000019d0: 74 68 65 20 6e 75 6c 6c 20 74 65 72 6d 69 6e 61 the null termina 000019e0: 74 69 6f 6e 0a 20 20 20 20 6c 65 74 20 6c 65 6e tion. let len 000019f0: 67 74 68 20 3d 20 33 31 3b 0a 20 20 20 20 77 68 gth = 31;. wh 00001a00: 69 6c 65 20 28 64 61 74 61 5b 6c 65 6e 67 74 68 ile (data[length 00001a10: 20 2d 20 31 5d 20 3d 3d 3d 20 30 29 20 7b 0a 20 - 1] === 0) {. 00001a20: 20 20 20 20 20 20 20 6c 65 6e 67 74 68 2d 2d 3b length--; 00001a30: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 44 65 . }. // De 00001a40: 74 65 72 6d 69 6e 65 20 74 68 65 20 73 74 72 69 termine the stri 00001a50: 6e 67 20 76 61 6c 75 65 0a 20 20 20 20 72 65 74 ng value. ret 00001a60: 75 72 6e 20 28 30 2c 5f 75 74 66 38 5f 5f 57 45 urn (0,_utf8__WE 00001a70: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00001a80: 4f 44 55 4c 45 5f 30 5f 5f 2e 74 6f 55 74 66 38 ODULE_0__.toUtf8 00001a90: 53 74 72 69 6e 67 29 28 64 61 74 61 2e 73 6c 69 String)(data.sli 00001aa0: 63 65 28 30 2c 20 6c 65 6e 67 74 68 29 29 3b 0a ce(0, length));. 00001ab0: 7d 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 }.//# sourceMapp 00001ac0: 69 6e 67 55 52 4c 3d 62 79 74 65 73 33 32 2e 6a ingURL=bytes32.j 00001ad0: 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c s.map../***/ }), 00001ae0: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 00001af0: 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 modules/@ethersp 00001b00: 72 6f 6a 65 63 74 2f 73 74 72 69 6e 67 73 2f 6c roject/strings/l 00001b10: 69 62 2e 65 73 6d 2f 69 64 6e 61 2e 6a 73 22 3a ib.esm/idna.js": 00001b20: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************ 00001b30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001b40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001b50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001b60: 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f *!*\. !*** ./no 00001b70: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00001b80: 72 73 70 72 6f 6a 65 63 74 2f 73 74 72 69 6e 67 rsproject/string 00001b90: 73 2f 6c 69 62 2e 65 73 6d 2f 69 64 6e 61 2e 6a s/lib.esm/idna.j 00001ba0: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \****** 00001bb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001bc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001bd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001be0: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 00001bf0: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac 00001c00: 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 k_module, __webp 00001c10: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f ack_exports__, _ 00001c20: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00001c30: 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 __) => {.."use s 00001c40: 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 trict";.__webpac 00001c50: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f k_require__.r(__ 00001c60: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_ 00001c70: 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 _);./* harmony e 00001c80: 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 xport */ __webpa 00001c90: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f ck_require__.d(_ 00001ca0: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports 00001cb0: 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 __, {./* harmony 00001cc0: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 5f 6e export */ "_n 00001cd0: 61 6d 65 70 72 65 70 54 61 62 6c 65 41 31 22 3a ameprepTableA1": 00001ce0: 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 () => (/* bindi 00001cf0: 6e 67 20 2a 2f 20 5f 6e 61 6d 65 70 72 65 70 54 ng */ _nameprepT 00001d00: 61 62 6c 65 41 31 29 2c 0a 2f 2a 20 68 61 72 6d ableA1),./* harm 00001d10: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */ 00001d20: 22 5f 6e 61 6d 65 70 72 65 70 54 61 62 6c 65 42 "_nameprepTableB 00001d30: 32 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 2": () => (/* bi 00001d40: 6e 64 69 6e 67 20 2a 2f 20 5f 6e 61 6d 65 70 72 nding */ _namepr 00001d50: 65 70 54 61 62 6c 65 42 32 29 2c 0a 2f 2a 20 68 epTableB2),./* h 00001d60: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */ 00001d70: 20 20 20 22 5f 6e 61 6d 65 70 72 65 70 54 61 62 "_nameprepTab 00001d80: 6c 65 43 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 leC": () => (/* 00001d90: 62 69 6e 64 69 6e 67 20 2a 2f 20 5f 6e 61 6d 65 binding */ _name 00001da0: 70 72 65 70 54 61 62 6c 65 43 29 2c 0a 2f 2a 20 prepTableC),./* 00001db0: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export * 00001dc0: 2f 20 20 20 22 6e 61 6d 65 70 72 65 70 22 3a 20 / "nameprep": 00001dd0: 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e () => (/* bindin 00001de0: 67 20 2a 2f 20 6e 61 6d 65 70 72 65 70 29 0a 2f g */ nameprep)./ 00001df0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 00001e00: 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f */ });./* harmo 00001e10: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var 00001e20: 20 5f 75 74 66 38 5f 5f 57 45 42 50 41 43 4b 5f _utf8__WEBPACK_ 00001e30: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 00001e40: 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 0__ = __webpack_ 00001e50: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./ 00001e60: 75 74 66 38 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f utf8 */ "./node_ 00001e70: 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 modules/@ethersp 00001e80: 72 6f 6a 65 63 74 2f 73 74 72 69 6e 67 73 2f 6c roject/strings/l 00001e90: 69 62 2e 65 73 6d 2f 75 74 66 38 2e 6a 73 22 29 ib.esm/utf8.js") 00001ea0: 3b 0a 0a 0a 66 75 6e 63 74 69 6f 6e 20 62 79 74 ;...function byt 00001eb0: 65 73 32 28 64 61 74 61 29 20 7b 0a 20 20 20 20 es2(data) {. 00001ec0: 69 66 20 28 28 64 61 74 61 2e 6c 65 6e 67 74 68 if ((data.length 00001ed0: 20 25 20 34 29 20 21 3d 3d 20 30 29 20 7b 0a 20 % 4) !== 0) {. 00001ee0: 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 throw new 00001ef0: 20 45 72 72 6f 72 28 22 62 61 64 20 64 61 74 61 Error("bad data 00001f00: 22 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 6c 65 ");. }. le 00001f10: 74 20 72 65 73 75 6c 74 20 3d 20 5b 5d 3b 0a 20 t result = [];. 00001f20: 20 20 20 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 for (let i = 00001f30: 30 3b 20 69 20 3c 20 64 61 74 61 2e 6c 65 6e 67 0; i < data.leng 00001f40: 74 68 3b 20 69 20 2b 3d 20 34 29 20 7b 0a 20 20 th; i += 4) {. 00001f50: 20 20 20 20 20 20 72 65 73 75 6c 74 2e 70 75 73 result.pus 00001f60: 68 28 70 61 72 73 65 49 6e 74 28 64 61 74 61 2e h(parseInt(data. 00001f70: 73 75 62 73 74 72 69 6e 67 28 69 2c 20 69 20 2b substring(i, i + 00001f80: 20 34 29 2c 20 31 36 29 29 3b 0a 20 20 20 20 7d 4), 16));. } 00001f90: 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 . return resu 00001fa0: 6c 74 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 lt;.}.function c 00001fb0: 72 65 61 74 65 54 61 62 6c 65 28 64 61 74 61 2c reateTable(data, 00001fc0: 20 66 75 6e 63 29 20 7b 0a 20 20 20 20 69 66 20 func) {. if 00001fd0: 28 21 66 75 6e 63 29 20 7b 0a 20 20 20 20 20 20 (!func) {. 00001fe0: 20 20 66 75 6e 63 20 3d 20 66 75 6e 63 74 69 6f func = functio 00001ff0: 6e 20 28 76 61 6c 75 65 29 20 7b 20 72 65 74 75 n (value) { retu 00002000: 72 6e 20 5b 70 61 72 73 65 49 6e 74 28 76 61 6c rn [parseInt(val 00002010: 75 65 2c 20 31 36 29 5d 3b 20 7d 3b 0a 20 20 20 ue, 16)]; };. 00002020: 20 7d 0a 20 20 20 20 6c 65 74 20 6c 6f 20 3d 20 }. let lo = 00002030: 30 3b 0a 20 20 20 20 6c 65 74 20 72 65 73 75 6c 0;. let resul 00002040: 74 20 3d 20 7b 7d 3b 0a 20 20 20 20 64 61 74 61 t = {};. data 00002050: 2e 73 70 6c 69 74 28 22 2c 22 29 2e 66 6f 72 45 .split(",").forE 00002060: 61 63 68 28 28 70 61 69 72 29 20 3d 3e 20 7b 0a ach((pair) => {. 00002070: 20 20 20 20 20 20 20 20 6c 65 74 20 63 6f 6d 70 let comp 00002080: 73 20 3d 20 70 61 69 72 2e 73 70 6c 69 74 28 22 s = pair.split(" 00002090: 3a 22 29 3b 0a 20 20 20 20 20 20 20 20 6c 6f 20 :");. lo 000020a0: 2b 3d 20 70 61 72 73 65 49 6e 74 28 63 6f 6d 70 += parseInt(comp 000020b0: 73 5b 30 5d 2c 20 31 36 29 3b 0a 20 20 20 20 20 s[0], 16);. 000020c0: 20 20 20 72 65 73 75 6c 74 5b 6c 6f 5d 20 3d 20 result[lo] = 000020d0: 66 75 6e 63 28 63 6f 6d 70 73 5b 31 5d 29 3b 0a func(comps[1]);. 000020e0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 72 65 74 75 });. retu 000020f0: 72 6e 20 72 65 73 75 6c 74 3b 0a 7d 0a 66 75 6e rn result;.}.fun 00002100: 63 74 69 6f 6e 20 63 72 65 61 74 65 52 61 6e 67 ction createRang 00002110: 65 54 61 62 6c 65 28 64 61 74 61 29 20 7b 0a 20 eTable(data) {. 00002120: 20 20 20 6c 65 74 20 68 69 20 3d 20 30 3b 0a 20 let hi = 0;. 00002130: 20 20 20 72 65 74 75 72 6e 20 64 61 74 61 2e 73 return data.s 00002140: 70 6c 69 74 28 22 2c 22 29 2e 6d 61 70 28 28 76 plit(",").map((v 00002150: 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 6c ) => {. l 00002160: 65 74 20 63 6f 6d 70 73 20 3d 20 76 2e 73 70 6c et comps = v.spl 00002170: 69 74 28 22 2d 22 29 3b 0a 20 20 20 20 20 20 20 it("-");. 00002180: 20 69 66 20 28 63 6f 6d 70 73 2e 6c 65 6e 67 74 if (comps.lengt 00002190: 68 20 3d 3d 3d 20 31 29 20 7b 0a 20 20 20 20 20 h === 1) {. 000021a0: 20 20 20 20 20 20 20 63 6f 6d 70 73 5b 31 5d 20 comps[1] 000021b0: 3d 20 22 30 22 3b 0a 20 20 20 20 20 20 20 20 7d = "0";. } 000021c0: 0a 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 . else if 000021d0: 20 28 63 6f 6d 70 73 5b 31 5d 20 3d 3d 3d 20 22 (comps[1] === " 000021e0: 22 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ") {. 000021f0: 20 63 6f 6d 70 73 5b 31 5d 20 3d 20 22 31 22 3b comps[1] = "1"; 00002200: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }. 00002210: 20 20 20 6c 65 74 20 6c 6f 20 3d 20 68 69 20 2b let lo = hi + 00002220: 20 70 61 72 73 65 49 6e 74 28 63 6f 6d 70 73 5b parseInt(comps[ 00002230: 30 5d 2c 20 31 36 29 3b 0a 20 20 20 20 20 20 20 0], 16);. 00002240: 20 68 69 20 3d 20 70 61 72 73 65 49 6e 74 28 63 hi = parseInt(c 00002250: 6f 6d 70 73 5b 31 5d 2c 20 31 36 29 3b 0a 20 20 omps[1], 16);. 00002260: 20 20 20 20 20 20 72 65 74 75 72 6e 20 7b 20 6c return { l 00002270: 3a 20 6c 6f 2c 20 68 3a 20 68 69 20 7d 3b 0a 20 : lo, h: hi };. 00002280: 20 20 20 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f });.}.functio 00002290: 6e 20 6d 61 74 63 68 4d 61 70 28 76 61 6c 75 65 n matchMap(value 000022a0: 2c 20 72 61 6e 67 65 73 29 20 7b 0a 20 20 20 20 , ranges) {. 000022b0: 6c 65 74 20 6c 6f 20 3d 20 30 3b 0a 20 20 20 20 let lo = 0;. 000022c0: 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 30 3b 20 for (let i = 0; 000022d0: 69 20 3c 20 72 61 6e 67 65 73 2e 6c 65 6e 67 74 i < ranges.lengt 000022e0: 68 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 h; i++) {. 000022f0: 20 20 6c 65 74 20 72 61 6e 67 65 20 3d 20 72 61 let range = ra 00002300: 6e 67 65 73 5b 69 5d 3b 0a 20 20 20 20 20 20 20 nges[i];. 00002310: 20 6c 6f 20 2b 3d 20 72 61 6e 67 65 2e 6c 3b 0a lo += range.l;. 00002320: 20 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 if (valu 00002330: 65 20 3e 3d 20 6c 6f 20 26 26 20 76 61 6c 75 65 e >= lo && value 00002340: 20 3c 3d 20 6c 6f 20 2b 20 72 61 6e 67 65 2e 68 <= lo + range.h 00002350: 20 26 26 20 28 28 76 61 6c 75 65 20 2d 20 6c 6f && ((value - lo 00002360: 29 20 25 20 28 72 61 6e 67 65 2e 64 20 7c 7c 20 ) % (range.d || 00002370: 31 29 29 20 3d 3d 3d 20 30 29 20 7b 0a 20 20 20 1)) === 0) {. 00002380: 20 20 20 20 20 20 20 20 20 69 66 20 28 72 61 6e if (ran 00002390: 67 65 2e 65 20 26 26 20 72 61 6e 67 65 2e 65 2e ge.e && range.e. 000023a0: 69 6e 64 65 78 4f 66 28 76 61 6c 75 65 20 2d 20 indexOf(value - 000023b0: 6c 6f 29 20 21 3d 3d 20 2d 31 29 20 7b 0a 20 20 lo) !== -1) {. 000023c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f co 000023d0: 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 ntinue;. 000023e0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 000023f0: 20 20 72 65 74 75 72 6e 20 72 61 6e 67 65 3b 0a return range;. 00002400: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a }. }. 00002410: 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b return null; 00002420: 0a 7d 0a 63 6f 6e 73 74 20 54 61 62 6c 65 5f 41 .}.const Table_A 00002430: 5f 31 5f 72 61 6e 67 65 73 20 3d 20 63 72 65 61 _1_ranges = crea 00002440: 74 65 52 61 6e 67 65 54 61 62 6c 65 28 22 32 32 teRangeTable("22 00002450: 31 2c 31 33 2d 31 62 2c 35 66 2d 2c 34 30 2d 31 1,13-1b,5f-,40-1 00002460: 30 2c 35 31 2d 66 2c 31 31 2d 33 2c 33 2d 33 2c 0,51-f,11-3,3-3, 00002470: 32 2d 32 2c 32 2d 34 2c 38 2c 32 2c 31 35 2c 32 2-2,2-4,8,2,15,2 00002480: 64 2c 32 38 2d 38 2c 38 38 2c 34 38 2c 32 37 2d d,28-8,88,48,27- 00002490: 2c 33 2d 35 2c 31 31 2d 32 30 2c 32 37 2d 2c 38 ,3-5,11-20,27-,8 000024a0: 2c 32 38 2c 33 2d 35 2c 31 32 2c 31 38 2c 62 2d ,28,3-5,12,18,b- 000024b0: 61 2c 31 63 2d 34 2c 36 2d 31 36 2c 32 2d 64 2c a,1c-4,6-16,2-d, 000024c0: 32 2d 32 2c 32 2c 31 62 2d 34 2c 31 37 2d 39 2c 2-2,2,1b-4,17-9, 000024d0: 38 66 2d 2c 31 30 2c 66 2c 31 66 2d 32 2c 31 63 8f-,10,f,1f-2,1c 000024e0: 2d 33 34 2c 33 33 2d 31 34 65 2c 34 2c 33 36 2d -34,33-14e,4,36- 000024f0: 2c 31 33 2d 2c 36 2d 32 2c 31 61 2d 66 2c 34 2c ,13-,6-2,1a-f,4, 00002500: 39 2d 2c 33 2d 2c 31 37 2c 38 2c 32 2d 32 2c 35 9-,3-,17,8,2-2,5 00002510: 2d 2c 32 2c 38 2d 2c 33 2d 2c 34 2d 38 2c 32 2d -,2,8-,3-,4-8,2- 00002520: 33 2c 33 2c 36 2d 2c 31 36 2d 36 2c 32 2d 2c 37 3,3,6-,16-6,2-,7 00002530: 2d 33 2c 33 2d 2c 31 37 2c 38 2c 33 2c 33 2c 33 -3,3-,17,8,3,3,3 00002540: 2d 2c 32 2c 36 2d 33 2c 33 2d 2c 34 2d 61 2c 35 -,2,6-3,3-,4-a,5 00002550: 2c 32 2d 36 2c 31 30 2d 62 2c 34 2c 38 2c 32 2c ,2-6,10-b,4,8,2, 00002560: 34 2c 31 37 2c 38 2c 33 2c 36 2d 2c 62 2c 34 2c 4,17,8,3,6-,b,4, 00002570: 34 2d 2c 32 2d 65 2c 32 2d 34 2c 62 2d 31 30 2c 4-,2-e,2-4,b-10, 00002580: 34 2c 39 2d 2c 33 2d 2c 31 37 2c 38 2c 33 2d 2c 4,9-,3-,17,8,3-, 00002590: 35 2d 2c 39 2d 32 2c 33 2d 2c 34 2d 37 2c 33 2d 5-,9-2,3-,4-7,3- 000025a0: 33 2c 33 2c 34 2d 33 2c 63 2d 31 30 2c 33 2c 37 3,3,4-3,c-10,3,7 000025b0: 2d 32 2c 34 2c 35 2d 32 2c 33 2c 32 2c 33 2d 32 -2,4,5-2,3,2,3-2 000025c0: 2c 33 2d 32 2c 34 2d 32 2c 39 2c 34 2d 33 2c 36 ,3-2,4-2,9,4-3,6 000025d0: 2d 32 2c 34 2c 35 2d 38 2c 32 2d 65 2c 64 2d 64 -2,4,5-8,2-e,d-d 000025e0: 2c 34 2c 39 2c 34 2c 31 38 2c 62 2c 36 2d 33 2c ,4,9,4,18,b,6-3, 000025f0: 38 2c 34 2c 35 2d 36 2c 33 2d 38 2c 33 2d 33 2c 8,4,5-6,3-8,3-3, 00002600: 62 2d 31 31 2c 33 2c 39 2c 34 2c 31 38 2c 62 2c b-11,3,9,4,18,b, 00002610: 36 2d 33 2c 38 2c 34 2c 35 2d 36 2c 33 2d 36 2c 6-3,8,4,5-6,3-6, 00002620: 32 2c 33 2d 33 2c 62 2d 31 31 2c 33 2c 39 2c 34 2,3-3,b-11,3,9,4 00002630: 2c 31 38 2c 31 31 2d 33 2c 37 2d 2c 34 2c 35 2d ,18,11-3,7-,4,5- 00002640: 38 2c 32 2d 37 2c 33 2d 33 2c 62 2d 31 31 2c 33 8,2-7,3-3,b-11,3 00002650: 2c 31 33 2d 32 2c 31 39 2c 61 2c 32 2d 2c 38 2d ,13-2,19,a,2-,8- 00002660: 32 2c 32 2d 33 2c 37 2c 32 2c 39 2d 31 31 2c 34 2,2-3,7,2,9-11,4 00002670: 2d 62 2c 33 62 2d 33 2c 31 65 2d 32 34 2c 33 2c -b,3b-3,1e-24,3, 00002680: 32 2d 2c 33 2c 32 2d 2c 32 2d 35 2c 35 2c 38 2c 2-,3,2-,2-5,5,8, 00002690: 34 2c 32 2c 32 2d 2c 33 2c 65 2c 34 2d 2c 36 2c 4,2,2-,3,e,4-,6, 000026a0: 32 2c 37 2d 2c 62 2d 2c 33 2d 32 31 2c 34 39 2c 2,7-,b-,3-21,49, 000026b0: 32 33 2d 35 2c 31 63 2d 33 2c 39 2c 32 35 2c 31 23-5,1c-3,9,25,1 000026c0: 30 2d 2c 32 2d 32 66 2c 32 33 2c 36 2c 33 2c 38 0-,2-2f,23,6,3,8 000026d0: 2d 32 2c 35 2d 35 2c 31 62 2d 34 35 2c 32 37 2d -2,5-5,1b-45,27- 000026e0: 39 2c 32 61 2d 2c 32 2d 33 2c 35 62 2d 34 2c 34 9,2a-,2-3,5b-4,4 000026f0: 35 2d 34 2c 35 33 2d 35 2c 38 2c 34 30 2c 32 2c 5-4,53-5,8,40,2, 00002700: 35 2d 2c 38 2c 32 2c 35 2d 2c 32 38 2c 32 2c 35 5-,8,2,5-,28,2,5 00002710: 2d 2c 32 30 2c 32 2c 35 2d 2c 38 2c 32 2c 35 2d -,20,2,5-,8,2,5- 00002720: 2c 38 2c 38 2c 31 38 2c 32 30 2c 32 2c 35 2d 2c ,8,8,18,20,2,5-, 00002730: 38 2c 32 38 2c 31 34 2d 35 2c 31 64 2d 32 32 2c 8,28,14-5,1d-22, 00002740: 35 36 2d 62 2c 32 37 37 2d 38 2c 31 65 2d 32 2c 56-b,277-8,1e-2, 00002750: 35 32 2d 65 2c 65 2c 38 2d 61 2c 31 38 2d 38 2c 52-e,e,8-a,18-8, 00002760: 31 35 2d 62 2c 65 2c 34 2c 33 2d 62 2c 35 65 2d 15-b,e,4,3-b,5e- 00002770: 32 2c 62 2d 31 35 2c 31 30 2c 62 2d 35 2c 35 39 2,b-15,10,b-5,59 00002780: 2d 37 2c 32 62 2d 35 35 35 2c 39 64 2d 33 2c 35 -7,2b-555,9d-3,5 00002790: 62 2d 35 2c 31 37 2d 2c 37 2d 2c 32 37 2d 2c 37 b-5,17-,7-,27-,7 000027a0: 2d 2c 39 2c 32 2c 32 2c 32 2c 32 30 2d 2c 33 36 -,9,2,2,2,20-,36 000027b0: 2c 31 30 2c 66 2d 2c 37 2c 31 34 2d 2c 34 2c 61 ,10,f-,7,14-,4,a 000027c0: 2c 35 34 2d 33 2c 32 2d 36 2c 36 2d 35 2c 39 2d ,54-3,2-6,6-5,9- 000027d0: 2c 31 63 2d 31 30 2c 31 33 2d 31 64 2c 31 63 2d ,1c-10,13-1d,1c- 000027e0: 31 34 2c 33 63 2d 2c 31 30 2d 36 2c 33 32 2d 62 14,3c-,10-6,32-b 000027f0: 2c 32 34 30 2d 33 30 2c 32 38 2d 31 38 2c 63 2d ,240-30,28-18,c- 00002800: 31 34 2c 61 30 2c 31 31 35 2d 2c 33 2c 36 36 2d 14,a0,115-,3,66- 00002810: 2c 62 2d 37 36 2c 35 2c 35 2d 2c 31 64 2c 32 34 ,b-76,5,5-,1d,24 00002820: 2c 32 2c 35 2d 32 2c 32 2c 38 2d 2c 33 35 2d 32 ,2,5-2,2,8-,35-2 00002830: 2c 31 39 2c 66 2d 31 30 2c 31 64 2d 33 2c 33 31 ,19,f-10,1d-3,31 00002840: 31 2d 33 37 66 2c 31 62 2c 35 61 2d 62 2c 64 37 1-37f,1b,5a-b,d7 00002850: 2d 31 39 2c 64 2d 33 2c 34 31 2c 35 37 2d 2c 36 -19,d-3,41,57-,6 00002860: 38 2d 34 2c 32 39 2d 33 2c 35 66 2c 32 39 2d 33 8-4,29-3,5f,29-3 00002870: 37 2c 32 65 2d 32 2c 32 35 2d 63 2c 32 63 2d 32 7,2e-2,25-c,2c-2 00002880: 2c 34 65 2d 33 2c 33 30 2c 37 38 2d 33 2c 36 34 ,4e-3,30,78-3,64 00002890: 2d 2c 32 30 2c 31 39 62 37 2d 34 39 2c 35 31 61 -,20,19b7-49,51a 000028a0: 37 2d 35 39 2c 34 38 65 2d 32 2c 33 38 2d 37 33 7-59,48e-2,38-73 000028b0: 38 2c 32 62 61 35 2d 35 62 2c 32 32 32 66 2d 2c 8,2ba5-5b,222f-, 000028c0: 33 63 2d 39 34 2c 38 2d 62 2c 36 2d 34 2c 31 62 3c-94,8-b,6-4,1b 000028d0: 2c 36 2c 32 2c 33 2c 33 2c 36 64 2d 32 30 2c 31 ,6,2,3,3,6d-20,1 000028e0: 36 65 2d 66 2c 34 31 2d 2c 33 37 2d 37 2c 32 65 6e-f,41-,37-7,2e 000028f0: 2d 32 2c 31 31 2d 66 2c 35 2d 62 2c 31 38 2d 2c -2,11-f,5-b,18-, 00002900: 62 2c 31 34 2c 35 2d 33 2c 36 2c 38 38 2d 2c 32 b,14,5-3,6,88-,2 00002910: 2c 62 66 2d 32 2c 37 2d 2c 37 2d 2c 37 2d 2c 34 ,bf-2,7-,7-,7-,4 00002920: 2d 32 2c 38 2c 38 2d 39 2c 38 2d 32 66 66 2c 32 -2,8,8-9,8-2ff,2 00002930: 30 2c 35 2d 62 2c 31 63 2d 62 34 2c 32 37 2d 2c 0,5-b,1c-b4,27-, 00002940: 32 37 2d 63 62 62 31 2c 66 37 2d 39 2c 32 38 2d 27-cbb1,f7-9,28- 00002950: 32 2c 62 35 2d 32 32 31 2c 35 36 2c 34 38 2c 33 2,b5-221,56,48,3 00002960: 2d 2c 32 2d 2c 33 2d 2c 35 2c 64 2c 32 2c 35 2c -,2-,3-,5,d,2,5, 00002970: 33 2c 34 32 2c 35 2d 2c 39 2c 38 2c 31 64 2c 35 3,42,5-,9,8,1d,5 00002980: 2c 36 2c 32 2d 32 2c 38 2c 31 35 33 2d 33 2c 31 ,6,2-2,8,153-3,1 00002990: 32 33 2d 33 2c 33 33 2d 32 37 66 64 2c 61 36 64 23-3,33-27fd,a6d 000029a0: 61 2d 35 31 32 38 2c 32 31 66 2d 35 64 66 2c 33 a-5128,21f-5df,3 000029b0: 2d 66 66 66 64 2c 33 2d 66 66 66 64 2c 33 2d 66 -fffd,3-fffd,3-f 000029c0: 66 66 64 2c 33 2d 66 66 66 64 2c 33 2d 66 66 66 ffd,3-fffd,3-fff 000029d0: 64 2c 33 2d 66 66 66 64 2c 33 2d 66 66 66 64 2c d,3-fffd,3-fffd, 000029e0: 33 2d 66 66 66 64 2c 33 2d 66 66 66 64 2c 33 2d 3-fffd,3-fffd,3- 000029f0: 66 66 66 64 2c 33 2d 66 66 66 64 2c 33 2c 32 2d fffd,3-fffd,3,2- 00002a00: 31 64 2c 36 31 2d 66 66 37 64 22 29 3b 0a 2f 2f 1d,61-ff7d");.// 00002a10: 20 40 54 4f 44 4f 3a 20 4d 61 6b 65 20 74 68 69 @TODO: Make thi 00002a20: 73 20 72 65 6c 61 74 69 76 65 2e 2e 2e 0a 63 6f s relative....co 00002a30: 6e 73 74 20 54 61 62 6c 65 5f 42 5f 31 5f 66 6c nst Table_B_1_fl 00002a40: 61 67 73 20 3d 20 22 61 64 2c 33 34 66 2c 31 38 ags = "ad,34f,18 00002a50: 30 36 2c 31 38 30 62 2c 31 38 30 63 2c 31 38 30 06,180b,180c,180 00002a60: 64 2c 32 30 30 62 2c 32 30 30 63 2c 32 30 30 64 d,200b,200c,200d 00002a70: 2c 32 30 36 30 2c 66 65 66 66 22 2e 73 70 6c 69 ,2060,feff".spli 00002a80: 74 28 22 2c 22 29 2e 6d 61 70 28 28 76 29 20 3d t(",").map((v) = 00002a90: 3e 20 70 61 72 73 65 49 6e 74 28 76 2c 20 31 36 > parseInt(v, 16 00002aa0: 29 29 3b 0a 63 6f 6e 73 74 20 54 61 62 6c 65 5f ));.const Table_ 00002ab0: 42 5f 32 5f 72 61 6e 67 65 73 20 3d 20 5b 0a 20 B_2_ranges = [. 00002ac0: 20 20 20 7b 20 68 3a 20 32 35 2c 20 73 3a 20 33 { h: 25, s: 3 00002ad0: 32 2c 20 6c 3a 20 36 35 20 7d 2c 0a 20 20 20 20 2, l: 65 },. 00002ae0: 7b 20 68 3a 20 33 30 2c 20 73 3a 20 33 32 2c 20 { h: 30, s: 32, 00002af0: 65 3a 20 5b 32 33 5d 2c 20 6c 3a 20 31 32 37 20 e: [23], l: 127 00002b00: 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 35 34 2c 20 },. { h: 54, 00002b10: 73 3a 20 31 2c 20 65 3a 20 5b 34 38 5d 2c 20 6c s: 1, e: [48], l 00002b20: 3a 20 36 34 2c 20 64 3a 20 32 20 7d 2c 0a 20 20 : 64, d: 2 },. 00002b30: 20 20 7b 20 68 3a 20 31 34 2c 20 73 3a 20 31 2c { h: 14, s: 1, 00002b40: 20 6c 3a 20 35 37 2c 20 64 3a 20 32 20 7d 2c 0a l: 57, d: 2 },. 00002b50: 20 20 20 20 7b 20 68 3a 20 34 34 2c 20 73 3a 20 { h: 44, s: 00002b60: 31 2c 20 6c 3a 20 31 37 2c 20 64 3a 20 32 20 7d 1, l: 17, d: 2 } 00002b70: 2c 0a 20 20 20 20 7b 20 68 3a 20 31 30 2c 20 73 ,. { h: 10, s 00002b80: 3a 20 31 2c 20 65 3a 20 5b 32 2c 20 36 2c 20 38 : 1, e: [2, 6, 8 00002b90: 5d 2c 20 6c 3a 20 36 31 2c 20 64 3a 20 32 20 7d ], l: 61, d: 2 } 00002ba0: 2c 0a 20 20 20 20 7b 20 68 3a 20 31 36 2c 20 73 ,. { h: 16, s 00002bb0: 3a 20 31 2c 20 6c 3a 20 36 38 2c 20 64 3a 20 32 : 1, l: 68, d: 2 00002bc0: 20 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 38 34 2c },. { h: 84, 00002bd0: 20 73 3a 20 31 2c 20 65 3a 20 5b 31 38 2c 20 32 s: 1, e: [18, 2 00002be0: 34 2c 20 36 36 5d 2c 20 6c 3a 20 31 39 2c 20 64 4, 66], l: 19, d 00002bf0: 3a 20 32 20 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 : 2 },. { h: 00002c00: 32 36 2c 20 73 3a 20 33 32 2c 20 65 3a 20 5b 31 26, s: 32, e: [1 00002c10: 37 5d 2c 20 6c 3a 20 34 33 35 20 7d 2c 0a 20 20 7], l: 435 },. 00002c20: 20 20 7b 20 68 3a 20 32 32 2c 20 73 3a 20 31 2c { h: 22, s: 1, 00002c30: 20 6c 3a 20 37 31 2c 20 64 3a 20 32 20 7d 2c 0a l: 71, d: 2 },. 00002c40: 20 20 20 20 7b 20 68 3a 20 31 35 2c 20 73 3a 20 { h: 15, s: 00002c50: 38 30 2c 20 6c 3a 20 34 30 20 7d 2c 0a 20 20 20 80, l: 40 },. 00002c60: 20 7b 20 68 3a 20 33 31 2c 20 73 3a 20 33 32 2c { h: 31, s: 32, 00002c70: 20 6c 3a 20 31 36 20 7d 2c 0a 20 20 20 20 7b 20 l: 16 },. { 00002c80: 68 3a 20 33 32 2c 20 73 3a 20 31 2c 20 6c 3a 20 h: 32, s: 1, l: 00002c90: 38 30 2c 20 64 3a 20 32 20 7d 2c 0a 20 20 20 20 80, d: 2 },. 00002ca0: 7b 20 68 3a 20 35 32 2c 20 73 3a 20 31 2c 20 6c { h: 52, s: 1, l 00002cb0: 3a 20 34 32 2c 20 64 3a 20 32 20 7d 2c 0a 20 20 : 42, d: 2 },. 00002cc0: 20 20 7b 20 68 3a 20 31 32 2c 20 73 3a 20 31 2c { h: 12, s: 1, 00002cd0: 20 6c 3a 20 35 35 2c 20 64 3a 20 32 20 7d 2c 0a l: 55, d: 2 },. 00002ce0: 20 20 20 20 7b 20 68 3a 20 34 30 2c 20 73 3a 20 { h: 40, s: 00002cf0: 31 2c 20 65 3a 20 5b 33 38 5d 2c 20 6c 3a 20 31 1, e: [38], l: 1 00002d00: 35 2c 20 64 3a 20 32 20 7d 2c 0a 20 20 20 20 7b 5, d: 2 },. { 00002d10: 20 68 3a 20 31 34 2c 20 73 3a 20 31 2c 20 6c 3a h: 14, s: 1, l: 00002d20: 20 34 38 2c 20 64 3a 20 32 20 7d 2c 0a 20 20 20 48, d: 2 },. 00002d30: 20 7b 20 68 3a 20 33 37 2c 20 73 3a 20 34 38 2c { h: 37, s: 48, 00002d40: 20 6c 3a 20 34 39 20 7d 2c 0a 20 20 20 20 7b 20 l: 49 },. { 00002d50: 68 3a 20 31 34 38 2c 20 73 3a 20 31 2c 20 6c 3a h: 148, s: 1, l: 00002d60: 20 36 33 35 31 2c 20 64 3a 20 32 20 7d 2c 0a 20 6351, d: 2 },. 00002d70: 20 20 20 7b 20 68 3a 20 38 38 2c 20 73 3a 20 31 { h: 88, s: 1 00002d80: 2c 20 6c 3a 20 31 36 30 2c 20 64 3a 20 32 20 7d , l: 160, d: 2 } 00002d90: 2c 0a 20 20 20 20 7b 20 68 3a 20 31 35 2c 20 73 ,. { h: 15, s 00002da0: 3a 20 31 36 2c 20 6c 3a 20 37 30 34 20 7d 2c 0a : 16, l: 704 },. 00002db0: 20 20 20 20 7b 20 68 3a 20 32 35 2c 20 73 3a 20 { h: 25, s: 00002dc0: 32 36 2c 20 6c 3a 20 38 35 34 20 7d 2c 0a 20 20 26, l: 854 },. 00002dd0: 20 20 7b 20 68 3a 20 32 35 2c 20 73 3a 20 33 32 { h: 25, s: 32 00002de0: 2c 20 6c 3a 20 35 35 39 31 35 20 7d 2c 0a 20 20 , l: 55915 },. 00002df0: 20 20 7b 20 68 3a 20 33 37 2c 20 73 3a 20 34 30 { h: 37, s: 40 00002e00: 2c 20 6c 3a 20 31 32 34 37 20 7d 2c 0a 20 20 20 , l: 1247 },. 00002e10: 20 7b 20 68 3a 20 32 35 2c 20 73 3a 20 2d 31 31 { h: 25, s: -11 00002e20: 39 37 31 31 2c 20 6c 3a 20 35 33 32 34 38 20 7d 9711, l: 53248 } 00002e30: 2c 0a 20 20 20 20 7b 20 68 3a 20 32 35 2c 20 73 ,. { h: 25, s 00002e40: 3a 20 2d 31 31 39 37 36 33 2c 20 6c 3a 20 35 32 : -119763, l: 52 00002e50: 20 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 32 35 2c },. { h: 25, 00002e60: 20 73 3a 20 2d 31 31 39 38 31 35 2c 20 6c 3a 20 s: -119815, l: 00002e70: 35 32 20 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 32 52 },. { h: 2 00002e80: 35 2c 20 73 3a 20 2d 31 31 39 38 36 37 2c 20 65 5, s: -119867, e 00002e90: 3a 20 5b 31 2c 20 34 2c 20 35 2c 20 37 2c 20 38 : [1, 4, 5, 7, 8 00002ea0: 2c 20 31 31 2c 20 31 32 2c 20 31 37 5d 2c 20 6c , 11, 12, 17], l 00002eb0: 3a 20 35 32 20 7d 2c 0a 20 20 20 20 7b 20 68 3a : 52 },. { h: 00002ec0: 20 32 35 2c 20 73 3a 20 2d 31 31 39 39 31 39 2c 25, s: -119919, 00002ed0: 20 6c 3a 20 35 32 20 7d 2c 0a 20 20 20 20 7b 20 l: 52 },. { 00002ee0: 68 3a 20 32 34 2c 20 73 3a 20 2d 31 31 39 39 37 h: 24, s: -11997 00002ef0: 31 2c 20 65 3a 20 5b 32 2c 20 37 2c 20 38 2c 20 1, e: [2, 7, 8, 00002f00: 31 37 5d 2c 20 6c 3a 20 35 32 20 7d 2c 0a 20 20 17], l: 52 },. 00002f10: 20 20 7b 20 68 3a 20 32 34 2c 20 73 3a 20 2d 31 { h: 24, s: -1 00002f20: 32 30 30 32 33 2c 20 65 3a 20 5b 32 2c 20 37 2c 20023, e: [2, 7, 00002f30: 20 31 33 2c 20 31 35 2c 20 31 36 2c 20 31 37 5d 13, 15, 16, 17] 00002f40: 2c 20 6c 3a 20 35 32 20 7d 2c 0a 20 20 20 20 7b , l: 52 },. { 00002f50: 20 68 3a 20 32 35 2c 20 73 3a 20 2d 31 32 30 30 h: 25, s: -1200 00002f60: 37 35 2c 20 6c 3a 20 35 32 20 7d 2c 0a 20 20 20 75, l: 52 },. 00002f70: 20 7b 20 68 3a 20 32 35 2c 20 73 3a 20 2d 31 32 { h: 25, s: -12 00002f80: 30 31 32 37 2c 20 6c 3a 20 35 32 20 7d 2c 0a 20 0127, l: 52 },. 00002f90: 20 20 20 7b 20 68 3a 20 32 35 2c 20 73 3a 20 2d { h: 25, s: - 00002fa0: 31 32 30 31 37 39 2c 20 6c 3a 20 35 32 20 7d 2c 120179, l: 52 }, 00002fb0: 0a 20 20 20 20 7b 20 68 3a 20 32 35 2c 20 73 3a . { h: 25, s: 00002fc0: 20 2d 31 32 30 32 33 31 2c 20 6c 3a 20 35 32 20 -120231, l: 52 00002fd0: 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 32 35 2c 20 },. { h: 25, 00002fe0: 73 3a 20 2d 31 32 30 32 38 33 2c 20 6c 3a 20 35 s: -120283, l: 5 00002ff0: 32 20 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 32 35 2 },. { h: 25 00003000: 2c 20 73 3a 20 2d 31 32 30 33 33 35 2c 20 6c 3a , s: -120335, l: 00003010: 20 35 32 20 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 52 },. { h: 00003020: 32 34 2c 20 73 3a 20 2d 31 31 39 35 34 33 2c 20 24, s: -119543, 00003030: 65 3a 20 5b 31 37 5d 2c 20 6c 3a 20 35 36 20 7d e: [17], l: 56 } 00003040: 2c 0a 20 20 20 20 7b 20 68 3a 20 32 34 2c 20 73 ,. { h: 24, s 00003050: 3a 20 2d 31 31 39 36 30 31 2c 20 65 3a 20 5b 31 : -119601, e: [1 00003060: 37 5d 2c 20 6c 3a 20 35 38 20 7d 2c 0a 20 20 20 7], l: 58 },. 00003070: 20 7b 20 68 3a 20 32 34 2c 20 73 3a 20 2d 31 31 { h: 24, s: -11 00003080: 39 36 35 39 2c 20 65 3a 20 5b 31 37 5d 2c 20 6c 9659, e: [17], l 00003090: 3a 20 35 38 20 7d 2c 0a 20 20 20 20 7b 20 68 3a : 58 },. { h: 000030a0: 20 32 34 2c 20 73 3a 20 2d 31 31 39 37 31 37 2c 24, s: -119717, 000030b0: 20 65 3a 20 5b 31 37 5d 2c 20 6c 3a 20 35 38 20 e: [17], l: 58 000030c0: 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 32 34 2c 20 },. { h: 24, 000030d0: 73 3a 20 2d 31 31 39 37 37 35 2c 20 65 3a 20 5b s: -119775, e: [ 000030e0: 31 37 5d 2c 20 6c 3a 20 35 38 20 7d 0a 5d 3b 0a 17], l: 58 }.];. 000030f0: 63 6f 6e 73 74 20 54 61 62 6c 65 5f 42 5f 32 5f const Table_B_2_ 00003100: 6c 75 74 5f 61 62 73 20 3d 20 63 72 65 61 74 65 lut_abs = create 00003110: 54 61 62 6c 65 28 22 62 35 3a 33 62 63 2c 63 33 Table("b5:3bc,c3 00003120: 3a 66 66 2c 37 3a 37 33 2c 32 3a 32 35 33 2c 35 :ff,7:73,2:253,5 00003130: 3a 32 35 34 2c 33 3a 32 35 36 2c 31 3a 32 35 37 :254,3:256,1:257 00003140: 2c 35 3a 32 35 39 2c 31 3a 32 35 62 2c 33 3a 32 ,5:259,1:25b,3:2 00003150: 36 30 2c 31 3a 32 36 33 2c 32 3a 32 36 39 2c 31 60,1:263,2:269,1 00003160: 3a 32 36 38 2c 35 3a 32 36 66 2c 31 3a 32 37 32 :268,5:26f,1:272 00003170: 2c 32 3a 32 37 35 2c 37 3a 32 38 30 2c 33 3a 32 ,2:275,7:280,3:2 00003180: 38 33 2c 35 3a 32 38 38 2c 33 3a 32 38 61 2c 31 83,5:288,3:28a,1 00003190: 3a 32 38 62 2c 35 3a 32 39 32 2c 33 66 3a 31 39 :28b,5:292,3f:19 000031a0: 35 2c 31 3a 31 62 66 2c 32 39 3a 31 39 65 2c 31 5,1:1bf,29:19e,1 000031b0: 32 35 3a 33 62 39 2c 38 62 3a 33 62 32 2c 31 3a 25:3b9,8b:3b2,1: 000031c0: 33 62 38 2c 31 3a 33 63 35 2c 33 3a 33 63 36 2c 3b8,1:3c5,3:3c6, 000031d0: 31 3a 33 63 30 2c 31 61 3a 33 62 61 2c 31 3a 33 1:3c0,1a:3ba,1:3 000031e0: 63 31 2c 31 3a 33 63 33 2c 32 3a 33 62 38 2c 31 c1,1:3c3,2:3b8,1 000031f0: 3a 33 62 35 2c 31 62 63 39 3a 33 62 39 2c 31 63 :3b5,1bc9:3b9,1c 00003200: 3a 31 66 37 36 2c 31 3a 31 66 37 37 2c 66 3a 31 :1f76,1:1f77,f:1 00003210: 66 37 61 2c 31 3a 31 66 37 62 2c 64 3a 31 66 37 f7a,1:1f7b,d:1f7 00003220: 38 2c 31 3a 31 66 37 39 2c 31 3a 31 66 37 63 2c 8,1:1f79,1:1f7c, 00003230: 31 3a 31 66 37 64 2c 31 30 37 3a 36 33 2c 35 3a 1:1f7d,107:63,5: 00003240: 32 35 62 2c 34 3a 36 38 2c 31 3a 36 38 2c 31 3a 25b,4:68,1:68,1: 00003250: 36 38 2c 33 3a 36 39 2c 31 3a 36 39 2c 31 3a 36 68,3:69,1:69,1:6 00003260: 63 2c 33 3a 36 65 2c 34 3a 37 30 2c 31 3a 37 31 c,3:6e,4:70,1:71 00003270: 2c 31 3a 37 32 2c 31 3a 37 32 2c 31 3a 37 32 2c ,1:72,1:72,1:72, 00003280: 37 3a 37 61 2c 32 3a 33 63 39 2c 32 3a 37 61 2c 7:7a,2:3c9,2:7a, 00003290: 32 3a 36 62 2c 31 3a 65 35 2c 31 3a 36 32 2c 31 2:6b,1:e5,1:62,1 000032a0: 3a 36 33 2c 33 3a 36 35 2c 31 3a 36 36 2c 32 3a :63,3:65,1:66,2: 000032b0: 36 64 2c 62 3a 33 62 33 2c 31 3a 33 63 30 2c 36 6d,b:3b3,1:3c0,6 000032c0: 3a 36 34 2c 31 62 35 37 34 3a 33 62 38 2c 31 61 :64,1b574:3b8,1a 000032d0: 3a 33 63 33 2c 32 30 3a 33 62 38 2c 31 61 3a 33 :3c3,20:3b8,1a:3 000032e0: 63 33 2c 32 30 3a 33 62 38 2c 31 61 3a 33 63 33 c3,20:3b8,1a:3c3 000032f0: 2c 32 30 3a 33 62 38 2c 31 61 3a 33 63 33 2c 32 ,20:3b8,1a:3c3,2 00003300: 30 3a 33 62 38 2c 31 61 3a 33 63 33 22 29 3b 0a 0:3b8,1a:3c3");. 00003310: 63 6f 6e 73 74 20 54 61 62 6c 65 5f 42 5f 32 5f const Table_B_2_ 00003320: 6c 75 74 5f 72 65 6c 20 3d 20 63 72 65 61 74 65 lut_rel = create 00003330: 54 61 62 6c 65 28 22 31 37 39 3a 31 2c 32 3a 31 Table("179:1,2:1 00003340: 2c 32 3a 31 2c 35 3a 31 2c 32 3a 31 2c 61 3a 34 ,2:1,5:1,2:1,a:4 00003350: 66 2c 61 3a 31 2c 38 3a 31 2c 32 3a 31 2c 32 3a f,a:1,8:1,2:1,2: 00003360: 31 2c 33 3a 31 2c 35 3a 31 2c 33 3a 31 2c 34 3a 1,3:1,5:1,3:1,4: 00003370: 31 2c 32 3a 31 2c 33 3a 31 2c 34 3a 31 2c 38 3a 1,2:1,3:1,4:1,8: 00003380: 32 2c 31 3a 31 2c 32 3a 32 2c 31 3a 31 2c 32 3a 2,1:1,2:2,1:1,2: 00003390: 32 2c 32 37 3a 32 2c 31 39 35 3a 32 36 2c 32 3a 2,27:2,195:26,2: 000033a0: 32 35 2c 31 3a 32 35 2c 31 3a 32 35 2c 32 3a 34 25,1:25,1:25,2:4 000033b0: 30 2c 32 3a 33 66 2c 31 3a 33 66 2c 33 33 3a 31 0,2:3f,1:3f,33:1 000033c0: 2c 31 31 3a 2d 36 2c 31 3a 2d 39 2c 31 61 63 37 ,11:-6,1:-9,1ac7 000033d0: 3a 2d 33 61 2c 36 64 3a 2d 38 2c 31 3a 2d 38 2c :-3a,6d:-8,1:-8, 000033e0: 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 1:-8,1:-8,1:-8,1 000033f0: 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 39 3a :-8,1:-8,1:-8,9: 00003400: 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d -8,1:-8,1:-8,1:- 00003410: 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 62 3a 2d 38 8,1:-8,1:-8,b:-8 00003420: 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c ,1:-8,1:-8,1:-8, 00003430: 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 1:-8,1:-8,1:-8,1 00003440: 3a 2d 38 2c 39 3a 2d 38 2c 31 3a 2d 38 2c 31 3a :-8,9:-8,1:-8,1: 00003450: 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d -8,1:-8,1:-8,1:- 00003460: 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 39 3a 2d 38 8,1:-8,1:-8,9:-8 00003470: 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c ,1:-8,1:-8,1:-8, 00003480: 31 3a 2d 38 2c 31 3a 2d 38 2c 63 3a 2d 38 2c 32 1:-8,1:-8,c:-8,2 00003490: 3a 2d 38 2c 32 3a 2d 38 2c 32 3a 2d 38 2c 39 3a :-8,2:-8,2:-8,9: 000034a0: 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d -8,1:-8,1:-8,1:- 000034b0: 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 8,1:-8,1:-8,1:-8 000034c0: 2c 31 3a 2d 38 2c 34 39 3a 2d 38 2c 31 3a 2d 38 ,1:-8,49:-8,1:-8 000034d0: 2c 31 3a 2d 34 61 2c 31 3a 2d 34 61 2c 64 3a 2d ,1:-4a,1:-4a,d:- 000034e0: 35 36 2c 31 3a 2d 35 36 2c 31 3a 2d 35 36 2c 31 56,1:-56,1:-56,1 000034f0: 3a 2d 35 36 2c 64 3a 2d 38 2c 31 3a 2d 38 2c 66 :-56,d:-8,1:-8,f 00003500: 3a 2d 38 2c 31 3a 2d 38 2c 33 3a 2d 37 22 29 3b :-8,1:-8,3:-7"); 00003510: 0a 63 6f 6e 73 74 20 54 61 62 6c 65 5f 42 5f 32 .const Table_B_2 00003520: 5f 63 6f 6d 70 6c 65 78 20 3d 20 63 72 65 61 74 _complex = creat 00003530: 65 54 61 62 6c 65 28 22 64 66 3a 30 30 37 33 30 eTable("df:00730 00003540: 30 37 33 2c 35 31 3a 30 30 36 39 30 33 30 37 2c 073,51:00690307, 00003550: 31 39 3a 30 32 42 43 30 30 36 45 2c 61 37 3a 30 19:02BC006E,a7:0 00003560: 30 36 41 30 33 30 43 2c 31 38 61 3a 30 30 32 30 06A030C,18a:0020 00003570: 30 33 42 39 2c 31 36 3a 30 33 42 39 30 33 30 38 03B9,16:03B90308 00003580: 30 33 30 31 2c 32 30 3a 30 33 43 35 30 33 30 38 0301,20:03C50308 00003590: 30 33 30 31 2c 31 64 37 3a 30 35 36 35 30 35 38 0301,1d7:0565058 000035a0: 32 2c 31 39 30 66 3a 30 30 36 38 30 33 33 31 2c 2,190f:00680331, 000035b0: 31 3a 30 30 37 34 30 33 30 38 2c 31 3a 30 30 37 1:00740308,1:007 000035c0: 37 30 33 30 41 2c 31 3a 30 30 37 39 30 33 30 41 7030A,1:0079030A 000035d0: 2c 31 3a 30 30 36 31 30 32 42 45 2c 62 36 3a 30 ,1:006102BE,b6:0 000035e0: 33 43 35 30 33 31 33 2c 32 3a 30 33 43 35 30 33 3C50313,2:03C503 000035f0: 31 33 30 33 30 30 2c 32 3a 30 33 43 35 30 33 31 130300,2:03C5031 00003600: 33 30 33 30 31 2c 32 3a 30 33 43 35 30 33 31 33 30301,2:03C50313 00003610: 30 33 34 32 2c 32 61 3a 31 46 30 30 30 33 42 39 0342,2a:1F0003B9 00003620: 2c 31 3a 31 46 30 31 30 33 42 39 2c 31 3a 31 46 ,1:1F0103B9,1:1F 00003630: 30 32 30 33 42 39 2c 31 3a 31 46 30 33 30 33 42 0203B9,1:1F0303B 00003640: 39 2c 31 3a 31 46 30 34 30 33 42 39 2c 31 3a 31 9,1:1F0403B9,1:1 00003650: 46 30 35 30 33 42 39 2c 31 3a 31 46 30 36 30 33 F0503B9,1:1F0603 00003660: 42 39 2c 31 3a 31 46 30 37 30 33 42 39 2c 31 3a B9,1:1F0703B9,1: 00003670: 31 46 30 30 30 33 42 39 2c 31 3a 31 46 30 31 30 1F0003B9,1:1F010 00003680: 33 42 39 2c 31 3a 31 46 30 32 30 33 42 39 2c 31 3B9,1:1F0203B9,1 00003690: 3a 31 46 30 33 30 33 42 39 2c 31 3a 31 46 30 34 :1F0303B9,1:1F04 000036a0: 30 33 42 39 2c 31 3a 31 46 30 35 30 33 42 39 2c 03B9,1:1F0503B9, 000036b0: 31 3a 31 46 30 36 30 33 42 39 2c 31 3a 31 46 30 1:1F0603B9,1:1F0 000036c0: 37 30 33 42 39 2c 31 3a 31 46 32 30 30 33 42 39 703B9,1:1F2003B9 000036d0: 2c 31 3a 31 46 32 31 30 33 42 39 2c 31 3a 31 46 ,1:1F2103B9,1:1F 000036e0: 32 32 30 33 42 39 2c 31 3a 31 46 32 33 30 33 42 2203B9,1:1F2303B 000036f0: 39 2c 31 3a 31 46 32 34 30 33 42 39 2c 31 3a 31 9,1:1F2403B9,1:1 00003700: 46 32 35 30 33 42 39 2c 31 3a 31 46 32 36 30 33 F2503B9,1:1F2603 00003710: 42 39 2c 31 3a 31 46 32 37 30 33 42 39 2c 31 3a B9,1:1F2703B9,1: 00003720: 31 46 32 30 30 33 42 39 2c 31 3a 31 46 32 31 30 1F2003B9,1:1F210 00003730: 33 42 39 2c 31 3a 31 46 32 32 30 33 42 39 2c 31 3B9,1:1F2203B9,1 00003740: 3a 31 46 32 33 30 33 42 39 2c 31 3a 31 46 32 34 :1F2303B9,1:1F24 00003750: 30 33 42 39 2c 31 3a 31 46 32 35 30 33 42 39 2c 03B9,1:1F2503B9, 00003760: 31 3a 31 46 32 36 30 33 42 39 2c 31 3a 31 46 32 1:1F2603B9,1:1F2 00003770: 37 30 33 42 39 2c 31 3a 31 46 36 30 30 33 42 39 703B9,1:1F6003B9 00003780: 2c 31 3a 31 46 36 31 30 33 42 39 2c 31 3a 31 46 ,1:1F6103B9,1:1F 00003790: 36 32 30 33 42 39 2c 31 3a 31 46 36 33 30 33 42 6203B9,1:1F6303B 000037a0: 39 2c 31 3a 31 46 36 34 30 33 42 39 2c 31 3a 31 9,1:1F6403B9,1:1 000037b0: 46 36 35 30 33 42 39 2c 31 3a 31 46 36 36 30 33 F6503B9,1:1F6603 000037c0: 42 39 2c 31 3a 31 46 36 37 30 33 42 39 2c 31 3a B9,1:1F6703B9,1: 000037d0: 31 46 36 30 30 33 42 39 2c 31 3a 31 46 36 31 30 1F6003B9,1:1F610 000037e0: 33 42 39 2c 31 3a 31 46 36 32 30 33 42 39 2c 31 3B9,1:1F6203B9,1 000037f0: 3a 31 46 36 33 30 33 42 39 2c 31 3a 31 46 36 34 :1F6303B9,1:1F64 00003800: 30 33 42 39 2c 31 3a 31 46 36 35 30 33 42 39 2c 03B9,1:1F6503B9, 00003810: 31 3a 31 46 36 36 30 33 42 39 2c 31 3a 31 46 36 1:1F6603B9,1:1F6 00003820: 37 30 33 42 39 2c 33 3a 31 46 37 30 30 33 42 39 703B9,3:1F7003B9 00003830: 2c 31 3a 30 33 42 31 30 33 42 39 2c 31 3a 30 33 ,1:03B103B9,1:03 00003840: 41 43 30 33 42 39 2c 32 3a 30 33 42 31 30 33 34 AC03B9,2:03B1034 00003850: 32 2c 31 3a 30 33 42 31 30 33 34 32 30 33 42 39 2,1:03B1034203B9 00003860: 2c 35 3a 30 33 42 31 30 33 42 39 2c 36 3a 31 46 ,5:03B103B9,6:1F 00003870: 37 34 30 33 42 39 2c 31 3a 30 33 42 37 30 33 42 7403B9,1:03B703B 00003880: 39 2c 31 3a 30 33 41 45 30 33 42 39 2c 32 3a 30 9,1:03AE03B9,2:0 00003890: 33 42 37 30 33 34 32 2c 31 3a 30 33 42 37 30 33 3B70342,1:03B703 000038a0: 34 32 30 33 42 39 2c 35 3a 30 33 42 37 30 33 42 4203B9,5:03B703B 000038b0: 39 2c 36 3a 30 33 42 39 30 33 30 38 30 33 30 30 9,6:03B903080300 000038c0: 2c 31 3a 30 33 42 39 30 33 30 38 30 33 30 31 2c ,1:03B903080301, 000038d0: 33 3a 30 33 42 39 30 33 34 32 2c 31 3a 30 33 42 3:03B90342,1:03B 000038e0: 39 30 33 30 38 30 33 34 32 2c 62 3a 30 33 43 35 903080342,b:03C5 000038f0: 30 33 30 38 30 33 30 30 2c 31 3a 30 33 43 35 30 03080300,1:03C50 00003900: 33 30 38 30 33 30 31 2c 31 3a 30 33 43 31 30 33 3080301,1:03C103 00003910: 31 33 2c 32 3a 30 33 43 35 30 33 34 32 2c 31 3a 13,2:03C50342,1: 00003920: 30 33 43 35 30 33 30 38 30 33 34 32 2c 62 3a 31 03C503080342,b:1 00003930: 46 37 43 30 33 42 39 2c 31 3a 30 33 43 39 30 33 F7C03B9,1:03C903 00003940: 42 39 2c 31 3a 30 33 43 45 30 33 42 39 2c 32 3a B9,1:03CE03B9,2: 00003950: 30 33 43 39 30 33 34 32 2c 31 3a 30 33 43 39 30 03C90342,1:03C90 00003960: 33 34 32 30 33 42 39 2c 35 3a 30 33 43 39 30 33 34203B9,5:03C903 00003970: 42 39 2c 61 63 3a 30 30 37 32 30 30 37 33 2c 35 B9,ac:00720073,5 00003980: 62 3a 30 30 42 30 30 30 36 33 2c 36 3a 30 30 42 b:00B00063,6:00B 00003990: 30 30 30 36 36 2c 64 3a 30 30 36 45 30 30 36 46 00066,d:006E006F 000039a0: 2c 61 3a 30 30 37 33 30 30 36 44 2c 31 3a 30 30 ,a:0073006D,1:00 000039b0: 37 34 30 30 36 35 30 30 36 43 2c 31 3a 30 30 37 740065006C,1:007 000039c0: 34 30 30 36 44 2c 31 32 34 66 3a 30 30 36 38 30 4006D,124f:00680 000039d0: 30 37 30 30 30 36 31 2c 32 3a 30 30 36 31 30 30 0700061,2:006100 000039e0: 37 35 2c 32 3a 30 30 36 46 30 30 37 36 2c 62 3a 75,2:006F0076,b: 000039f0: 30 30 37 30 30 30 36 31 2c 31 3a 30 30 36 45 30 00700061,1:006E0 00003a00: 30 36 31 2c 31 3a 30 33 42 43 30 30 36 31 2c 31 061,1:03BC0061,1 00003a10: 3a 30 30 36 44 30 30 36 31 2c 31 3a 30 30 36 42 :006D0061,1:006B 00003a20: 30 30 36 31 2c 31 3a 30 30 36 42 30 30 36 32 2c 0061,1:006B0062, 00003a30: 31 3a 30 30 36 44 30 30 36 32 2c 31 3a 30 30 36 1:006D0062,1:006 00003a40: 37 30 30 36 32 2c 33 3a 30 30 37 30 30 30 36 36 70062,3:00700066 00003a50: 2c 31 3a 30 30 36 45 30 30 36 36 2c 31 3a 30 33 ,1:006E0066,1:03 00003a60: 42 43 30 30 36 36 2c 34 3a 30 30 36 38 30 30 37 BC0066,4:0068007 00003a70: 41 2c 31 3a 30 30 36 42 30 30 36 38 30 30 37 41 A,1:006B0068007A 00003a80: 2c 31 3a 30 30 36 44 30 30 36 38 30 30 37 41 2c ,1:006D0068007A, 00003a90: 31 3a 30 30 36 37 30 30 36 38 30 30 37 41 2c 31 1:00670068007A,1 00003aa0: 3a 30 30 37 34 30 30 36 38 30 30 37 41 2c 31 35 :00740068007A,15 00003ab0: 3a 30 30 37 30 30 30 36 31 2c 31 3a 30 30 36 42 :00700061,1:006B 00003ac0: 30 30 37 30 30 30 36 31 2c 31 3a 30 30 36 44 30 00700061,1:006D0 00003ad0: 30 37 30 30 30 36 31 2c 31 3a 30 30 36 37 30 30 0700061,1:006700 00003ae0: 37 30 30 30 36 31 2c 38 3a 30 30 37 30 30 30 37 700061,8:0070007 00003af0: 36 2c 31 3a 30 30 36 45 30 30 37 36 2c 31 3a 30 6,1:006E0076,1:0 00003b00: 33 42 43 30 30 37 36 2c 31 3a 30 30 36 44 30 30 3BC0076,1:006D00 00003b10: 37 36 2c 31 3a 30 30 36 42 30 30 37 36 2c 31 3a 76,1:006B0076,1: 00003b20: 30 30 36 44 30 30 37 36 2c 31 3a 30 30 37 30 30 006D0076,1:00700 00003b30: 30 37 37 2c 31 3a 30 30 36 45 30 30 37 37 2c 31 077,1:006E0077,1 00003b40: 3a 30 33 42 43 30 30 37 37 2c 31 3a 30 30 36 44 :03BC0077,1:006D 00003b50: 30 30 37 37 2c 31 3a 30 30 36 42 30 30 37 37 2c 0077,1:006B0077, 00003b60: 31 3a 30 30 36 44 30 30 37 37 2c 31 3a 30 30 36 1:006D0077,1:006 00003b70: 42 30 33 43 39 2c 31 3a 30 30 36 44 30 33 43 39 B03C9,1:006D03C9 00003b80: 2c 32 3a 30 30 36 32 30 30 37 31 2c 33 3a 30 30 ,2:00620071,3:00 00003b90: 36 33 32 32 31 35 30 30 36 42 30 30 36 37 2c 31 632215006B0067,1 00003ba0: 3a 30 30 36 33 30 30 36 46 30 30 32 45 2c 31 3a :0063006F002E,1: 00003bb0: 30 30 36 34 30 30 36 32 2c 31 3a 30 30 36 37 30 00640062,1:00670 00003bc0: 30 37 39 2c 32 3a 30 30 36 38 30 30 37 30 2c 32 079,2:00680070,2 00003bd0: 3a 30 30 36 42 30 30 36 42 2c 31 3a 30 30 36 42 :006B006B,1:006B 00003be0: 30 30 36 44 2c 39 3a 30 30 37 30 30 30 36 38 2c 006D,9:00700068, 00003bf0: 32 3a 30 30 37 30 30 30 37 30 30 30 36 44 2c 31 2:00700070006D,1 00003c00: 3a 30 30 37 30 30 30 37 32 2c 32 3a 30 30 37 33 :00700072,2:0073 00003c10: 30 30 37 36 2c 31 3a 30 30 37 37 30 30 36 32 2c 0076,1:00770062, 00003c20: 63 37 32 33 3a 30 30 36 36 30 30 36 36 2c 31 3a c723:00660066,1: 00003c30: 30 30 36 36 30 30 36 39 2c 31 3a 30 30 36 36 30 00660069,1:00660 00003c40: 30 36 43 2c 31 3a 30 30 36 36 30 30 36 36 30 30 06C,1:0066006600 00003c50: 36 39 2c 31 3a 30 30 36 36 30 30 36 36 30 30 36 69,1:00660066006 00003c60: 43 2c 31 3a 30 30 37 33 30 30 37 34 2c 31 3a 30 C,1:00730074,1:0 00003c70: 30 37 33 30 30 37 34 2c 64 3a 30 35 37 34 30 35 0730074,d:057405 00003c80: 37 36 2c 31 3a 30 35 37 34 30 35 36 35 2c 31 3a 76,1:05740565,1: 00003c90: 30 35 37 34 30 35 36 42 2c 31 3a 30 35 37 45 30 0574056B,1:057E0 00003ca0: 35 37 36 2c 31 3a 30 35 37 34 30 35 36 44 22 2c 576,1:0574056D", 00003cb0: 20 62 79 74 65 73 32 29 3b 0a 63 6f 6e 73 74 20 bytes2);.const 00003cc0: 54 61 62 6c 65 5f 43 5f 72 61 6e 67 65 73 20 3d Table_C_ranges = 00003cd0: 20 63 72 65 61 74 65 52 61 6e 67 65 54 61 62 6c createRangeTabl 00003ce0: 65 28 22 38 30 2d 32 30 2c 32 61 30 2d 2c 33 39 e("80-20,2a0-,39 00003cf0: 63 2c 33 32 2c 66 37 31 2c 31 38 65 2c 37 66 32 c,32,f71,18e,7f2 00003d00: 2d 66 2c 31 39 2d 37 2c 33 30 2d 34 2c 37 2d 35 -f,19-7,30-4,7-5 00003d10: 2c 66 38 31 2d 62 2c 35 2c 61 38 30 30 2d 32 30 ,f81-b,5,a800-20 00003d20: 66 66 2c 34 64 31 2d 31 66 2c 31 31 30 2c 66 61 ff,4d1-1f,110,fa 00003d30: 2d 36 2c 64 31 37 34 2d 37 2c 32 65 38 34 2d 2c -6,d174-7,2e84-, 00003d40: 66 66 66 66 2d 2c 66 66 66 66 2d 2c 66 66 66 66 ffff-,ffff-,ffff 00003d50: 2d 2c 66 66 66 66 2d 2c 66 66 66 66 2d 2c 66 66 -,ffff-,ffff-,ff 00003d60: 66 66 2d 2c 66 66 66 66 2d 2c 66 66 66 66 2d 2c ff-,ffff-,ffff-, 00003d70: 66 66 66 66 2d 2c 66 66 66 66 2d 2c 66 66 66 66 ffff-,ffff-,ffff 00003d80: 2d 2c 66 66 66 66 2d 2c 32 2c 31 66 2d 35 66 2c -,ffff-,2,1f-5f, 00003d90: 66 66 37 66 2d 32 30 30 30 31 22 29 3b 0a 66 75 ff7f-20001");.fu 00003da0: 6e 63 74 69 6f 6e 20 66 6c 61 74 74 65 6e 28 76 nction flatten(v 00003db0: 61 6c 75 65 73 29 20 7b 0a 20 20 20 20 72 65 74 alues) {. ret 00003dc0: 75 72 6e 20 76 61 6c 75 65 73 2e 72 65 64 75 63 urn values.reduc 00003dd0: 65 28 28 61 63 63 75 6d 2c 20 76 61 6c 75 65 29 e((accum, value) 00003de0: 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 76 61 => {. va 00003df0: 6c 75 65 2e 66 6f 72 45 61 63 68 28 28 76 61 6c lue.forEach((val 00003e00: 75 65 29 20 3d 3e 20 7b 20 61 63 63 75 6d 2e 70 ue) => { accum.p 00003e10: 75 73 68 28 76 61 6c 75 65 29 3b 20 7d 29 3b 0a ush(value); });. 00003e20: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 return a 00003e30: 63 63 75 6d 3b 0a 20 20 20 20 7d 2c 20 5b 5d 29 ccum;. }, []) 00003e40: 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 5f 6e 61 ;.}.function _na 00003e50: 6d 65 70 72 65 70 54 61 62 6c 65 41 31 28 63 6f meprepTableA1(co 00003e60: 64 65 70 6f 69 6e 74 29 20 7b 0a 20 20 20 20 72 depoint) {. r 00003e70: 65 74 75 72 6e 20 21 21 6d 61 74 63 68 4d 61 70 eturn !!matchMap 00003e80: 28 63 6f 64 65 70 6f 69 6e 74 2c 20 54 61 62 6c (codepoint, Tabl 00003e90: 65 5f 41 5f 31 5f 72 61 6e 67 65 73 29 3b 0a 7d e_A_1_ranges);.} 00003ea0: 0a 66 75 6e 63 74 69 6f 6e 20 5f 6e 61 6d 65 70 .function _namep 00003eb0: 72 65 70 54 61 62 6c 65 42 32 28 63 6f 64 65 70 repTableB2(codep 00003ec0: 6f 69 6e 74 29 20 7b 0a 20 20 20 20 6c 65 74 20 oint) {. let 00003ed0: 72 61 6e 67 65 20 3d 20 6d 61 74 63 68 4d 61 70 range = matchMap 00003ee0: 28 63 6f 64 65 70 6f 69 6e 74 2c 20 54 61 62 6c (codepoint, Tabl 00003ef0: 65 5f 42 5f 32 5f 72 61 6e 67 65 73 29 3b 0a 20 e_B_2_ranges);. 00003f00: 20 20 20 69 66 20 28 72 61 6e 67 65 29 20 7b 0a if (range) {. 00003f10: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5b return [ 00003f20: 63 6f 64 65 70 6f 69 6e 74 20 2b 20 72 61 6e 67 codepoint + rang 00003f30: 65 2e 73 5d 3b 0a 20 20 20 20 7d 0a 20 20 20 20 e.s];. }. 00003f40: 6c 65 74 20 63 6f 64 65 73 20 3d 20 54 61 62 6c let codes = Tabl 00003f50: 65 5f 42 5f 32 5f 6c 75 74 5f 61 62 73 5b 63 6f e_B_2_lut_abs[co 00003f60: 64 65 70 6f 69 6e 74 5d 3b 0a 20 20 20 20 69 66 depoint];. if 00003f70: 20 28 63 6f 64 65 73 29 20 7b 0a 20 20 20 20 20 (codes) {. 00003f80: 20 20 20 72 65 74 75 72 6e 20 63 6f 64 65 73 3b return codes; 00003f90: 0a 20 20 20 20 7d 0a 20 20 20 20 6c 65 74 20 73 . }. let s 00003fa0: 68 69 66 74 20 3d 20 54 61 62 6c 65 5f 42 5f 32 hift = Table_B_2 00003fb0: 5f 6c 75 74 5f 72 65 6c 5b 63 6f 64 65 70 6f 69 _lut_rel[codepoi 00003fc0: 6e 74 5d 3b 0a 20 20 20 20 69 66 20 28 73 68 69 nt];. if (shi 00003fd0: 66 74 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 ft) {. re 00003fe0: 74 75 72 6e 20 5b 63 6f 64 65 70 6f 69 6e 74 20 turn [codepoint 00003ff0: 2b 20 73 68 69 66 74 5b 30 5d 5d 3b 0a 20 20 20 + shift[0]];. 00004000: 20 7d 0a 20 20 20 20 6c 65 74 20 63 6f 6d 70 6c }. let compl 00004010: 65 78 20 3d 20 54 61 62 6c 65 5f 42 5f 32 5f 63 ex = Table_B_2_c 00004020: 6f 6d 70 6c 65 78 5b 63 6f 64 65 70 6f 69 6e 74 omplex[codepoint 00004030: 5d 3b 0a 20 20 20 20 69 66 20 28 63 6f 6d 70 6c ];. if (compl 00004040: 65 78 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 ex) {. re 00004050: 74 75 72 6e 20 63 6f 6d 70 6c 65 78 3b 0a 20 20 turn complex;. 00004060: 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 6e }. return n 00004070: 75 6c 6c 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 ull;.}.function 00004080: 5f 6e 61 6d 65 70 72 65 70 54 61 62 6c 65 43 28 _nameprepTableC( 00004090: 63 6f 64 65 70 6f 69 6e 74 29 20 7b 0a 20 20 20 codepoint) {. 000040a0: 20 72 65 74 75 72 6e 20 21 21 6d 61 74 63 68 4d return !!matchM 000040b0: 61 70 28 63 6f 64 65 70 6f 69 6e 74 2c 20 54 61 ap(codepoint, Ta 000040c0: 62 6c 65 5f 43 5f 72 61 6e 67 65 73 29 3b 0a 7d ble_C_ranges);.} 000040d0: 0a 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 70 72 .function namepr 000040e0: 65 70 28 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 ep(value) {. 000040f0: 2f 2f 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 70 // This allows p 00004100: 6c 61 74 66 6f 72 6d 73 20 77 69 74 68 20 69 6e latforms with in 00004110: 63 6f 6d 70 6c 65 74 65 20 6e 6f 72 6d 61 6c 69 complete normali 00004120: 7a 65 20 74 6f 20 62 79 70 61 73 73 0a 20 20 20 ze to bypass. 00004130: 20 2f 2f 20 69 74 20 66 6f 72 20 76 65 72 79 20 // it for very 00004140: 62 61 73 69 63 20 6e 61 6d 65 73 20 77 68 69 63 basic names whic 00004150: 68 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 74 h the built-in t 00004160: 6f 4c 6f 77 65 72 43 61 73 65 0a 20 20 20 20 2f oLowerCase. / 00004170: 2f 20 77 69 6c 6c 20 63 65 72 74 61 69 6e 6c 79 / will certainly 00004180: 20 68 61 6e 64 6c 65 20 63 6f 72 72 65 63 74 6c handle correctl 00004190: 79 0a 20 20 20 20 69 66 20 28 76 61 6c 75 65 2e y. if (value. 000041a0: 6d 61 74 63 68 28 2f 5e 5b 61 2d 7a 30 2d 39 2d match(/^[a-z0-9- 000041b0: 5d 2a 24 2f 69 29 20 26 26 20 76 61 6c 75 65 2e ]*$/i) && value. 000041c0: 6c 65 6e 67 74 68 20 3c 3d 20 35 39 29 20 7b 0a length <= 59) {. 000041d0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 76 return v 000041e0: 61 6c 75 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 alue.toLowerCase 000041f0: 28 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f ();. }. // 00004200: 20 47 65 74 20 74 68 65 20 63 6f 64 65 20 70 6f Get the code po 00004210: 69 6e 74 73 20 28 6b 65 65 70 69 6e 67 20 74 68 ints (keeping th 00004220: 65 20 63 75 72 72 65 6e 74 20 6e 6f 72 6d 61 6c e current normal 00004230: 69 7a 61 74 69 6f 6e 29 0a 20 20 20 20 6c 65 74 ization). let 00004240: 20 63 6f 64 65 73 20 3d 20 28 30 2c 5f 75 74 66 codes = (0,_utf 00004250: 38 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 8__WEBPACK_IMPOR 00004260: 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 74 TED_MODULE_0__.t 00004270: 6f 55 74 66 38 43 6f 64 65 50 6f 69 6e 74 73 29 oUtf8CodePoints) 00004280: 28 76 61 6c 75 65 29 3b 0a 20 20 20 20 63 6f 64 (value);. cod 00004290: 65 73 20 3d 20 66 6c 61 74 74 65 6e 28 63 6f 64 es = flatten(cod 000042a0: 65 73 2e 6d 61 70 28 28 63 6f 64 65 29 20 3d 3e es.map((code) => 000042b0: 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 53 75 {. // Su 000042c0: 62 73 74 69 74 75 74 65 20 54 61 62 6c 65 20 42 bstitute Table B 000042d0: 2e 31 20 28 4d 61 70 73 20 74 6f 20 4e 6f 74 68 .1 (Maps to Noth 000042e0: 69 6e 67 29 0a 20 20 20 20 20 20 20 20 69 66 20 ing). if 000042f0: 28 54 61 62 6c 65 5f 42 5f 31 5f 66 6c 61 67 73 (Table_B_1_flags 00004300: 2e 69 6e 64 65 78 4f 66 28 63 6f 64 65 29 20 3e .indexOf(code) > 00004310: 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 = 0) {. 00004320: 20 20 20 72 65 74 75 72 6e 20 5b 5d 3b 0a 20 20 return [];. 00004330: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00004340: 69 66 20 28 63 6f 64 65 20 3e 3d 20 30 78 66 65 if (code >= 0xfe 00004350: 30 30 20 26 26 20 63 6f 64 65 20 3c 3d 20 30 78 00 && code <= 0x 00004360: 66 65 30 66 29 20 7b 0a 20 20 20 20 20 20 20 20 fe0f) {. 00004370: 20 20 20 20 72 65 74 75 72 6e 20 5b 5d 3b 0a 20 return [];. 00004380: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00004390: 20 2f 2f 20 53 75 62 73 74 69 74 75 74 65 20 54 // Substitute T 000043a0: 61 62 6c 65 20 42 2e 32 20 28 43 61 73 65 20 46 able B.2 (Case F 000043b0: 6f 6c 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 olding). 000043c0: 6c 65 74 20 63 6f 64 65 73 54 61 62 6c 65 42 32 let codesTableB2 000043d0: 20 3d 20 5f 6e 61 6d 65 70 72 65 70 54 61 62 6c = _nameprepTabl 000043e0: 65 42 32 28 63 6f 64 65 29 3b 0a 20 20 20 20 20 eB2(code);. 000043f0: 20 20 20 69 66 20 28 63 6f 64 65 73 54 61 62 6c if (codesTabl 00004400: 65 42 32 29 20 7b 0a 20 20 20 20 20 20 20 20 20 eB2) {. 00004410: 20 20 20 72 65 74 75 72 6e 20 63 6f 64 65 73 54 return codesT 00004420: 61 62 6c 65 42 32 3b 0a 20 20 20 20 20 20 20 20 ableB2;. 00004430: 7d 0a 20 20 20 20 20 20 20 20 2f 2f 20 4e 6f 20 }. // No 00004440: 53 75 62 73 74 69 74 75 74 69 6f 6e 0a 20 20 20 Substitution. 00004450: 20 20 20 20 20 72 65 74 75 72 6e 20 5b 63 6f 64 return [cod 00004460: 65 5d 3b 0a 20 20 20 20 7d 29 29 3b 0a 20 20 20 e];. }));. 00004470: 20 2f 2f 20 4e 6f 72 6d 61 6c 69 7a 65 20 75 73 // Normalize us 00004480: 69 6e 67 20 66 6f 72 6d 20 4b 43 0a 20 20 20 20 ing form KC. 00004490: 63 6f 64 65 73 20 3d 20 28 30 2c 5f 75 74 66 38 codes = (0,_utf8 000044a0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 000044b0: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 74 6f ED_MODULE_0__.to 000044c0: 55 74 66 38 43 6f 64 65 50 6f 69 6e 74 73 29 28 Utf8CodePoints)( 000044d0: 28 30 2c 5f 75 74 66 38 5f 5f 57 45 42 50 41 43 (0,_utf8__WEBPAC 000044e0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 000044f0: 45 5f 30 5f 5f 2e 5f 74 6f 55 74 66 38 53 74 72 E_0__._toUtf8Str 00004500: 69 6e 67 29 28 63 6f 64 65 73 29 2c 20 5f 75 74 ing)(codes), _ut 00004510: 66 38 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f f8__WEBPACK_IMPO 00004520: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e RTED_MODULE_0__. 00004530: 55 6e 69 63 6f 64 65 4e 6f 72 6d 61 6c 69 7a 61 UnicodeNormaliza 00004540: 74 69 6f 6e 46 6f 72 6d 2e 4e 46 4b 43 29 3b 0a tionForm.NFKC);. 00004550: 20 20 20 20 2f 2f 20 50 72 6f 68 69 62 69 74 20 // Prohibit 00004560: 54 61 62 6c 65 73 20 43 2e 31 2e 32 2c 20 43 2e Tables C.1.2, C. 00004570: 32 2e 32 2c 20 43 2e 33 2c 20 43 2e 34 2c 20 43 2.2, C.3, C.4, C 00004580: 2e 35 2c 20 43 2e 36 2c 20 43 2e 37 2c 20 43 2e .5, C.6, C.7, C. 00004590: 38 2c 20 43 2e 39 0a 20 20 20 20 63 6f 64 65 73 8, C.9. codes 000045a0: 2e 66 6f 72 45 61 63 68 28 28 63 6f 64 65 29 20 .forEach((code) 000045b0: 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 => {. if 000045c0: 28 5f 6e 61 6d 65 70 72 65 70 54 61 62 6c 65 43 (_nameprepTableC 000045d0: 28 63 6f 64 65 29 29 20 7b 0a 20 20 20 20 20 20 (code)) {. 000045e0: 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 throw new 000045f0: 45 72 72 6f 72 28 22 53 54 52 49 4e 47 50 52 45 Error("STRINGPRE 00004600: 50 5f 43 4f 4e 54 41 49 4e 53 5f 50 52 4f 48 49 P_CONTAINS_PROHI 00004610: 42 49 54 45 44 22 29 3b 0a 20 20 20 20 20 20 20 BITED");. 00004620: 20 7d 0a 20 20 20 20 7d 29 3b 0a 20 20 20 20 2f }. });. / 00004630: 2f 20 50 72 6f 68 69 62 69 74 20 55 6e 61 73 73 / Prohibit Unass 00004640: 69 67 6e 65 64 20 43 6f 64 65 20 50 6f 69 6e 74 igned Code Point 00004650: 73 20 28 54 61 62 6c 65 20 41 2e 31 29 0a 20 20 s (Table A.1). 00004660: 20 20 63 6f 64 65 73 2e 66 6f 72 45 61 63 68 28 codes.forEach( 00004670: 28 63 6f 64 65 29 20 3d 3e 20 7b 0a 20 20 20 20 (code) => {. 00004680: 20 20 20 20 69 66 20 28 5f 6e 61 6d 65 70 72 65 if (_namepre 00004690: 70 54 61 62 6c 65 41 31 28 63 6f 64 65 29 29 20 pTableA1(code)) 000046a0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 {. th 000046b0: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 22 53 row new Error("S 000046c0: 54 52 49 4e 47 50 52 45 50 5f 43 4f 4e 54 41 49 TRINGPREP_CONTAI 000046d0: 4e 53 5f 55 4e 41 53 53 49 47 4e 45 44 22 29 3b NS_UNASSIGNED"); 000046e0: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d . }. } 000046f0: 29 3b 0a 20 20 20 20 2f 2f 20 49 44 4e 41 20 65 );. // IDNA e 00004700: 78 74 72 61 73 0a 20 20 20 20 6c 65 74 20 6e 61 xtras. let na 00004710: 6d 65 20 3d 20 28 30 2c 5f 75 74 66 38 5f 5f 57 me = (0,_utf8__W 00004720: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 00004730: 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 5f 74 6f 55 74 MODULE_0__._toUt 00004740: 66 38 53 74 72 69 6e 67 29 28 63 6f 64 65 73 29 f8String)(codes) 00004750: 3b 0a 20 20 20 20 2f 2f 20 49 44 4e 41 3a 20 34 ;. // IDNA: 4 00004760: 2e 32 2e 33 2e 31 0a 20 20 20 20 69 66 20 28 6e .2.3.1. if (n 00004770: 61 6d 65 2e 73 75 62 73 74 72 69 6e 67 28 30 2c ame.substring(0, 00004780: 20 31 29 20 3d 3d 3d 20 22 2d 22 20 7c 7c 20 6e 1) === "-" || n 00004790: 61 6d 65 2e 73 75 62 73 74 72 69 6e 67 28 32 2c ame.substring(2, 000047a0: 20 34 29 20 3d 3d 3d 20 22 2d 2d 22 20 7c 7c 20 4) === "--" || 000047b0: 6e 61 6d 65 2e 73 75 62 73 74 72 69 6e 67 28 6e name.substring(n 000047c0: 61 6d 65 2e 6c 65 6e 67 74 68 20 2d 20 31 29 20 ame.length - 1) 000047d0: 3d 3d 3d 20 22 2d 22 29 20 7b 0a 20 20 20 20 20 === "-") {. 000047e0: 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 throw new Err 000047f0: 6f 72 28 22 69 6e 76 61 6c 69 64 20 68 79 70 68 or("invalid hyph 00004800: 65 6e 22 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 en");. }. 00004810: 72 65 74 75 72 6e 20 6e 61 6d 65 3b 0a 7d 0a 2f return name;.}./ 00004820: 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 /# sourceMapping 00004830: 55 52 4c 3d 69 64 6e 61 2e 6a 73 2e 6d 61 70 0a URL=idna.js.map. 00004840: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 00004850: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00004860: 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 s/@ethersproject 00004870: 2f 73 74 72 69 6e 67 73 2f 6c 69 62 2e 65 73 6d /strings/lib.esm 00004880: 2f 75 74 66 38 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a /utf8.js":./*!** 00004890: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000048a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000048b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000048c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\. 000048d0: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod 000048e0: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj 000048f0: 65 63 74 2f 73 74 72 69 6e 67 73 2f 6c 69 62 2e ect/strings/lib. 00004900: 65 73 6d 2f 75 74 66 38 2e 6a 73 20 2a 2a 2a 21 esm/utf8.js ***! 00004910: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************ 00004920: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00004930: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00004940: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00004950: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 */./***/ ((__unu 00004960: 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 sed_webpack_modu 00004970: 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 le, __webpack_ex 00004980: 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 ports__, __webpa 00004990: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e ck_require__) => 000049a0: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict" 000049b0: 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 ;.__webpack_requ 000049c0: 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 ire__.r(__webpac 000049d0: 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a k_exports__);./* 000049e0: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export 000049f0: 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 */ __webpack_req 00004a00: 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 uire__.d(__webpa 00004a10: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a ck_exports__, {. 00004a20: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor 00004a30: 74 20 2a 2f 20 20 20 22 55 6e 69 63 6f 64 65 4e t */ "UnicodeN 00004a40: 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d ormalizationForm 00004a50: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin 00004a60: 64 69 6e 67 20 2a 2f 20 55 6e 69 63 6f 64 65 4e ding */ UnicodeN 00004a70: 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d ormalizationForm 00004a80: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex 00004a90: 70 6f 72 74 20 2a 2f 20 20 20 22 55 74 66 38 45 port */ "Utf8E 00004aa0: 72 72 6f 72 46 75 6e 63 73 22 3a 20 28 29 20 3d rrorFuncs": () = 00004ab0: 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f > (/* binding */ 00004ac0: 20 55 74 66 38 45 72 72 6f 72 46 75 6e 63 73 29 Utf8ErrorFuncs) 00004ad0: 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ,./* harmony exp 00004ae0: 6f 72 74 20 2a 2f 20 20 20 22 55 74 66 38 45 72 ort */ "Utf8Er 00004af0: 72 6f 72 52 65 61 73 6f 6e 22 3a 20 28 29 20 3d rorReason": () = 00004b00: 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f > (/* binding */ 00004b10: 20 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e Utf8ErrorReason 00004b20: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex 00004b30: 70 6f 72 74 20 2a 2f 20 20 20 22 5f 74 6f 45 73 port */ "_toEs 00004b40: 63 61 70 65 64 55 74 66 38 53 74 72 69 6e 67 22 capedUtf8String" 00004b50: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 : () => (/* bind 00004b60: 69 6e 67 20 2a 2f 20 5f 74 6f 45 73 63 61 70 65 ing */ _toEscape 00004b70: 64 55 74 66 38 53 74 72 69 6e 67 29 2c 0a 2f 2a dUtf8String),./* 00004b80: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export 00004b90: 2a 2f 20 20 20 22 5f 74 6f 55 74 66 38 53 74 72 */ "_toUtf8Str 00004ba0: 69 6e 67 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 ing": () => (/* 00004bb0: 62 69 6e 64 69 6e 67 20 2a 2f 20 5f 74 6f 55 74 binding */ _toUt 00004bc0: 66 38 53 74 72 69 6e 67 29 2c 0a 2f 2a 20 68 61 f8String),./* ha 00004bd0: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */ 00004be0: 20 20 22 74 6f 55 74 66 38 42 79 74 65 73 22 3a "toUtf8Bytes": 00004bf0: 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 () => (/* bindi 00004c00: 6e 67 20 2a 2f 20 74 6f 55 74 66 38 42 79 74 65 ng */ toUtf8Byte 00004c10: 73 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 s),./* harmony e 00004c20: 78 70 6f 72 74 20 2a 2f 20 20 20 22 74 6f 55 74 xport */ "toUt 00004c30: 66 38 43 6f 64 65 50 6f 69 6e 74 73 22 3a 20 28 f8CodePoints": ( 00004c40: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding 00004c50: 20 2a 2f 20 74 6f 55 74 66 38 43 6f 64 65 50 6f */ toUtf8CodePo 00004c60: 69 6e 74 73 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e ints),./* harmon 00004c70: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 74 y export */ "t 00004c80: 6f 55 74 66 38 53 74 72 69 6e 67 22 3a 20 28 29 oUtf8String": () 00004c90: 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 => (/* binding 00004ca0: 2a 2f 20 74 6f 55 74 66 38 53 74 72 69 6e 67 29 */ toUtf8String) 00004cb0: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 00004cc0: 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 rt */ });./* har 00004cd0: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v 00004ce0: 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 ar _ethersprojec 00004cf0: 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b t_bytes__WEBPACK 00004d00: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00004d10: 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b _2__ = __webpack 00004d20: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 _require__(/*! @ 00004d30: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 62 79 ethersproject/by 00004d40: 74 65 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d tes */ "./node_m 00004d50: 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 odules/@etherspr 00004d60: 6f 6a 65 63 74 2f 62 79 74 65 73 2f 6c 69 62 2e oject/bytes/lib. 00004d70: 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a esm/index.js");. 00004d80: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor 00004d90: 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 t */ var _ethers 00004da0: 70 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 5f 5f project_logger__ 00004db0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 00004dc0: 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f _MODULE_0__ = __ 00004dd0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 00004de0: 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f _(/*! @etherspro 00004df0: 6a 65 63 74 2f 6c 6f 67 67 65 72 20 2a 2f 20 22 ject/logger */ " 00004e00: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 00004e10: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 6c 6f ethersproject/lo 00004e20: 67 67 65 72 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 gger/lib.esm/ind 00004e30: 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d ex.js");./* harm 00004e40: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va 00004e50: 72 20 5f 76 65 72 73 69 6f 6e 5f 5f 57 45 42 50 r _version__WEBP 00004e60: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00004e70: 55 4c 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_1__ = __webp 00004e80: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 00004e90: 21 20 2e 2f 5f 76 65 72 73 69 6f 6e 20 2a 2f 20 ! ./_version */ 00004ea0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 00004eb0: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 73 @ethersproject/s 00004ec0: 74 72 69 6e 67 73 2f 6c 69 62 2e 65 73 6d 2f 5f trings/lib.esm/_ 00004ed0: 76 65 72 73 69 6f 6e 2e 6a 73 22 29 3b 0a 0a 0a version.js");... 00004ee0: 0a 0a 63 6f 6e 73 74 20 6c 6f 67 67 65 72 20 3d ..const logger = 00004ef0: 20 6e 65 77 20 5f 65 74 68 65 72 73 70 72 6f 6a new _ethersproj 00004f00: 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 ect_logger__WEBP 00004f10: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00004f20: 55 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 28 5f ULE_0__.Logger(_ 00004f30: 76 65 72 73 69 6f 6e 5f 5f 57 45 42 50 41 43 4b version__WEBPACK 00004f40: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00004f50: 5f 31 5f 5f 2e 76 65 72 73 69 6f 6e 29 3b 0a 2f _1__.version);./ 00004f60: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f //////////////// 00004f70: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 76 //////////////.v 00004f80: 61 72 20 55 6e 69 63 6f 64 65 4e 6f 72 6d 61 6c ar UnicodeNormal 00004f90: 69 7a 61 74 69 6f 6e 46 6f 72 6d 3b 0a 28 66 75 izationForm;.(fu 00004fa0: 6e 63 74 69 6f 6e 20 28 55 6e 69 63 6f 64 65 4e nction (UnicodeN 00004fb0: 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d ormalizationForm 00004fc0: 29 20 7b 0a 20 20 20 20 55 6e 69 63 6f 64 65 4e ) {. UnicodeN 00004fd0: 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d ormalizationForm 00004fe0: 5b 22 63 75 72 72 65 6e 74 22 5d 20 3d 20 22 22 ["current"] = "" 00004ff0: 3b 0a 20 20 20 20 55 6e 69 63 6f 64 65 4e 6f 72 ;. UnicodeNor 00005000: 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d 5b 22 malizationForm[" 00005010: 4e 46 43 22 5d 20 3d 20 22 4e 46 43 22 3b 0a 20 NFC"] = "NFC";. 00005020: 20 20 20 55 6e 69 63 6f 64 65 4e 6f 72 6d 61 6c UnicodeNormal 00005030: 69 7a 61 74 69 6f 6e 46 6f 72 6d 5b 22 4e 46 44 izationForm["NFD 00005040: 22 5d 20 3d 20 22 4e 46 44 22 3b 0a 20 20 20 20 "] = "NFD";. 00005050: 55 6e 69 63 6f 64 65 4e 6f 72 6d 61 6c 69 7a 61 UnicodeNormaliza 00005060: 74 69 6f 6e 46 6f 72 6d 5b 22 4e 46 4b 43 22 5d tionForm["NFKC"] 00005070: 20 3d 20 22 4e 46 4b 43 22 3b 0a 20 20 20 20 55 = "NFKC";. U 00005080: 6e 69 63 6f 64 65 4e 6f 72 6d 61 6c 69 7a 61 74 nicodeNormalizat 00005090: 69 6f 6e 46 6f 72 6d 5b 22 4e 46 4b 44 22 5d 20 ionForm["NFKD"] 000050a0: 3d 20 22 4e 46 4b 44 22 3b 0a 7d 29 28 55 6e 69 = "NFKD";.})(Uni 000050b0: 63 6f 64 65 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f codeNormalizatio 000050c0: 6e 46 6f 72 6d 20 7c 7c 20 28 55 6e 69 63 6f 64 nForm || (Unicod 000050d0: 65 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f eNormalizationFo 000050e0: 72 6d 20 3d 20 7b 7d 29 29 3b 0a 3b 0a 76 61 72 rm = {}));.;.var 000050f0: 20 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e Utf8ErrorReason 00005100: 3b 0a 28 66 75 6e 63 74 69 6f 6e 20 28 55 74 66 ;.(function (Utf 00005110: 38 45 72 72 6f 72 52 65 61 73 6f 6e 29 20 7b 0a 8ErrorReason) {. 00005120: 20 20 20 20 2f 2f 20 41 20 63 6f 6e 74 69 6e 75 // A continu 00005130: 61 74 69 6f 6e 20 62 79 74 65 20 77 61 73 20 70 ation byte was p 00005140: 72 65 73 65 6e 74 20 77 68 65 72 65 20 74 68 65 resent where the 00005150: 72 65 20 77 61 73 20 6e 6f 74 68 69 6e 67 20 74 re was nothing t 00005160: 6f 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 2f o continue. / 00005170: 2f 20 2d 20 6f 66 66 73 65 74 20 3d 20 74 68 65 / - offset = the 00005180: 20 69 6e 64 65 78 20 74 68 65 20 63 6f 64 65 70 index the codep 00005190: 6f 69 6e 74 20 62 65 67 61 6e 20 69 6e 0a 20 20 oint began in. 000051a0: 20 20 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f Utf8ErrorReaso 000051b0: 6e 5b 22 55 4e 45 58 50 45 43 54 45 44 5f 43 4f n["UNEXPECTED_CO 000051c0: 4e 54 49 4e 55 45 22 5d 20 3d 20 22 75 6e 65 78 NTINUE"] = "unex 000051d0: 70 65 63 74 65 64 20 63 6f 6e 74 69 6e 75 61 74 pected continuat 000051e0: 69 6f 6e 20 62 79 74 65 22 3b 0a 20 20 20 20 2f ion byte";. / 000051f0: 2f 20 41 6e 20 69 6e 76 61 6c 69 64 20 28 6e 6f / An invalid (no 00005200: 6e 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 29 20 n-continuation) 00005210: 62 79 74 65 20 74 6f 20 73 74 61 72 74 20 61 20 byte to start a 00005220: 55 54 46 2d 38 20 63 6f 64 65 70 6f 69 6e 74 20 UTF-8 codepoint 00005230: 77 61 73 20 66 6f 75 6e 64 0a 20 20 20 20 2f 2f was found. // 00005240: 20 2d 20 6f 66 66 73 65 74 20 3d 20 74 68 65 20 - offset = the 00005250: 69 6e 64 65 78 20 74 68 65 20 63 6f 64 65 70 6f index the codepo 00005260: 69 6e 74 20 62 65 67 61 6e 20 69 6e 0a 20 20 20 int began in. 00005270: 20 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e Utf8ErrorReason 00005280: 5b 22 42 41 44 5f 50 52 45 46 49 58 22 5d 20 3d ["BAD_PREFIX"] = 00005290: 20 22 62 61 64 20 63 6f 64 65 70 6f 69 6e 74 20 "bad codepoint 000052a0: 70 72 65 66 69 78 22 3b 0a 20 20 20 20 2f 2f 20 prefix";. // 000052b0: 54 68 65 20 73 74 72 69 6e 67 20 69 73 20 74 6f The string is to 000052c0: 6f 20 73 68 6f 72 74 20 74 6f 20 70 72 6f 63 65 o short to proce 000052d0: 73 73 20 74 68 65 20 65 78 70 65 63 74 65 64 20 ss the expected 000052e0: 63 6f 64 65 70 6f 69 6e 74 0a 20 20 20 20 2f 2f codepoint. // 000052f0: 20 2d 20 6f 66 66 73 65 74 20 3d 20 74 68 65 20 - offset = the 00005300: 69 6e 64 65 78 20 74 68 65 20 63 6f 64 65 70 6f index the codepo 00005310: 69 6e 74 20 62 65 67 61 6e 20 69 6e 0a 20 20 20 int began in. 00005320: 20 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e Utf8ErrorReason 00005330: 5b 22 4f 56 45 52 52 55 4e 22 5d 20 3d 20 22 73 ["OVERRUN"] = "s 00005340: 74 72 69 6e 67 20 6f 76 65 72 72 75 6e 22 3b 0a tring overrun";. 00005350: 20 20 20 20 2f 2f 20 41 20 6d 69 73 73 69 6e 67 // A missing 00005360: 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 62 79 continuation by 00005370: 74 65 20 77 61 73 20 65 78 70 65 63 74 65 64 20 te was expected 00005380: 62 75 74 20 6e 6f 74 20 66 6f 75 6e 64 0a 20 20 but not found. 00005390: 20 20 2f 2f 20 2d 20 6f 66 66 73 65 74 20 3d 20 // - offset = 000053a0: 74 68 65 20 69 6e 64 65 78 20 74 68 65 20 63 6f the index the co 000053b0: 6e 74 69 6e 75 61 74 69 6f 6e 20 62 79 74 65 20 ntinuation byte 000053c0: 77 61 73 20 65 78 70 65 63 74 65 64 20 61 74 0a was expected at. 000053d0: 20 20 20 20 55 74 66 38 45 72 72 6f 72 52 65 61 Utf8ErrorRea 000053e0: 73 6f 6e 5b 22 4d 49 53 53 49 4e 47 5f 43 4f 4e son["MISSING_CON 000053f0: 54 49 4e 55 45 22 5d 20 3d 20 22 6d 69 73 73 69 TINUE"] = "missi 00005400: 6e 67 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 ng continuation 00005410: 62 79 74 65 22 3b 0a 20 20 20 20 2f 2f 20 54 68 byte";. // Th 00005420: 65 20 63 6f 6d 70 75 74 65 64 20 63 6f 64 65 20 e computed code 00005430: 70 6f 69 6e 74 20 69 73 20 6f 75 74 73 69 64 65 point is outside 00005440: 20 74 68 65 20 72 61 6e 67 65 20 66 6f 72 20 55 the range for U 00005450: 54 46 2d 38 0a 20 20 20 20 2f 2f 20 2d 20 6f 66 TF-8. // - of 00005460: 66 73 65 74 20 20 20 20 20 20 20 3d 20 73 74 61 fset = sta 00005470: 72 74 20 6f 66 20 74 68 69 73 20 63 6f 64 65 70 rt of this codep 00005480: 6f 69 6e 74 0a 20 20 20 20 2f 2f 20 2d 20 62 61 oint. // - ba 00005490: 64 43 6f 64 65 70 6f 69 6e 74 20 3d 20 74 68 65 dCodepoint = the 000054a0: 20 63 6f 6d 70 75 74 65 64 20 63 6f 64 65 70 6f computed codepo 000054b0: 69 6e 74 3b 20 6f 75 74 73 69 64 65 20 74 68 65 int; outside the 000054c0: 20 55 54 46 2d 38 20 72 61 6e 67 65 0a 20 20 20 UTF-8 range. 000054d0: 20 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e Utf8ErrorReason 000054e0: 5b 22 4f 55 54 5f 4f 46 5f 52 41 4e 47 45 22 5d ["OUT_OF_RANGE"] 000054f0: 20 3d 20 22 6f 75 74 20 6f 66 20 55 54 46 2d 38 = "out of UTF-8 00005500: 20 72 61 6e 67 65 22 3b 0a 20 20 20 20 2f 2f 20 range";. // 00005510: 55 54 46 2d 38 20 73 74 72 69 6e 67 73 20 6d 61 UTF-8 strings ma 00005520: 79 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 55 54 y not contain UT 00005530: 46 2d 31 36 20 73 75 72 72 6f 67 61 74 65 20 70 F-16 surrogate p 00005540: 61 69 72 73 0a 20 20 20 20 2f 2f 20 2d 20 6f 66 airs. // - of 00005550: 66 73 65 74 20 20 20 20 20 20 20 3d 20 73 74 61 fset = sta 00005560: 72 74 20 6f 66 20 74 68 69 73 20 63 6f 64 65 70 rt of this codep 00005570: 6f 69 6e 74 0a 20 20 20 20 2f 2f 20 2d 20 62 61 oint. // - ba 00005580: 64 43 6f 64 65 70 6f 69 6e 74 20 3d 20 74 68 65 dCodepoint = the 00005590: 20 63 6f 6d 70 75 74 65 64 20 63 6f 64 65 70 6f computed codepo 000055a0: 69 6e 74 3b 20 69 6e 73 69 64 65 20 74 68 65 20 int; inside the 000055b0: 55 54 46 2d 31 36 20 73 75 72 72 6f 67 61 74 65 UTF-16 surrogate 000055c0: 20 72 61 6e 67 65 0a 20 20 20 20 55 74 66 38 45 range. Utf8E 000055d0: 72 72 6f 72 52 65 61 73 6f 6e 5b 22 55 54 46 31 rrorReason["UTF1 000055e0: 36 5f 53 55 52 52 4f 47 41 54 45 22 5d 20 3d 20 6_SURROGATE"] = 000055f0: 22 55 54 46 2d 31 36 20 73 75 72 72 6f 67 61 74 "UTF-16 surrogat 00005600: 65 22 3b 0a 20 20 20 20 2f 2f 20 54 68 65 20 73 e";. // The s 00005610: 74 72 69 6e 67 20 69 73 20 61 6e 20 6f 76 65 72 tring is an over 00005620: 6c 6f 6e 67 20 72 65 70 72 65 73 65 6e 74 61 74 long representat 00005630: 69 6f 6e 0a 20 20 20 20 2f 2f 20 2d 20 6f 66 66 ion. // - off 00005640: 73 65 74 20 20 20 20 20 20 20 3d 20 73 74 61 72 set = star 00005650: 74 20 6f 66 20 74 68 69 73 20 63 6f 64 65 70 6f t of this codepo 00005660: 69 6e 74 0a 20 20 20 20 2f 2f 20 2d 20 62 61 64 int. // - bad 00005670: 43 6f 64 65 70 6f 69 6e 74 20 3d 20 74 68 65 20 Codepoint = the 00005680: 63 6f 6d 70 75 74 65 64 20 63 6f 64 65 70 6f 69 computed codepoi 00005690: 6e 74 3b 20 61 6c 72 65 61 64 79 20 62 6f 75 6e nt; already boun 000056a0: 64 73 20 63 68 65 63 6b 65 64 0a 20 20 20 20 55 ds checked. U 000056b0: 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e 5b 22 tf8ErrorReason[" 000056c0: 4f 56 45 52 4c 4f 4e 47 22 5d 20 3d 20 22 6f 76 OVERLONG"] = "ov 000056d0: 65 72 6c 6f 6e 67 20 72 65 70 72 65 73 65 6e 74 erlong represent 000056e0: 61 74 69 6f 6e 22 3b 0a 7d 29 28 55 74 66 38 45 ation";.})(Utf8E 000056f0: 72 72 6f 72 52 65 61 73 6f 6e 20 7c 7c 20 28 55 rrorReason || (U 00005700: 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e 20 3d tf8ErrorReason = 00005710: 20 7b 7d 29 29 3b 0a 3b 0a 66 75 6e 63 74 69 6f {}));.;.functio 00005720: 6e 20 65 72 72 6f 72 46 75 6e 63 28 72 65 61 73 n errorFunc(reas 00005730: 6f 6e 2c 20 6f 66 66 73 65 74 2c 20 62 79 74 65 on, offset, byte 00005740: 73 2c 20 6f 75 74 70 75 74 2c 20 62 61 64 43 6f s, output, badCo 00005750: 64 65 70 6f 69 6e 74 29 20 7b 0a 20 20 20 20 72 depoint) {. r 00005760: 65 74 75 72 6e 20 6c 6f 67 67 65 72 2e 74 68 72 eturn logger.thr 00005770: 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 owArgumentError( 00005780: 60 69 6e 76 61 6c 69 64 20 63 6f 64 65 70 6f 69 `invalid codepoi 00005790: 6e 74 20 61 74 20 6f 66 66 73 65 74 20 24 7b 6f nt at offset ${o 000057a0: 66 66 73 65 74 7d 3b 20 24 7b 72 65 61 73 6f 6e ffset}; ${reason 000057b0: 7d 60 2c 20 22 62 79 74 65 73 22 2c 20 62 79 74 }`, "bytes", byt 000057c0: 65 73 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 es);.}.function 000057d0: 69 67 6e 6f 72 65 46 75 6e 63 28 72 65 61 73 6f ignoreFunc(reaso 000057e0: 6e 2c 20 6f 66 66 73 65 74 2c 20 62 79 74 65 73 n, offset, bytes 000057f0: 2c 20 6f 75 74 70 75 74 2c 20 62 61 64 43 6f 64 , output, badCod 00005800: 65 70 6f 69 6e 74 29 20 7b 0a 20 20 20 20 2f 2f epoint) {. // 00005810: 20 49 66 20 74 68 65 72 65 20 69 73 20 61 6e 20 If there is an 00005820: 69 6e 76 61 6c 69 64 20 70 72 65 66 69 78 20 28 invalid prefix ( 00005830: 69 6e 63 6c 75 64 69 6e 67 20 73 74 72 61 79 20 including stray 00005840: 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 29 2c 20 73 continuation), s 00005850: 6b 69 70 20 61 6e 79 20 61 64 64 69 74 69 6f 6e kip any addition 00005860: 61 6c 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 al continuation 00005870: 62 79 74 65 73 0a 20 20 20 20 69 66 20 28 72 65 bytes. if (re 00005880: 61 73 6f 6e 20 3d 3d 3d 20 55 74 66 38 45 72 72 ason === Utf8Err 00005890: 6f 72 52 65 61 73 6f 6e 2e 42 41 44 5f 50 52 45 orReason.BAD_PRE 000058a0: 46 49 58 20 7c 7c 20 72 65 61 73 6f 6e 20 3d 3d FIX || reason == 000058b0: 3d 20 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f = Utf8ErrorReaso 000058c0: 6e 2e 55 4e 45 58 50 45 43 54 45 44 5f 43 4f 4e n.UNEXPECTED_CON 000058d0: 54 49 4e 55 45 29 20 7b 0a 20 20 20 20 20 20 20 TINUE) {. 000058e0: 20 6c 65 74 20 69 20 3d 20 30 3b 0a 20 20 20 20 let i = 0;. 000058f0: 20 20 20 20 66 6f 72 20 28 6c 65 74 20 6f 20 3d for (let o = 00005900: 20 6f 66 66 73 65 74 20 2b 20 31 3b 20 6f 20 3c offset + 1; o < 00005910: 20 62 79 74 65 73 2e 6c 65 6e 67 74 68 3b 20 6f bytes.length; o 00005920: 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ++) {. 00005930: 20 20 69 66 20 28 62 79 74 65 73 5b 6f 5d 20 3e if (bytes[o] > 00005940: 3e 20 36 20 21 3d 3d 20 30 78 30 32 29 20 7b 0a > 6 !== 0x02) {. 00005950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005960: 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 break;. 00005970: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 00005980: 20 69 2b 2b 3b 0a 20 20 20 20 20 20 20 20 7d 0a i++;. }. 00005990: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 return i 000059a0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 54 ;. }. // T 000059b0: 68 69 73 20 62 79 74 65 20 72 75 6e 73 20 75 73 his byte runs us 000059c0: 20 70 61 73 74 20 74 68 65 20 65 6e 64 20 6f 66 past the end of 000059d0: 20 74 68 65 20 73 74 72 69 6e 67 2c 20 73 6f 20 the string, so 000059e0: 6a 75 73 74 20 6a 75 6d 70 20 74 6f 20 74 68 65 just jump to the 000059f0: 20 65 6e 64 0a 20 20 20 20 2f 2f 20 28 62 75 74 end. // (but 00005a00: 20 74 68 65 20 66 69 72 73 74 20 62 79 74 65 20 the first byte 00005a10: 77 61 73 20 72 65 61 64 20 61 6c 72 65 61 64 79 was read already 00005a20: 20 72 65 61 64 20 61 6e 64 20 74 68 65 72 65 66 read and theref 00005a30: 6f 72 65 20 73 6b 69 70 70 65 64 29 0a 20 20 20 ore skipped). 00005a40: 20 69 66 20 28 72 65 61 73 6f 6e 20 3d 3d 3d 20 if (reason === 00005a50: 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e 2e Utf8ErrorReason. 00005a60: 4f 56 45 52 52 55 4e 29 20 7b 0a 20 20 20 20 20 OVERRUN) {. 00005a70: 20 20 20 72 65 74 75 72 6e 20 62 79 74 65 73 2e return bytes. 00005a80: 6c 65 6e 67 74 68 20 2d 20 6f 66 66 73 65 74 20 length - offset 00005a90: 2d 20 31 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f - 1;. }. / 00005aa0: 2f 20 4e 6f 74 68 69 6e 67 20 74 6f 20 73 6b 69 / Nothing to ski 00005ab0: 70 0a 20 20 20 20 72 65 74 75 72 6e 20 30 3b 0a p. return 0;. 00005ac0: 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 70 6c 61 }.function repla 00005ad0: 63 65 46 75 6e 63 28 72 65 61 73 6f 6e 2c 20 6f ceFunc(reason, o 00005ae0: 66 66 73 65 74 2c 20 62 79 74 65 73 2c 20 6f 75 ffset, bytes, ou 00005af0: 74 70 75 74 2c 20 62 61 64 43 6f 64 65 70 6f 69 tput, badCodepoi 00005b00: 6e 74 29 20 7b 0a 20 20 20 20 2f 2f 20 4f 76 65 nt) {. // Ove 00005b10: 72 6c 6f 6e 67 20 72 65 70 72 65 73 65 6e 74 61 rlong representa 00005b20: 74 69 6f 6e 73 20 61 72 65 20 6f 74 68 65 72 77 tions are otherw 00005b30: 69 73 65 20 22 76 61 6c 69 64 22 20 63 6f 64 65 ise "valid" code 00005b40: 20 70 6f 69 6e 74 73 3b 20 6a 75 73 74 20 6e 6f points; just no 00005b50: 6e 2d 64 65 69 73 74 69 6e 67 74 69 73 68 65 64 n-deistingtished 00005b60: 0a 20 20 20 20 69 66 20 28 72 65 61 73 6f 6e 20 . if (reason 00005b70: 3d 3d 3d 20 55 74 66 38 45 72 72 6f 72 52 65 61 === Utf8ErrorRea 00005b80: 73 6f 6e 2e 4f 56 45 52 4c 4f 4e 47 29 20 7b 0a son.OVERLONG) {. 00005b90: 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 2e 70 output.p 00005ba0: 75 73 68 28 62 61 64 43 6f 64 65 70 6f 69 6e 74 ush(badCodepoint 00005bb0: 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 );. retur 00005bc0: 6e 20 30 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f n 0;. }. / 00005bd0: 2f 20 50 75 74 20 74 68 65 20 72 65 70 6c 61 63 / Put the replac 00005be0: 65 6d 65 6e 74 20 63 68 61 72 61 63 74 65 72 20 ement character 00005bf0: 69 6e 74 6f 20 74 68 65 20 6f 75 74 70 75 74 0a into the output. 00005c00: 20 20 20 20 6f 75 74 70 75 74 2e 70 75 73 68 28 output.push( 00005c10: 30 78 66 66 66 64 29 3b 0a 20 20 20 20 2f 2f 20 0xfffd);. // 00005c20: 4f 74 68 65 72 77 69 73 65 2c 20 70 72 6f 63 65 Otherwise, proce 00005c30: 73 73 20 61 73 20 69 66 20 69 67 6e 6f 72 69 6e ss as if ignorin 00005c40: 67 20 65 72 72 6f 72 73 0a 20 20 20 20 72 65 74 g errors. ret 00005c50: 75 72 6e 20 69 67 6e 6f 72 65 46 75 6e 63 28 72 urn ignoreFunc(r 00005c60: 65 61 73 6f 6e 2c 20 6f 66 66 73 65 74 2c 20 62 eason, offset, b 00005c70: 79 74 65 73 2c 20 6f 75 74 70 75 74 2c 20 62 61 ytes, output, ba 00005c80: 64 43 6f 64 65 70 6f 69 6e 74 29 3b 0a 7d 0a 2f dCodepoint);.}./ 00005c90: 2f 20 43 6f 6d 6d 6f 6e 20 65 72 72 6f 72 20 68 / Common error h 00005ca0: 61 6e 64 69 6e 67 20 73 74 72 61 74 65 67 69 65 anding strategie 00005cb0: 73 0a 63 6f 6e 73 74 20 55 74 66 38 45 72 72 6f s.const Utf8Erro 00005cc0: 72 46 75 6e 63 73 20 3d 20 4f 62 6a 65 63 74 2e rFuncs = Object. 00005cd0: 66 72 65 65 7a 65 28 7b 0a 20 20 20 20 65 72 72 freeze({. err 00005ce0: 6f 72 3a 20 65 72 72 6f 72 46 75 6e 63 2c 0a 20 or: errorFunc,. 00005cf0: 20 20 20 69 67 6e 6f 72 65 3a 20 69 67 6e 6f 72 ignore: ignor 00005d00: 65 46 75 6e 63 2c 0a 20 20 20 20 72 65 70 6c 61 eFunc,. repla 00005d10: 63 65 3a 20 72 65 70 6c 61 63 65 46 75 6e 63 0a ce: replaceFunc. 00005d20: 7d 29 3b 0a 2f 2f 20 68 74 74 70 3a 2f 2f 73 74 });.// http://st 00005d30: 61 63 6b 6f 76 65 72 66 6c 6f 77 2e 63 6f 6d 2f ackoverflow.com/ 00005d40: 71 75 65 73 74 69 6f 6e 73 2f 31 33 33 35 36 34 questions/133564 00005d50: 39 33 2f 64 65 63 6f 64 65 2d 75 74 66 2d 38 2d 93/decode-utf-8- 00005d60: 77 69 74 68 2d 6a 61 76 61 73 63 72 69 70 74 23 with-javascript# 00005d70: 31 33 36 39 31 34 39 39 0a 66 75 6e 63 74 69 6f 13691499.functio 00005d80: 6e 20 67 65 74 55 74 66 38 43 6f 64 65 50 6f 69 n getUtf8CodePoi 00005d90: 6e 74 73 28 62 79 74 65 73 2c 20 6f 6e 45 72 72 nts(bytes, onErr 00005da0: 6f 72 29 20 7b 0a 20 20 20 20 69 66 20 28 6f 6e or) {. if (on 00005db0: 45 72 72 6f 72 20 3d 3d 20 6e 75 6c 6c 29 20 7b Error == null) { 00005dc0: 0a 20 20 20 20 20 20 20 20 6f 6e 45 72 72 6f 72 . onError 00005dd0: 20 3d 20 55 74 66 38 45 72 72 6f 72 46 75 6e 63 = Utf8ErrorFunc 00005de0: 73 2e 65 72 72 6f 72 3b 0a 20 20 20 20 7d 0a 20 s.error;. }. 00005df0: 20 20 20 62 79 74 65 73 20 3d 20 28 30 2c 5f 65 bytes = (0,_e 00005e00: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt 00005e10: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO 00005e20: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e RTED_MODULE_2__. 00005e30: 61 72 72 61 79 69 66 79 29 28 62 79 74 65 73 29 arrayify)(bytes) 00005e40: 3b 0a 20 20 20 20 63 6f 6e 73 74 20 72 65 73 75 ;. const resu 00005e50: 6c 74 20 3d 20 5b 5d 3b 0a 20 20 20 20 6c 65 74 lt = [];. let 00005e60: 20 69 20 3d 20 30 3b 0a 20 20 20 20 2f 2f 20 49 i = 0;. // I 00005e70: 6e 76 61 6c 69 64 20 62 79 74 65 73 20 61 72 65 nvalid bytes are 00005e80: 20 69 67 6e 6f 72 65 64 0a 20 20 20 20 77 68 69 ignored. whi 00005e90: 6c 65 20 28 69 20 3c 20 62 79 74 65 73 2e 6c 65 le (i < bytes.le 00005ea0: 6e 67 74 68 29 20 7b 0a 20 20 20 20 20 20 20 20 ngth) {. 00005eb0: 63 6f 6e 73 74 20 63 20 3d 20 62 79 74 65 73 5b const c = bytes[ 00005ec0: 69 2b 2b 5d 3b 0a 20 20 20 20 20 20 20 20 2f 2f i++];. // 00005ed0: 20 30 78 78 78 20 78 78 78 78 0a 20 20 20 20 20 0xxx xxxx. 00005ee0: 20 20 20 69 66 20 28 63 20 3e 3e 20 37 20 3d 3d if (c >> 7 == 00005ef0: 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 = 0) {. 00005f00: 20 20 20 72 65 73 75 6c 74 2e 70 75 73 68 28 63 result.push(c 00005f10: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 );. c 00005f20: 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 ontinue;. 00005f30: 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 20 4d 75 }. // Mu 00005f40: 6c 74 69 62 79 74 65 3b 20 68 6f 77 20 6d 61 6e ltibyte; how man 00005f50: 79 20 62 79 74 65 73 20 6c 65 66 74 20 66 6f 72 y bytes left for 00005f60: 20 74 68 69 73 20 63 68 61 72 61 63 74 65 72 3f this character? 00005f70: 0a 20 20 20 20 20 20 20 20 6c 65 74 20 65 78 74 . let ext 00005f80: 72 61 4c 65 6e 67 74 68 20 3d 20 6e 75 6c 6c 3b raLength = null; 00005f90: 0a 20 20 20 20 20 20 20 20 6c 65 74 20 6f 76 65 . let ove 00005fa0: 72 6c 6f 6e 67 4d 61 73 6b 20 3d 20 6e 75 6c 6c rlongMask = null 00005fb0: 3b 0a 20 20 20 20 20 20 20 20 2f 2f 20 31 31 30 ;. // 110 00005fc0: 78 20 78 78 78 78 20 31 30 78 78 20 78 78 78 78 x xxxx 10xx xxxx 00005fd0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 28 63 20 . if ((c 00005fe0: 26 20 30 78 65 30 29 20 3d 3d 3d 20 30 78 63 30 & 0xe0) === 0xc0 00005ff0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00006000: 65 78 74 72 61 4c 65 6e 67 74 68 20 3d 20 31 3b extraLength = 1; 00006010: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 76 65 . ove 00006020: 72 6c 6f 6e 67 4d 61 73 6b 20 3d 20 30 78 37 66 rlongMask = 0x7f 00006030: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f ;. // 00006040: 20 31 31 31 30 20 78 78 78 78 20 31 30 78 78 20 1110 xxxx 10xx 00006050: 78 78 78 78 20 31 30 78 78 20 78 78 78 78 0a 20 xxxx 10xx xxxx. 00006060: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00006070: 20 65 6c 73 65 20 69 66 20 28 28 63 20 26 20 30 else if ((c & 0 00006080: 78 66 30 29 20 3d 3d 3d 20 30 78 65 30 29 20 7b xf0) === 0xe0) { 00006090: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 . ext 000060a0: 72 61 4c 65 6e 67 74 68 20 3d 20 32 3b 0a 20 20 raLength = 2;. 000060b0: 20 20 20 20 20 20 20 20 20 20 6f 76 65 72 6c 6f overlo 000060c0: 6e 67 4d 61 73 6b 20 3d 20 30 78 37 66 66 3b 0a ngMask = 0x7ff;. 000060d0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 31 // 1 000060e0: 31 31 31 20 30 78 78 78 20 31 30 78 78 20 78 78 111 0xxx 10xx xx 000060f0: 78 78 20 31 30 78 78 20 78 78 78 78 20 31 30 78 xx 10xx xxxx 10x 00006100: 78 20 78 78 78 78 0a 20 20 20 20 20 20 20 20 7d x xxxx. } 00006110: 0a 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 . else if 00006120: 20 28 28 63 20 26 20 30 78 66 38 29 20 3d 3d 3d ((c & 0xf8) === 00006130: 20 30 78 66 30 29 20 7b 0a 20 20 20 20 20 20 20 0xf0) {. 00006140: 20 20 20 20 20 65 78 74 72 61 4c 65 6e 67 74 68 extraLength 00006150: 20 3d 20 33 3b 0a 20 20 20 20 20 20 20 20 20 20 = 3;. 00006160: 20 20 6f 76 65 72 6c 6f 6e 67 4d 61 73 6b 20 3d overlongMask = 00006170: 20 30 78 66 66 66 66 3b 0a 20 20 20 20 20 20 20 0xffff;. 00006180: 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 20 }. else 00006190: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 {. if 000061a0: 20 28 28 63 20 26 20 30 78 63 30 29 20 3d 3d 3d ((c & 0xc0) === 000061b0: 20 30 78 38 30 29 20 7b 0a 20 20 20 20 20 20 20 0x80) {. 000061c0: 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 6f 6e i += on 000061d0: 45 72 72 6f 72 28 55 74 66 38 45 72 72 6f 72 52 Error(Utf8ErrorR 000061e0: 65 61 73 6f 6e 2e 55 4e 45 58 50 45 43 54 45 44 eason.UNEXPECTED 000061f0: 5f 43 4f 4e 54 49 4e 55 45 2c 20 69 20 2d 20 31 _CONTINUE, i - 1 00006200: 2c 20 62 79 74 65 73 2c 20 72 65 73 75 6c 74 29 , bytes, result) 00006210: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ;. }. 00006220: 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 else 00006230: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00006240: 20 20 20 69 20 2b 3d 20 6f 6e 45 72 72 6f 72 28 i += onError( 00006250: 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e 2e Utf8ErrorReason. 00006260: 42 41 44 5f 50 52 45 46 49 58 2c 20 69 20 2d 20 BAD_PREFIX, i - 00006270: 31 2c 20 62 79 74 65 73 2c 20 72 65 73 75 6c 74 1, bytes, result 00006280: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d );. } 00006290: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 000062a0: 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 7d tinue;. } 000062b0: 0a 20 20 20 20 20 20 20 20 2f 2f 20 44 6f 20 77 . // Do w 000062c0: 65 20 68 61 76 65 20 65 6e 6f 75 67 68 20 62 79 e have enough by 000062d0: 74 65 73 20 69 6e 20 6f 75 72 20 64 61 74 61 3f tes in our data? 000062e0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 69 20 2d . if (i - 000062f0: 20 31 20 2b 20 65 78 74 72 61 4c 65 6e 67 74 68 1 + extraLength 00006300: 20 3e 3d 20 62 79 74 65 73 2e 6c 65 6e 67 74 68 >= bytes.length 00006310: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00006320: 69 20 2b 3d 20 6f 6e 45 72 72 6f 72 28 55 74 66 i += onError(Utf 00006330: 38 45 72 72 6f 72 52 65 61 73 6f 6e 2e 4f 56 45 8ErrorReason.OVE 00006340: 52 52 55 4e 2c 20 69 20 2d 20 31 2c 20 62 79 74 RRUN, i - 1, byt 00006350: 65 73 2c 20 72 65 73 75 6c 74 29 3b 0a 20 20 20 es, result);. 00006360: 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 continu 00006370: 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 e;. }. 00006380: 20 20 20 20 20 2f 2f 20 52 65 6d 6f 76 65 20 74 // Remove t 00006390: 68 65 20 6c 65 6e 67 74 68 20 70 72 65 66 69 78 he length prefix 000063a0: 20 66 72 6f 6d 20 74 68 65 20 63 68 61 72 0a 20 from the char. 000063b0: 20 20 20 20 20 20 20 6c 65 74 20 72 65 73 20 3d let res = 000063c0: 20 63 20 26 20 28 28 31 20 3c 3c 20 28 38 20 2d c & ((1 << (8 - 000063d0: 20 65 78 74 72 61 4c 65 6e 67 74 68 20 2d 20 31 extraLength - 1 000063e0: 29 29 20 2d 20 31 29 3b 0a 20 20 20 20 20 20 20 )) - 1);. 000063f0: 20 66 6f 72 20 28 6c 65 74 20 6a 20 3d 20 30 3b for (let j = 0; 00006400: 20 6a 20 3c 20 65 78 74 72 61 4c 65 6e 67 74 68 j < extraLength 00006410: 3b 20 6a 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 ; j++) {. 00006420: 20 20 20 20 20 6c 65 74 20 6e 65 78 74 43 68 61 let nextCha 00006430: 72 20 3d 20 62 79 74 65 73 5b 69 5d 3b 0a 20 20 r = bytes[i];. 00006440: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 49 6e 76 // Inv 00006450: 61 6c 69 64 20 63 6f 6e 74 69 6e 75 61 74 69 6f alid continuatio 00006460: 6e 20 62 79 74 65 0a 20 20 20 20 20 20 20 20 20 n byte. 00006470: 20 20 20 69 66 20 28 28 6e 65 78 74 43 68 61 72 if ((nextChar 00006480: 20 26 20 30 78 63 30 29 20 21 3d 20 30 78 38 30 & 0xc0) != 0x80 00006490: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 000064a0: 20 20 20 20 69 20 2b 3d 20 6f 6e 45 72 72 6f 72 i += onError 000064b0: 28 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e (Utf8ErrorReason 000064c0: 2e 4d 49 53 53 49 4e 47 5f 43 4f 4e 54 49 4e 55 .MISSING_CONTINU 000064d0: 45 2c 20 69 2c 20 62 79 74 65 73 2c 20 72 65 73 E, i, bytes, res 000064e0: 75 6c 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ult);. 000064f0: 20 20 20 20 20 20 72 65 73 20 3d 20 6e 75 6c 6c res = null 00006500: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00006510: 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 break;. 00006520: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 00006530: 20 20 20 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ;. 00006540: 20 72 65 73 20 3d 20 28 72 65 73 20 3c 3c 20 36 res = (res << 6 00006550: 29 20 7c 20 28 6e 65 78 74 43 68 61 72 20 26 20 ) | (nextChar & 00006560: 30 78 33 66 29 3b 0a 20 20 20 20 20 20 20 20 20 0x3f);. 00006570: 20 20 20 69 2b 2b 3b 0a 20 20 20 20 20 20 20 20 i++;. 00006580: 7d 0a 20 20 20 20 20 20 20 20 2f 2f 20 53 65 65 }. // See 00006590: 20 61 62 6f 76 65 20 6c 6f 6f 70 20 66 6f 72 20 above loop for 000065a0: 69 6e 76 61 6c 69 64 20 63 6f 6e 74 69 6e 75 61 invalid continua 000065b0: 74 69 6f 6e 20 62 79 74 65 0a 20 20 20 20 20 20 tion byte. 000065c0: 20 20 69 66 20 28 72 65 73 20 3d 3d 3d 20 6e 75 if (res === nu 000065d0: 6c 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ll) {. 000065e0: 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 continue;. 000065f0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f }. // 00006600: 20 4d 61 78 69 6d 75 6d 20 63 6f 64 65 20 70 6f Maximum code po 00006610: 69 6e 74 0a 20 20 20 20 20 20 20 20 69 66 20 28 int. if ( 00006620: 72 65 73 20 3e 20 30 78 31 30 66 66 66 66 29 20 res > 0x10ffff) 00006630: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 20 {. i 00006640: 2b 3d 20 6f 6e 45 72 72 6f 72 28 55 74 66 38 45 += onError(Utf8E 00006650: 72 72 6f 72 52 65 61 73 6f 6e 2e 4f 55 54 5f 4f rrorReason.OUT_O 00006660: 46 5f 52 41 4e 47 45 2c 20 69 20 2d 20 31 20 2d F_RANGE, i - 1 - 00006670: 20 65 78 74 72 61 4c 65 6e 67 74 68 2c 20 62 79 extraLength, by 00006680: 74 65 73 2c 20 72 65 73 75 6c 74 2c 20 72 65 73 tes, result, res 00006690: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 );. c 000066a0: 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 ontinue;. 000066b0: 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 20 52 65 }. // Re 000066c0: 73 65 72 76 65 64 20 66 6f 72 20 55 54 46 2d 31 served for UTF-1 000066d0: 36 20 73 75 72 72 6f 67 61 74 65 20 68 61 6c 76 6 surrogate halv 000066e0: 65 73 0a 20 20 20 20 20 20 20 20 69 66 20 28 72 es. if (r 000066f0: 65 73 20 3e 3d 20 30 78 64 38 30 30 20 26 26 20 es >= 0xd800 && 00006700: 72 65 73 20 3c 3d 20 30 78 64 66 66 66 29 20 7b res <= 0xdfff) { 00006710: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b . i + 00006720: 3d 20 6f 6e 45 72 72 6f 72 28 55 74 66 38 45 72 = onError(Utf8Er 00006730: 72 6f 72 52 65 61 73 6f 6e 2e 55 54 46 31 36 5f rorReason.UTF16_ 00006740: 53 55 52 52 4f 47 41 54 45 2c 20 69 20 2d 20 31 SURROGATE, i - 1 00006750: 20 2d 20 65 78 74 72 61 4c 65 6e 67 74 68 2c 20 - extraLength, 00006760: 62 79 74 65 73 2c 20 72 65 73 75 6c 74 2c 20 72 bytes, result, r 00006770: 65 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 es);. 00006780: 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 continue;. 00006790: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 20 }. // 000067a0: 43 68 65 63 6b 20 66 6f 72 20 6f 76 65 72 6c 6f Check for overlo 000067b0: 6e 67 20 73 65 71 75 65 6e 63 65 73 20 28 6d 6f ng sequences (mo 000067c0: 72 65 20 62 79 74 65 73 20 74 68 61 6e 20 6e 65 re bytes than ne 000067d0: 65 64 65 64 29 0a 20 20 20 20 20 20 20 20 69 66 eded). if 000067e0: 20 28 72 65 73 20 3c 3d 20 6f 76 65 72 6c 6f 6e (res <= overlon 000067f0: 67 4d 61 73 6b 29 20 7b 0a 20 20 20 20 20 20 20 gMask) {. 00006800: 20 20 20 20 20 69 20 2b 3d 20 6f 6e 45 72 72 6f i += onErro 00006810: 72 28 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f r(Utf8ErrorReaso 00006820: 6e 2e 4f 56 45 52 4c 4f 4e 47 2c 20 69 20 2d 20 n.OVERLONG, i - 00006830: 31 20 2d 20 65 78 74 72 61 4c 65 6e 67 74 68 2c 1 - extraLength, 00006840: 20 62 79 74 65 73 2c 20 72 65 73 75 6c 74 2c 20 bytes, result, 00006850: 72 65 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 res);. 00006860: 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 continue;. 00006870: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 72 65 }. re 00006880: 73 75 6c 74 2e 70 75 73 68 28 72 65 73 29 3b 0a sult.push(res);. 00006890: 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e }. return 000068a0: 20 72 65 73 75 6c 74 3b 0a 7d 0a 2f 2f 20 68 74 result;.}.// ht 000068b0: 74 70 3a 2f 2f 73 74 61 63 6b 6f 76 65 72 66 6c tp://stackoverfl 000068c0: 6f 77 2e 63 6f 6d 2f 71 75 65 73 74 69 6f 6e 73 ow.com/questions 000068d0: 2f 31 38 37 32 39 34 30 35 2f 68 6f 77 2d 74 6f /18729405/how-to 000068e0: 2d 63 6f 6e 76 65 72 74 2d 75 74 66 38 2d 73 74 -convert-utf8-st 000068f0: 72 69 6e 67 2d 74 6f 2d 62 79 74 65 2d 61 72 72 ring-to-byte-arr 00006900: 61 79 0a 66 75 6e 63 74 69 6f 6e 20 74 6f 55 74 ay.function toUt 00006910: 66 38 42 79 74 65 73 28 73 74 72 2c 20 66 6f 72 f8Bytes(str, for 00006920: 6d 20 3d 20 55 6e 69 63 6f 64 65 4e 6f 72 6d 61 m = UnicodeNorma 00006930: 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d 2e 63 75 72 lizationForm.cur 00006940: 72 65 6e 74 29 20 7b 0a 20 20 20 20 69 66 20 28 rent) {. if ( 00006950: 66 6f 72 6d 20 21 3d 20 55 6e 69 63 6f 64 65 4e form != UnicodeN 00006960: 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d ormalizationForm 00006970: 2e 63 75 72 72 65 6e 74 29 20 7b 0a 20 20 20 20 .current) {. 00006980: 20 20 20 20 6c 6f 67 67 65 72 2e 63 68 65 63 6b logger.check 00006990: 4e 6f 72 6d 61 6c 69 7a 65 28 29 3b 0a 20 20 20 Normalize();. 000069a0: 20 20 20 20 20 73 74 72 20 3d 20 73 74 72 2e 6e str = str.n 000069b0: 6f 72 6d 61 6c 69 7a 65 28 66 6f 72 6d 29 3b 0a ormalize(form);. 000069c0: 20 20 20 20 7d 0a 20 20 20 20 6c 65 74 20 72 65 }. let re 000069d0: 73 75 6c 74 20 3d 20 5b 5d 3b 0a 20 20 20 20 66 sult = [];. f 000069e0: 6f 72 20 28 6c 65 74 20 69 20 3d 20 30 3b 20 69 or (let i = 0; i 000069f0: 20 3c 20 73 74 72 2e 6c 65 6e 67 74 68 3b 20 69 < str.length; i 00006a00: 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f ++) {. co 00006a10: 6e 73 74 20 63 20 3d 20 73 74 72 2e 63 68 61 72 nst c = str.char 00006a20: 43 6f 64 65 41 74 28 69 29 3b 0a 20 20 20 20 20 CodeAt(i);. 00006a30: 20 20 20 69 66 20 28 63 20 3c 20 30 78 38 30 29 if (c < 0x80) 00006a40: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 {. r 00006a50: 65 73 75 6c 74 2e 70 75 73 68 28 63 29 3b 0a 20 esult.push(c);. 00006a60: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00006a70: 20 65 6c 73 65 20 69 66 20 28 63 20 3c 20 30 78 else if (c < 0x 00006a80: 38 30 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 800) {. 00006a90: 20 20 20 72 65 73 75 6c 74 2e 70 75 73 68 28 28 result.push(( 00006aa0: 63 20 3e 3e 20 36 29 20 7c 20 30 78 63 30 29 3b c >> 6) | 0xc0); 00006ab0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 . res 00006ac0: 75 6c 74 2e 70 75 73 68 28 28 63 20 26 20 30 78 ult.push((c & 0x 00006ad0: 33 66 29 20 7c 20 30 78 38 30 29 3b 0a 20 20 20 3f) | 0x80);. 00006ae0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 65 }. e 00006af0: 6c 73 65 20 69 66 20 28 28 63 20 26 20 30 78 66 lse if ((c & 0xf 00006b00: 63 30 30 29 20 3d 3d 20 30 78 64 38 30 30 29 20 c00) == 0xd800) 00006b10: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 2b {. i+ 00006b20: 2b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 +;. c 00006b30: 6f 6e 73 74 20 63 32 20 3d 20 73 74 72 2e 63 68 onst c2 = str.ch 00006b40: 61 72 43 6f 64 65 41 74 28 69 29 3b 0a 20 20 20 arCodeAt(i);. 00006b50: 20 20 20 20 20 20 20 20 20 69 66 20 28 69 20 3e if (i > 00006b60: 3d 20 73 74 72 2e 6c 65 6e 67 74 68 20 7c 7c 20 = str.length || 00006b70: 28 63 32 20 26 20 30 78 66 63 30 30 29 20 21 3d (c2 & 0xfc00) != 00006b80: 3d 20 30 78 64 63 30 30 29 20 7b 0a 20 20 20 20 = 0xdc00) {. 00006b90: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f thro 00006ba0: 77 20 6e 65 77 20 45 72 72 6f 72 28 22 69 6e 76 w new Error("inv 00006bb0: 61 6c 69 64 20 75 74 66 2d 38 20 73 74 72 69 6e alid utf-8 strin 00006bc0: 67 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 g");. 00006bd0: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f }. / 00006be0: 2f 20 53 75 72 72 6f 67 61 74 65 20 50 61 69 72 / Surrogate Pair 00006bf0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00006c00: 73 74 20 70 61 69 72 20 3d 20 30 78 31 30 30 30 st pair = 0x1000 00006c10: 30 20 2b 20 28 28 63 20 26 20 30 78 30 33 66 66 0 + ((c & 0x03ff 00006c20: 29 20 3c 3c 20 31 30 29 20 2b 20 28 63 32 20 26 ) << 10) + (c2 & 00006c30: 20 30 78 30 33 66 66 29 3b 0a 20 20 20 20 20 20 0x03ff);. 00006c40: 20 20 20 20 20 20 72 65 73 75 6c 74 2e 70 75 73 result.pus 00006c50: 68 28 28 70 61 69 72 20 3e 3e 20 31 38 29 20 7c h((pair >> 18) | 00006c60: 20 30 78 66 30 29 3b 0a 20 20 20 20 20 20 20 20 0xf0);. 00006c70: 20 20 20 20 72 65 73 75 6c 74 2e 70 75 73 68 28 result.push( 00006c80: 28 28 70 61 69 72 20 3e 3e 20 31 32 29 20 26 20 ((pair >> 12) & 00006c90: 30 78 33 66 29 20 7c 20 30 78 38 30 29 3b 0a 20 0x3f) | 0x80);. 00006ca0: 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c resul 00006cb0: 74 2e 70 75 73 68 28 28 28 70 61 69 72 20 3e 3e t.push(((pair >> 00006cc0: 20 36 29 20 26 20 30 78 33 66 29 20 7c 20 30 78 6) & 0x3f) | 0x 00006cd0: 38 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 80);. 00006ce0: 20 72 65 73 75 6c 74 2e 70 75 73 68 28 28 70 61 result.push((pa 00006cf0: 69 72 20 26 20 30 78 33 66 29 20 7c 20 30 78 38 ir & 0x3f) | 0x8 00006d00: 30 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 0);. }. 00006d10: 20 20 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 else {. 00006d20: 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e result. 00006d30: 70 75 73 68 28 28 63 20 3e 3e 20 31 32 29 20 7c push((c >> 12) | 00006d40: 20 30 78 65 30 29 3b 0a 20 20 20 20 20 20 20 20 0xe0);. 00006d50: 20 20 20 20 72 65 73 75 6c 74 2e 70 75 73 68 28 result.push( 00006d60: 28 28 63 20 3e 3e 20 36 29 20 26 20 30 78 33 66 ((c >> 6) & 0x3f 00006d70: 29 20 7c 20 30 78 38 30 29 3b 0a 20 20 20 20 20 ) | 0x80);. 00006d80: 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e 70 75 result.pu 00006d90: 73 68 28 28 63 20 26 20 30 78 33 66 29 20 7c 20 sh((c & 0x3f) | 00006da0: 30 78 38 30 29 3b 0a 20 20 20 20 20 20 20 20 7d 0x80);. } 00006db0: 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 . }. retur 00006dc0: 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a n (0,_ethersproj 00006dd0: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA 00006de0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00006df0: 4c 45 5f 32 5f 5f 2e 61 72 72 61 79 69 66 79 29 LE_2__.arrayify) 00006e00: 28 72 65 73 75 6c 74 29 3b 0a 7d 0a 3b 0a 66 75 (result);.}.;.fu 00006e10: 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 43 68 61 nction escapeCha 00006e20: 72 28 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 63 r(value) {. c 00006e30: 6f 6e 73 74 20 68 65 78 20 3d 20 28 22 30 30 30 onst hex = ("000 00006e40: 30 22 20 2b 20 76 61 6c 75 65 2e 74 6f 53 74 72 0" + value.toStr 00006e50: 69 6e 67 28 31 36 29 29 3b 0a 20 20 20 20 72 65 ing(16));. re 00006e60: 74 75 72 6e 20 22 5c 5c 75 22 20 2b 20 68 65 78 turn "\\u" + hex 00006e70: 2e 73 75 62 73 74 72 69 6e 67 28 68 65 78 2e 6c .substring(hex.l 00006e80: 65 6e 67 74 68 20 2d 20 34 29 3b 0a 7d 0a 66 75 ength - 4);.}.fu 00006e90: 6e 63 74 69 6f 6e 20 5f 74 6f 45 73 63 61 70 65 nction _toEscape 00006ea0: 64 55 74 66 38 53 74 72 69 6e 67 28 62 79 74 65 dUtf8String(byte 00006eb0: 73 2c 20 6f 6e 45 72 72 6f 72 29 20 7b 0a 20 20 s, onError) {. 00006ec0: 20 20 72 65 74 75 72 6e 20 27 22 27 20 2b 20 67 return '"' + g 00006ed0: 65 74 55 74 66 38 43 6f 64 65 50 6f 69 6e 74 73 etUtf8CodePoints 00006ee0: 28 62 79 74 65 73 2c 20 6f 6e 45 72 72 6f 72 29 (bytes, onError) 00006ef0: 2e 6d 61 70 28 28 63 6f 64 65 50 6f 69 6e 74 29 .map((codePoint) 00006f00: 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 69 66 => {. if 00006f10: 20 28 63 6f 64 65 50 6f 69 6e 74 20 3c 20 32 35 (codePoint < 25 00006f20: 36 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 6) {. 00006f30: 20 73 77 69 74 63 68 20 28 63 6f 64 65 50 6f 69 switch (codePoi 00006f40: 6e 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 nt) {. 00006f50: 20 20 20 20 20 20 63 61 73 65 20 38 3a 20 72 65 case 8: re 00006f60: 74 75 72 6e 20 22 5c 5c 62 22 3b 0a 20 20 20 20 turn "\\b";. 00006f70: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 case 00006f80: 20 39 3a 20 72 65 74 75 72 6e 20 22 5c 5c 74 22 9: return "\\t" 00006f90: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00006fa0: 20 20 63 61 73 65 20 31 30 3a 20 72 65 74 75 72 case 10: retur 00006fb0: 6e 20 22 5c 5c 6e 22 3b 0a 20 20 20 20 20 20 20 n "\\n";. 00006fc0: 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 33 case 13 00006fd0: 3a 20 72 65 74 75 72 6e 20 22 5c 5c 72 22 3b 0a : return "\\r";. 00006fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006ff0: 63 61 73 65 20 33 34 3a 20 72 65 74 75 72 6e 20 case 34: return 00007000: 22 5c 5c 5c 22 22 3b 0a 20 20 20 20 20 20 20 20 "\\\"";. 00007010: 20 20 20 20 20 20 20 20 63 61 73 65 20 39 32 3a case 92: 00007020: 20 72 65 74 75 72 6e 20 22 5c 5c 5c 5c 22 3b 0a return "\\\\";. 00007030: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 00007040: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 6f if (co 00007050: 64 65 50 6f 69 6e 74 20 3e 3d 20 33 32 20 26 26 dePoint >= 32 && 00007060: 20 63 6f 64 65 50 6f 69 6e 74 20 3c 20 31 32 37 codePoint < 127 00007070: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00007080: 20 20 20 20 72 65 74 75 72 6e 20 53 74 72 69 6e return Strin 00007090: 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 63 g.fromCharCode(c 000070a0: 6f 64 65 50 6f 69 6e 74 29 3b 0a 20 20 20 20 20 odePoint);. 000070b0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 000070c0: 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 63 }. if (c 000070d0: 6f 64 65 50 6f 69 6e 74 20 3c 3d 20 30 78 66 66 odePoint <= 0xff 000070e0: 66 66 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ff) {. 000070f0: 20 20 72 65 74 75 72 6e 20 65 73 63 61 70 65 43 return escapeC 00007100: 68 61 72 28 63 6f 64 65 50 6f 69 6e 74 29 3b 0a har(codePoint);. 00007110: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00007120: 20 20 63 6f 64 65 50 6f 69 6e 74 20 2d 3d 20 30 codePoint -= 0 00007130: 78 31 30 30 30 30 3b 0a 20 20 20 20 20 20 20 20 x10000;. 00007140: 72 65 74 75 72 6e 20 65 73 63 61 70 65 43 68 61 return escapeCha 00007150: 72 28 28 28 63 6f 64 65 50 6f 69 6e 74 20 3e 3e r(((codePoint >> 00007160: 20 31 30 29 20 26 20 30 78 33 66 66 29 20 2b 20 10) & 0x3ff) + 00007170: 30 78 64 38 30 30 29 20 2b 20 65 73 63 61 70 65 0xd800) + escape 00007180: 43 68 61 72 28 28 63 6f 64 65 50 6f 69 6e 74 20 Char((codePoint 00007190: 26 20 30 78 33 66 66 29 20 2b 20 30 78 64 63 30 & 0x3ff) + 0xdc0 000071a0: 30 29 3b 0a 20 20 20 20 7d 29 2e 6a 6f 69 6e 28 0);. }).join( 000071b0: 22 22 29 20 2b 20 27 22 27 3b 0a 7d 0a 66 75 6e "") + '"';.}.fun 000071c0: 63 74 69 6f 6e 20 5f 74 6f 55 74 66 38 53 74 72 ction _toUtf8Str 000071d0: 69 6e 67 28 63 6f 64 65 50 6f 69 6e 74 73 29 20 ing(codePoints) 000071e0: 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 63 6f 64 {. return cod 000071f0: 65 50 6f 69 6e 74 73 2e 6d 61 70 28 28 63 6f 64 ePoints.map((cod 00007200: 65 50 6f 69 6e 74 29 20 3d 3e 20 7b 0a 20 20 20 ePoint) => {. 00007210: 20 20 20 20 20 69 66 20 28 63 6f 64 65 50 6f 69 if (codePoi 00007220: 6e 74 20 3c 3d 20 30 78 66 66 66 66 29 20 7b 0a nt <= 0xffff) {. 00007230: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 00007240: 72 6e 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 rn String.fromCh 00007250: 61 72 43 6f 64 65 28 63 6f 64 65 50 6f 69 6e 74 arCode(codePoint 00007260: 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 );. }. 00007270: 20 20 20 20 20 63 6f 64 65 50 6f 69 6e 74 20 2d codePoint - 00007280: 3d 20 30 78 31 30 30 30 30 3b 0a 20 20 20 20 20 = 0x10000;. 00007290: 20 20 20 72 65 74 75 72 6e 20 53 74 72 69 6e 67 return String 000072a0: 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 28 28 .fromCharCode((( 000072b0: 28 63 6f 64 65 50 6f 69 6e 74 20 3e 3e 20 31 30 (codePoint >> 10 000072c0: 29 20 26 20 30 78 33 66 66 29 20 2b 20 30 78 64 ) & 0x3ff) + 0xd 000072d0: 38 30 30 29 2c 20 28 28 63 6f 64 65 50 6f 69 6e 800), ((codePoin 000072e0: 74 20 26 20 30 78 33 66 66 29 20 2b 20 30 78 64 t & 0x3ff) + 0xd 000072f0: 63 30 30 29 29 3b 0a 20 20 20 20 7d 29 2e 6a 6f c00));. }).jo 00007300: 69 6e 28 22 22 29 3b 0a 7d 0a 66 75 6e 63 74 69 in("");.}.functi 00007310: 6f 6e 20 74 6f 55 74 66 38 53 74 72 69 6e 67 28 on toUtf8String( 00007320: 62 79 74 65 73 2c 20 6f 6e 45 72 72 6f 72 29 20 bytes, onError) 00007330: 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 5f 74 6f {. return _to 00007340: 55 74 66 38 53 74 72 69 6e 67 28 67 65 74 55 74 Utf8String(getUt 00007350: 66 38 43 6f 64 65 50 6f 69 6e 74 73 28 62 79 74 f8CodePoints(byt 00007360: 65 73 2c 20 6f 6e 45 72 72 6f 72 29 29 3b 0a 7d es, onError));.} 00007370: 0a 66 75 6e 63 74 69 6f 6e 20 74 6f 55 74 66 38 .function toUtf8 00007380: 43 6f 64 65 50 6f 69 6e 74 73 28 73 74 72 2c 20 CodePoints(str, 00007390: 66 6f 72 6d 20 3d 20 55 6e 69 63 6f 64 65 4e 6f form = UnicodeNo 000073a0: 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d 2e rmalizationForm. 000073b0: 63 75 72 72 65 6e 74 29 20 7b 0a 20 20 20 20 72 current) {. r 000073c0: 65 74 75 72 6e 20 67 65 74 55 74 66 38 43 6f 64 eturn getUtf8Cod 000073d0: 65 50 6f 69 6e 74 73 28 74 6f 55 74 66 38 42 79 ePoints(toUtf8By 000073e0: 74 65 73 28 73 74 72 2c 20 66 6f 72 6d 29 29 3b tes(str, form)); 000073f0: 0a 7d 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 .}.//# sourceMap 00007400: 70 69 6e 67 55 52 4c 3d 75 74 66 38 2e 6a 73 2e pingURL=utf8.js. 00007410: 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a map../***/ }),.. 00007420: 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f /***/ "./node_mo 00007430: 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f dules/@etherspro 00007440: 6a 65 63 74 2f 74 72 61 6e 73 61 63 74 69 6f 6e ject/transaction 00007450: 73 2f 6c 69 62 2e 65 73 6d 2f 5f 76 65 72 73 69 s/lib.esm/_versi 00007460: 6f 6e 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a on.js":./*!***** 00007470: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007480: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007490: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000074a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000074b0: 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f *!*\. !*** ./no 000074c0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 000074d0: 72 73 70 72 6f 6a 65 63 74 2f 74 72 61 6e 73 61 rsproject/transa 000074e0: 63 74 69 6f 6e 73 2f 6c 69 62 2e 65 73 6d 2f 5f ctions/lib.esm/_ 000074f0: 76 65 72 73 69 6f 6e 2e 6a 73 20 2a 2a 2a 21 0a version.js ***!. 00007500: 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************* 00007510: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007520: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007530: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 00007550: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp 00007560: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 ack_module, __we 00007570: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__, 00007580: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 00007590: 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 re__) => {.."use 000075a0: 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 strict";.__webp 000075b0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 ack_require__.r( 000075c0: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export 000075d0: 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 s__);./* harmony 000075e0: 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 export */ __web 000075f0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 pack_require__.d 00007600: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor 00007610: 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f ts__, {./* harmo 00007620: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ " 00007630: 76 65 72 73 69 6f 6e 22 3a 20 28 29 20 3d 3e 20 version": () => 00007640: 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 76 (/* binding */ v 00007650: 65 72 73 69 6f 6e 29 0a 2f 2a 20 68 61 72 6d 6f ersion)./* harmo 00007660: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b ny export */ }); 00007670: 0a 63 6f 6e 73 74 20 76 65 72 73 69 6f 6e 20 3d .const version = 00007680: 20 22 74 72 61 6e 73 61 63 74 69 6f 6e 73 2f 35 "transactions/5 00007690: 2e 37 2e 30 22 3b 0a 2f 2f 23 20 73 6f 75 72 63 .7.0";.//# sourc 000076a0: 65 4d 61 70 70 69 6e 67 55 52 4c 3d 5f 76 65 72 eMappingURL=_ver 000076b0: 73 69 6f 6e 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a sion.js.map../** 000076c0: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ". 000076d0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 /node_modules/@e 000076e0: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 74 72 61 thersproject/tra 000076f0: 6e 73 61 63 74 69 6f 6e 73 2f 6c 69 62 2e 65 73 nsactions/lib.es 00007700: 6d 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f 2a 21 m/index.js":./*! 00007710: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007720: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007730: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007740: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007750: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./ 00007760: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 node_modules/@et 00007770: 68 65 72 73 70 72 6f 6a 65 63 74 2f 74 72 61 6e hersproject/tran 00007780: 73 61 63 74 69 6f 6e 73 2f 6c 69 62 2e 65 73 6d sactions/lib.esm 00007790: 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a 2a 21 0a 20 /index.js ***!. 000077a0: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************** 000077b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000077c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000077d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000077e0: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f *****/./***/ ((_ 000077f0: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_ 00007800: 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 module, __webpac 00007810: 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 k_exports__, __w 00007820: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 00007830: 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 ) => {.."use str 00007840: 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f ict";.__webpack_ 00007850: 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 require__.r(__we 00007860: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 bpack_exports__) 00007870: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ;./* harmony exp 00007880: 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b ort */ __webpack 00007890: 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 _require__.d(__w 000078a0: 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f ebpack_exports__ 000078b0: 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 , {./* harmony e 000078c0: 78 70 6f 72 74 20 2a 2f 20 20 20 22 54 72 61 6e xport */ "Tran 000078d0: 73 61 63 74 69 6f 6e 54 79 70 65 73 22 3a 20 28 sactionTypes": ( 000078e0: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding 000078f0: 20 2a 2f 20 54 72 61 6e 73 61 63 74 69 6f 6e 54 */ TransactionT 00007900: 79 70 65 73 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e ypes),./* harmon 00007910: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 61 y export */ "a 00007920: 63 63 65 73 73 4c 69 73 74 69 66 79 22 3a 20 28 ccessListify": ( 00007930: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding 00007940: 20 2a 2f 20 61 63 63 65 73 73 4c 69 73 74 69 66 */ accessListif 00007950: 79 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 y),./* harmony e 00007960: 78 70 6f 72 74 20 2a 2f 20 20 20 22 63 6f 6d 70 xport */ "comp 00007970: 75 74 65 41 64 64 72 65 73 73 22 3a 20 28 29 20 uteAddress": () 00007980: 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a => (/* binding * 00007990: 2f 20 63 6f 6d 70 75 74 65 41 64 64 72 65 73 73 / computeAddress 000079a0: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex 000079b0: 70 6f 72 74 20 2a 2f 20 20 20 22 70 61 72 73 65 port */ "parse 000079c0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin 000079d0: 64 69 6e 67 20 2a 2f 20 70 61 72 73 65 29 2c 0a ding */ parse),. 000079e0: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor 000079f0: 74 20 2a 2f 20 20 20 22 72 65 63 6f 76 65 72 41 t */ "recoverA 00007a00: 64 64 72 65 73 73 22 3a 20 28 29 20 3d 3e 20 28 ddress": () => ( 00007a10: 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 72 65 /* binding */ re 00007a20: 63 6f 76 65 72 41 64 64 72 65 73 73 29 2c 0a 2f coverAddress),./ 00007a30: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 00007a40: 20 2a 2f 20 20 20 22 73 65 72 69 61 6c 69 7a 65 */ "serialize 00007a50: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin 00007a60: 64 69 6e 67 20 2a 2f 20 73 65 72 69 61 6c 69 7a ding */ serializ 00007a70: 65 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 e)./* harmony ex 00007a80: 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 port */ });./* h 00007a90: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */ 00007aa0: 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a var _ethersproj 00007ab0: 65 63 74 5f 61 64 64 72 65 73 73 5f 5f 57 45 42 ect_address__WEB 00007ac0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 00007ad0: 44 55 4c 45 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 DULE_2__ = __web 00007ae0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/ 00007af0: 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 *! @ethersprojec 00007b00: 74 2f 61 64 64 72 65 73 73 20 2a 2f 20 22 2e 2f t/address */ "./ 00007b10: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 node_modules/@et 00007b20: 68 65 72 73 70 72 6f 6a 65 63 74 2f 61 64 64 72 hersproject/addr 00007b30: 65 73 73 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 ess/lib.esm/inde 00007b40: 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f x.js");./* harmo 00007b50: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var 00007b60: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_ 00007b70: 62 69 67 6e 75 6d 62 65 72 5f 5f 57 45 42 50 41 bignumber__WEBPA 00007b80: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00007b90: 4c 45 5f 34 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_4__ = __webpa 00007ba0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 00007bb0: 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f @ethersproject/ 00007bc0: 62 69 67 6e 75 6d 62 65 72 20 2a 2f 20 22 2e 2f bignumber */ "./ 00007bd0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 node_modules/@et 00007be0: 68 65 72 73 70 72 6f 6a 65 63 74 2f 62 69 67 6e hersproject/bign 00007bf0: 75 6d 62 65 72 2f 6c 69 62 2e 65 73 6d 2f 62 69 umber/lib.esm/bi 00007c00: 67 6e 75 6d 62 65 72 2e 6a 73 22 29 3b 0a 2f 2a gnumber.js");./* 00007c10: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import 00007c20: 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 */ var _etherspr 00007c30: 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 oject_bytes__WEB 00007c40: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 00007c50: 44 55 4c 45 5f 36 5f 5f 20 3d 20 5f 5f 77 65 62 DULE_6__ = __web 00007c60: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/ 00007c70: 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 *! @ethersprojec 00007c80: 74 2f 62 79 74 65 73 20 2a 2f 20 22 2e 2f 6e 6f t/bytes */ "./no 00007c90: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00007ca0: 72 73 70 72 6f 6a 65 63 74 2f 62 79 74 65 73 2f rsproject/bytes/ 00007cb0: 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 lib.esm/index.js 00007cc0: 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 ");./* harmony i 00007cd0: 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 mport */ var _et 00007ce0: 68 65 72 73 70 72 6f 6a 65 63 74 5f 63 6f 6e 73 hersproject_cons 00007cf0: 74 61 6e 74 73 5f 5f 57 45 42 50 41 43 4b 5f 49 tants__WEBPACK_I 00007d00: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 MPORTED_MODULE_3 00007d10: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r 00007d20: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 equire__(/*! @et 00007d30: 68 65 72 73 70 72 6f 6a 65 63 74 2f 63 6f 6e 73 hersproject/cons 00007d40: 74 61 6e 74 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 tants */ "./node 00007d50: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers 00007d60: 70 72 6f 6a 65 63 74 2f 63 6f 6e 73 74 61 6e 74 project/constant 00007d70: 73 2f 6c 69 62 2e 65 73 6d 2f 62 69 67 6e 75 6d s/lib.esm/bignum 00007d80: 62 65 72 73 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 bers.js");./* ha 00007d90: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */ 00007da0: 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 var _ethersproje 00007db0: 63 74 5f 6b 65 63 63 61 6b 32 35 36 5f 5f 57 45 ct_keccak256__WE 00007dc0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00007dd0: 4f 44 55 4c 45 5f 37 5f 5f 20 3d 20 5f 5f 77 65 ODULE_7__ = __we 00007de0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 00007df0: 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 /*! @ethersproje 00007e00: 63 74 2f 6b 65 63 63 61 6b 32 35 36 20 2a 2f 20 ct/keccak256 */ 00007e10: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 00007e20: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 6b @ethersproject/k 00007e30: 65 63 63 61 6b 32 35 36 2f 6c 69 62 2e 65 73 6d eccak256/lib.esm 00007e40: 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 /index.js");./* 00007e50: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import * 00007e60: 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f / var _etherspro 00007e70: 6a 65 63 74 5f 70 72 6f 70 65 72 74 69 65 73 5f ject_properties_ 00007e80: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 00007e90: 44 5f 4d 4f 44 55 4c 45 5f 39 5f 5f 20 3d 20 5f D_MODULE_9__ = _ 00007ea0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00007eb0: 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 __(/*! @etherspr 00007ec0: 6f 6a 65 63 74 2f 70 72 6f 70 65 72 74 69 65 73 oject/properties 00007ed0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 00007ee0: 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 les/@ethersproje 00007ef0: 63 74 2f 70 72 6f 70 65 72 74 69 65 73 2f 6c 69 ct/properties/li 00007f00: 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 b.esm/index.js") 00007f10: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp 00007f20: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 ort */ var _ethe 00007f30: 72 73 70 72 6f 6a 65 63 74 5f 72 6c 70 5f 5f 57 rsproject_rlp__W 00007f40: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 00007f50: 4d 4f 44 55 4c 45 5f 38 5f 5f 20 3d 20 5f 5f 77 MODULE_8__ = __w 00007f60: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 00007f70: 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a (/*! @ethersproj 00007f80: 65 63 74 2f 72 6c 70 20 2a 2f 20 22 2e 2f 6e 6f ect/rlp */ "./no 00007f90: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00007fa0: 72 73 70 72 6f 6a 65 63 74 2f 72 6c 70 2f 6c 69 rsproject/rlp/li 00007fb0: 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 b.esm/index.js") 00007fc0: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp 00007fd0: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 ort */ var _ethe 00007fe0: 72 73 70 72 6f 6a 65 63 74 5f 73 69 67 6e 69 6e rsproject_signin 00007ff0: 67 5f 6b 65 79 5f 5f 57 45 42 50 41 43 4b 5f 49 g_key__WEBPACK_I 00008000: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 MPORTED_MODULE_5 00008010: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r 00008020: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 equire__(/*! @et 00008030: 68 65 72 73 70 72 6f 6a 65 63 74 2f 73 69 67 6e hersproject/sign 00008040: 69 6e 67 2d 6b 65 79 20 2a 2f 20 22 2e 2f 6e 6f ing-key */ "./no 00008050: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00008060: 72 73 70 72 6f 6a 65 63 74 2f 73 69 67 6e 69 6e rsproject/signin 00008070: 67 2d 6b 65 79 2f 6c 69 62 2e 65 73 6d 2f 69 6e g-key/lib.esm/in 00008080: 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 dex.js");./* har 00008090: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v 000080a0: 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 ar _ethersprojec 000080b0: 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 41 43 t_logger__WEBPAC 000080c0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 000080d0: 45 5f 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 E_0__ = __webpac 000080e0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 000080f0: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 6c @ethersproject/l 00008100: 6f 67 67 65 72 20 2a 2f 20 22 2e 2f 6e 6f 64 65 ogger */ "./node 00008110: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers 00008120: 70 72 6f 6a 65 63 74 2f 6c 6f 67 67 65 72 2f 6c project/logger/l 00008130: 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 ib.esm/index.js" 00008140: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im 00008150: 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 76 65 72 port */ var _ver 00008160: 73 69 6f 6e 5f 5f 57 45 42 50 41 43 4b 5f 49 4d sion__WEBPACK_IM 00008170: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f PORTED_MODULE_1_ 00008180: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re 00008190: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 5f 76 quire__(/*! ./_v 000081a0: 65 72 73 69 6f 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 ersion */ "./nod 000081b0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether 000081c0: 73 70 72 6f 6a 65 63 74 2f 74 72 61 6e 73 61 63 sproject/transac 000081d0: 74 69 6f 6e 73 2f 6c 69 62 2e 65 73 6d 2f 5f 76 tions/lib.esm/_v 000081e0: 65 72 73 69 6f 6e 2e 6a 73 22 29 3b 0a 0a 0a 0a ersion.js");.... 000081f0: 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 6c 6f ........const lo 00008200: 67 67 65 72 20 3d 20 6e 65 77 20 5f 65 74 68 65 gger = new _ethe 00008210: 72 73 70 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 rsproject_logger 00008220: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 00008230: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 4c 6f ED_MODULE_0__.Lo 00008240: 67 67 65 72 28 5f 76 65 72 73 69 6f 6e 5f 5f 57 gger(_version__W 00008250: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 00008260: 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 76 65 72 73 69 MODULE_1__.versi 00008270: 6f 6e 29 3b 0a 76 61 72 20 54 72 61 6e 73 61 63 on);.var Transac 00008280: 74 69 6f 6e 54 79 70 65 73 3b 0a 28 66 75 6e 63 tionTypes;.(func 00008290: 74 69 6f 6e 20 28 54 72 61 6e 73 61 63 74 69 6f tion (Transactio 000082a0: 6e 54 79 70 65 73 29 20 7b 0a 20 20 20 20 54 72 nTypes) {. Tr 000082b0: 61 6e 73 61 63 74 69 6f 6e 54 79 70 65 73 5b 54 ansactionTypes[T 000082c0: 72 61 6e 73 61 63 74 69 6f 6e 54 79 70 65 73 5b ransactionTypes[ 000082d0: 22 6c 65 67 61 63 79 22 5d 20 3d 20 30 5d 20 3d "legacy"] = 0] = 000082e0: 20 22 6c 65 67 61 63 79 22 3b 0a 20 20 20 20 54 "legacy";. T 000082f0: 72 61 6e 73 61 63 74 69 6f 6e 54 79 70 65 73 5b ransactionTypes[ 00008300: 54 72 61 6e 73 61 63 74 69 6f 6e 54 79 70 65 73 TransactionTypes 00008310: 5b 22 65 69 70 32 39 33 30 22 5d 20 3d 20 31 5d ["eip2930"] = 1] 00008320: 20 3d 20 22 65 69 70 32 39 33 30 22 3b 0a 20 20 = "eip2930";. 00008330: 20 20 54 72 61 6e 73 61 63 74 69 6f 6e 54 79 70 TransactionTyp 00008340: 65 73 5b 54 72 61 6e 73 61 63 74 69 6f 6e 54 79 es[TransactionTy 00008350: 70 65 73 5b 22 65 69 70 31 35 35 39 22 5d 20 3d pes["eip1559"] = 00008360: 20 32 5d 20 3d 20 22 65 69 70 31 35 35 39 22 3b 2] = "eip1559"; 00008370: 0a 7d 29 28 54 72 61 6e 73 61 63 74 69 6f 6e 54 .})(TransactionT 00008380: 79 70 65 73 20 7c 7c 20 28 54 72 61 6e 73 61 63 ypes || (Transac 00008390: 74 69 6f 6e 54 79 70 65 73 20 3d 20 7b 7d 29 29 tionTypes = {})) 000083a0: 3b 0a 3b 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ;.;.//////////// 000083b0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f //////////////// 000083c0: 2f 2f 2f 0a 66 75 6e 63 74 69 6f 6e 20 68 61 6e ///.function han 000083d0: 64 6c 65 41 64 64 72 65 73 73 28 76 61 6c 75 65 dleAddress(value 000083e0: 29 20 7b 0a 20 20 20 20 69 66 20 28 76 61 6c 75 ) {. if (valu 000083f0: 65 20 3d 3d 3d 20 22 30 78 22 29 20 7b 0a 20 20 e === "0x") {. 00008400: 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c return nul 00008410: 6c 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 l;. }. ret 00008420: 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 72 urn (0,_etherspr 00008430: 6f 6a 65 63 74 5f 61 64 64 72 65 73 73 5f 5f 57 oject_address__W 00008440: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 00008450: 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 67 65 74 41 64 MODULE_2__.getAd 00008460: 64 72 65 73 73 29 28 76 61 6c 75 65 29 3b 0a 7d dress)(value);.} 00008470: 0a 66 75 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 .function handle 00008480: 4e 75 6d 62 65 72 28 76 61 6c 75 65 29 20 7b 0a Number(value) {. 00008490: 20 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d if (value == 000084a0: 3d 20 22 30 78 22 29 20 7b 0a 20 20 20 20 20 20 = "0x") {. 000084b0: 20 20 72 65 74 75 72 6e 20 5f 65 74 68 65 72 73 return _ethers 000084c0: 70 72 6f 6a 65 63 74 5f 63 6f 6e 73 74 61 6e 74 project_constant 000084d0: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 000084e0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 2e 5a TED_MODULE_3__.Z 000084f0: 65 72 6f 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 ero;. }. r 00008500: 65 74 75 72 6e 20 5f 65 74 68 65 72 73 70 72 6f eturn _etherspro 00008510: 6a 65 63 74 5f 62 69 67 6e 75 6d 62 65 72 5f 5f ject_bignumber__ 00008520: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 00008530: 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 2e 42 69 67 4e _MODULE_4__.BigN 00008540: 75 6d 62 65 72 2e 66 72 6f 6d 28 76 61 6c 75 65 umber.from(value 00008550: 29 3b 0a 7d 0a 2f 2f 20 4c 65 67 61 63 79 20 54 );.}.// Legacy T 00008560: 72 61 6e 73 61 63 74 69 6f 6e 20 46 69 65 6c 64 ransaction Field 00008570: 73 0a 63 6f 6e 73 74 20 74 72 61 6e 73 61 63 74 s.const transact 00008580: 69 6f 6e 46 69 65 6c 64 73 20 3d 20 5b 0a 20 20 ionFields = [. 00008590: 20 20 7b 20 6e 61 6d 65 3a 20 22 6e 6f 6e 63 65 { name: "nonce 000085a0: 22 2c 20 6d 61 78 4c 65 6e 67 74 68 3a 20 33 32 ", maxLength: 32 000085b0: 2c 20 6e 75 6d 65 72 69 63 3a 20 74 72 75 65 20 , numeric: true 000085c0: 7d 2c 0a 20 20 20 20 7b 20 6e 61 6d 65 3a 20 22 },. { name: " 000085d0: 67 61 73 50 72 69 63 65 22 2c 20 6d 61 78 4c 65 gasPrice", maxLe 000085e0: 6e 67 74 68 3a 20 33 32 2c 20 6e 75 6d 65 72 69 ngth: 32, numeri 000085f0: 63 3a 20 74 72 75 65 20 7d 2c 0a 20 20 20 20 7b c: true },. { 00008600: 20 6e 61 6d 65 3a 20 22 67 61 73 4c 69 6d 69 74 name: "gasLimit 00008610: 22 2c 20 6d 61 78 4c 65 6e 67 74 68 3a 20 33 32 ", maxLength: 32 00008620: 2c 20 6e 75 6d 65 72 69 63 3a 20 74 72 75 65 20 , numeric: true 00008630: 7d 2c 0a 20 20 20 20 7b 20 6e 61 6d 65 3a 20 22 },. { name: " 00008640: 74 6f 22 2c 20 6c 65 6e 67 74 68 3a 20 32 30 20 to", length: 20 00008650: 7d 2c 0a 20 20 20 20 7b 20 6e 61 6d 65 3a 20 22 },. { name: " 00008660: 76 61 6c 75 65 22 2c 20 6d 61 78 4c 65 6e 67 74 value", maxLengt 00008670: 68 3a 20 33 32 2c 20 6e 75 6d 65 72 69 63 3a 20 h: 32, numeric: 00008680: 74 72 75 65 20 7d 2c 0a 20 20 20 20 7b 20 6e 61 true },. { na 00008690: 6d 65 3a 20 22 64 61 74 61 22 20 7d 2c 0a 5d 3b me: "data" },.]; 000086a0: 0a 63 6f 6e 73 74 20 61 6c 6c 6f 77 65 64 54 72 .const allowedTr 000086b0: 61 6e 73 61 63 74 69 6f 6e 4b 65 79 73 20 3d 20 ansactionKeys = 000086c0: 7b 0a 20 20 20 20 63 68 61 69 6e 49 64 3a 20 74 {. chainId: t 000086d0: 72 75 65 2c 20 64 61 74 61 3a 20 74 72 75 65 2c rue, data: true, 000086e0: 20 67 61 73 4c 69 6d 69 74 3a 20 74 72 75 65 2c gasLimit: true, 000086f0: 20 67 61 73 50 72 69 63 65 3a 20 74 72 75 65 2c gasPrice: true, 00008700: 20 6e 6f 6e 63 65 3a 20 74 72 75 65 2c 20 74 6f nonce: true, to 00008710: 3a 20 74 72 75 65 2c 20 74 79 70 65 3a 20 74 72 : true, type: tr 00008720: 75 65 2c 20 76 61 6c 75 65 3a 20 74 72 75 65 0a ue, value: true. 00008730: 7d 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 };.function comp 00008740: 75 74 65 41 64 64 72 65 73 73 28 6b 65 79 29 20 uteAddress(key) 00008750: 7b 0a 20 20 20 20 63 6f 6e 73 74 20 70 75 62 6c {. const publ 00008760: 69 63 4b 65 79 20 3d 20 28 30 2c 5f 65 74 68 65 icKey = (0,_ethe 00008770: 72 73 70 72 6f 6a 65 63 74 5f 73 69 67 6e 69 6e rsproject_signin 00008780: 67 5f 6b 65 79 5f 5f 57 45 42 50 41 43 4b 5f 49 g_key__WEBPACK_I 00008790: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 MPORTED_MODULE_5 000087a0: 5f 5f 2e 63 6f 6d 70 75 74 65 50 75 62 6c 69 63 __.computePublic 000087b0: 4b 65 79 29 28 6b 65 79 29 3b 0a 20 20 20 20 72 Key)(key);. r 000087c0: 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 eturn (0,_ethers 000087d0: 70 72 6f 6a 65 63 74 5f 61 64 64 72 65 73 73 5f project_address_ 000087e0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 000087f0: 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 67 65 74 D_MODULE_2__.get 00008800: 41 64 64 72 65 73 73 29 28 28 30 2c 5f 65 74 68 Address)((0,_eth 00008810: 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 ersproject_bytes 00008820: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 00008830: 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 65 ED_MODULE_6__.he 00008840: 78 44 61 74 61 53 6c 69 63 65 29 28 28 30 2c 5f xDataSlice)((0,_ 00008850: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6b 65 ethersproject_ke 00008860: 63 63 61 6b 32 35 36 5f 5f 57 45 42 50 41 43 4b ccak256__WEBPACK 00008870: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00008880: 5f 37 5f 5f 2e 6b 65 63 63 61 6b 32 35 36 29 28 _7__.keccak256)( 00008890: 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 (0,_ethersprojec 000088a0: 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b t_bytes__WEBPACK 000088b0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 000088c0: 5f 36 5f 5f 2e 68 65 78 44 61 74 61 53 6c 69 63 _6__.hexDataSlic 000088d0: 65 29 28 70 75 62 6c 69 63 4b 65 79 2c 20 31 29 e)(publicKey, 1) 000088e0: 29 2c 20 31 32 29 29 3b 0a 7d 0a 66 75 6e 63 74 ), 12));.}.funct 000088f0: 69 6f 6e 20 72 65 63 6f 76 65 72 41 64 64 72 65 ion recoverAddre 00008900: 73 73 28 64 69 67 65 73 74 2c 20 73 69 67 6e 61 ss(digest, signa 00008910: 74 75 72 65 29 20 7b 0a 20 20 20 20 72 65 74 75 ture) {. retu 00008920: 72 6e 20 63 6f 6d 70 75 74 65 41 64 64 72 65 73 rn computeAddres 00008930: 73 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a s((0,_ethersproj 00008940: 65 63 74 5f 73 69 67 6e 69 6e 67 5f 6b 65 79 5f ect_signing_key_ 00008950: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 00008960: 44 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 2e 72 65 63 D_MODULE_5__.rec 00008970: 6f 76 65 72 50 75 62 6c 69 63 4b 65 79 29 28 28 overPublicKey)(( 00008980: 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 0,_ethersproject 00008990: 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f _bytes__WEBPACK_ 000089a0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 000089b0: 36 5f 5f 2e 61 72 72 61 79 69 66 79 29 28 64 69 6__.arrayify)(di 000089c0: 67 65 73 74 29 2c 20 73 69 67 6e 61 74 75 72 65 gest), signature 000089d0: 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 66 ));.}.function f 000089e0: 6f 72 6d 61 74 4e 75 6d 62 65 72 28 76 61 6c 75 ormatNumber(valu 000089f0: 65 2c 20 6e 61 6d 65 29 20 7b 0a 20 20 20 20 63 e, name) {. c 00008a00: 6f 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 28 30 onst result = (0 00008a10: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 00008a20: 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 bytes__WEBPACK_I 00008a30: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 MPORTED_MODULE_6 00008a40: 5f 5f 2e 73 74 72 69 70 5a 65 72 6f 73 29 28 5f __.stripZeros)(_ 00008a50: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 69 ethersproject_bi 00008a60: 67 6e 75 6d 62 65 72 5f 5f 57 45 42 50 41 43 4b gnumber__WEBPACK 00008a70: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00008a80: 5f 34 5f 5f 2e 42 69 67 4e 75 6d 62 65 72 2e 66 _4__.BigNumber.f 00008a90: 72 6f 6d 28 76 61 6c 75 65 29 2e 74 6f 48 65 78 rom(value).toHex 00008aa0: 53 74 72 69 6e 67 28 29 29 3b 0a 20 20 20 20 69 String());. i 00008ab0: 66 20 28 72 65 73 75 6c 74 2e 6c 65 6e 67 74 68 f (result.length 00008ac0: 20 3e 20 33 32 29 20 7b 0a 20 20 20 20 20 20 20 > 32) {. 00008ad0: 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 72 67 logger.throwArg 00008ae0: 75 6d 65 6e 74 45 72 72 6f 72 28 22 69 6e 76 61 umentError("inva 00008af0: 6c 69 64 20 6c 65 6e 67 74 68 20 66 6f 72 20 22 lid length for " 00008b00: 20 2b 20 6e 61 6d 65 2c 20 28 22 74 72 61 6e 73 + name, ("trans 00008b10: 61 63 74 69 6f 6e 3a 22 20 2b 20 6e 61 6d 65 29 action:" + name) 00008b20: 2c 20 76 61 6c 75 65 29 3b 0a 20 20 20 20 7d 0a , value);. }. 00008b30: 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c return resul 00008b40: 74 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 61 63 t;.}.function ac 00008b50: 63 65 73 73 53 65 74 69 66 79 28 61 64 64 72 2c cessSetify(addr, 00008b60: 20 73 74 6f 72 61 67 65 4b 65 79 73 29 20 7b 0a storageKeys) {. 00008b70: 20 20 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 return {. 00008b80: 20 20 20 20 20 61 64 64 72 65 73 73 3a 20 28 30 address: (0 00008b90: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 00008ba0: 61 64 64 72 65 73 73 5f 5f 57 45 42 50 41 43 4b address__WEBPACK 00008bb0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00008bc0: 5f 32 5f 5f 2e 67 65 74 41 64 64 72 65 73 73 29 _2__.getAddress) 00008bd0: 28 61 64 64 72 29 2c 0a 20 20 20 20 20 20 20 20 (addr),. 00008be0: 73 74 6f 72 61 67 65 4b 65 79 73 3a 20 28 73 74 storageKeys: (st 00008bf0: 6f 72 61 67 65 4b 65 79 73 20 7c 7c 20 5b 5d 29 orageKeys || []) 00008c00: 2e 6d 61 70 28 28 73 74 6f 72 61 67 65 4b 65 79 .map((storageKey 00008c10: 2c 20 69 6e 64 65 78 29 20 3d 3e 20 7b 0a 20 20 , index) => {. 00008c20: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 30 if ((0 00008c30: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 00008c40: 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 bytes__WEBPACK_I 00008c50: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 MPORTED_MODULE_6 00008c60: 5f 5f 2e 68 65 78 44 61 74 61 4c 65 6e 67 74 68 __.hexDataLength 00008c70: 29 28 73 74 6f 72 61 67 65 4b 65 79 29 20 21 3d )(storageKey) != 00008c80: 3d 20 33 32 29 20 7b 0a 20 20 20 20 20 20 20 20 = 32) {. 00008c90: 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 logger.t 00008ca0: 68 72 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 6f hrowArgumentErro 00008cb0: 72 28 22 69 6e 76 61 6c 69 64 20 61 63 63 65 73 r("invalid acces 00008cc0: 73 20 6c 69 73 74 20 73 74 6f 72 61 67 65 4b 65 s list storageKe 00008cd0: 79 22 2c 20 60 61 63 63 65 73 73 4c 69 73 74 5b y", `accessList[ 00008ce0: 24 7b 61 64 64 72 7d 3a 24 7b 69 6e 64 65 78 7d ${addr}:${index} 00008cf0: 5d 60 2c 20 73 74 6f 72 61 67 65 4b 65 79 29 3b ]`, storageKey); 00008d00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 . }. 00008d10: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 00008d20: 6e 20 73 74 6f 72 61 67 65 4b 65 79 2e 74 6f 4c n storageKey.toL 00008d30: 6f 77 65 72 43 61 73 65 28 29 3b 0a 20 20 20 20 owerCase();. 00008d40: 20 20 20 20 7d 29 0a 20 20 20 20 7d 3b 0a 7d 0a }). };.}. 00008d50: 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 73 73 4c function accessL 00008d60: 69 73 74 69 66 79 28 76 61 6c 75 65 29 20 7b 0a istify(value) {. 00008d70: 20 20 20 20 69 66 20 28 41 72 72 61 79 2e 69 73 if (Array.is 00008d80: 41 72 72 61 79 28 76 61 6c 75 65 29 29 20 7b 0a Array(value)) {. 00008d90: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 76 return v 00008da0: 61 6c 75 65 2e 6d 61 70 28 28 73 65 74 2c 20 69 alue.map((set, i 00008db0: 6e 64 65 78 29 20 3d 3e 20 7b 0a 20 20 20 20 20 ndex) => {. 00008dc0: 20 20 20 20 20 20 20 69 66 20 28 41 72 72 61 79 if (Array 00008dd0: 2e 69 73 41 72 72 61 79 28 73 65 74 29 29 20 7b .isArray(set)) { 00008de0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00008df0: 20 69 66 20 28 73 65 74 2e 6c 65 6e 67 74 68 20 if (set.length 00008e00: 3e 20 32 29 20 7b 0a 20 20 20 20 20 20 20 20 20 > 2) {. 00008e10: 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 logge 00008e20: 72 2e 74 68 72 6f 77 41 72 67 75 6d 65 6e 74 45 r.throwArgumentE 00008e30: 72 72 6f 72 28 22 61 63 63 65 73 73 20 6c 69 73 rror("access lis 00008e40: 74 20 65 78 70 65 63 74 65 64 20 74 6f 20 62 65 t expected to be 00008e50: 20 5b 20 61 64 64 72 65 73 73 2c 20 73 74 6f 72 [ address, stor 00008e60: 61 67 65 4b 65 79 73 5b 5d 20 5d 22 2c 20 60 76 ageKeys[] ]", `v 00008e70: 61 6c 75 65 5b 24 7b 69 6e 64 65 78 7d 5d 60 2c alue[${index}]`, 00008e80: 20 73 65 74 29 3b 0a 20 20 20 20 20 20 20 20 20 set);. 00008e90: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00008ea0: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 00008eb0: 61 63 63 65 73 73 53 65 74 69 66 79 28 73 65 74 accessSetify(set 00008ec0: 5b 30 5d 2c 20 73 65 74 5b 31 5d 29 3b 0a 20 20 [0], set[1]);. 00008ed0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00008ee0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 return a 00008ef0: 63 63 65 73 73 53 65 74 69 66 79 28 73 65 74 2e ccessSetify(set. 00008f00: 61 64 64 72 65 73 73 2c 20 73 65 74 2e 73 74 6f address, set.sto 00008f10: 72 61 67 65 4b 65 79 73 29 3b 0a 20 20 20 20 20 rageKeys);. 00008f20: 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 });. }. 00008f30: 20 63 6f 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 const result = 00008f40: 4f 62 6a 65 63 74 2e 6b 65 79 73 28 76 61 6c 75 Object.keys(valu 00008f50: 65 29 2e 6d 61 70 28 28 61 64 64 72 29 20 3d 3e e).map((addr) => 00008f60: 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 {. const 00008f70: 20 73 74 6f 72 61 67 65 4b 65 79 73 20 3d 20 76 storageKeys = v 00008f80: 61 6c 75 65 5b 61 64 64 72 5d 2e 72 65 64 75 63 alue[addr].reduc 00008f90: 65 28 28 61 63 63 75 6d 2c 20 73 74 6f 72 61 67 e((accum, storag 00008fa0: 65 4b 65 79 29 20 3d 3e 20 7b 0a 20 20 20 20 20 eKey) => {. 00008fb0: 20 20 20 20 20 20 20 61 63 63 75 6d 5b 73 74 6f accum[sto 00008fc0: 72 61 67 65 4b 65 79 5d 20 3d 20 74 72 75 65 3b rageKey] = true; 00008fd0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret 00008fe0: 75 72 6e 20 61 63 63 75 6d 3b 0a 20 20 20 20 20 urn accum;. 00008ff0: 20 20 20 7d 2c 20 7b 7d 29 3b 0a 20 20 20 20 20 }, {});. 00009000: 20 20 20 72 65 74 75 72 6e 20 61 63 63 65 73 73 return access 00009010: 53 65 74 69 66 79 28 61 64 64 72 2c 20 4f 62 6a Setify(addr, Obj 00009020: 65 63 74 2e 6b 65 79 73 28 73 74 6f 72 61 67 65 ect.keys(storage 00009030: 4b 65 79 73 29 2e 73 6f 72 74 28 29 29 3b 0a 20 Keys).sort());. 00009040: 20 20 20 7d 29 3b 0a 20 20 20 20 72 65 73 75 6c });. resul 00009050: 74 2e 73 6f 72 74 28 28 61 2c 20 62 29 20 3d 3e t.sort((a, b) => 00009060: 20 28 61 2e 61 64 64 72 65 73 73 2e 6c 6f 63 61 (a.address.loca 00009070: 6c 65 43 6f 6d 70 61 72 65 28 62 2e 61 64 64 72 leCompare(b.addr 00009080: 65 73 73 29 29 29 3b 0a 20 20 20 20 72 65 74 75 ess)));. retu 00009090: 72 6e 20 72 65 73 75 6c 74 3b 0a 7d 0a 66 75 6e rn result;.}.fun 000090a0: 63 74 69 6f 6e 20 66 6f 72 6d 61 74 41 63 63 65 ction formatAcce 000090b0: 73 73 4c 69 73 74 28 76 61 6c 75 65 29 20 7b 0a ssList(value) {. 000090c0: 20 20 20 20 72 65 74 75 72 6e 20 61 63 63 65 73 return acces 000090d0: 73 4c 69 73 74 69 66 79 28 76 61 6c 75 65 29 2e sListify(value). 000090e0: 6d 61 70 28 28 73 65 74 29 20 3d 3e 20 5b 73 65 map((set) => [se 000090f0: 74 2e 61 64 64 72 65 73 73 2c 20 73 65 74 2e 73 t.address, set.s 00009100: 74 6f 72 61 67 65 4b 65 79 73 5d 29 3b 0a 7d 0a torageKeys]);.}. 00009110: 66 75 6e 63 74 69 6f 6e 20 5f 73 65 72 69 61 6c function _serial 00009120: 69 7a 65 45 69 70 31 35 35 39 28 74 72 61 6e 73 izeEip1559(trans 00009130: 61 63 74 69 6f 6e 2c 20 73 69 67 6e 61 74 75 72 action, signatur 00009140: 65 29 20 7b 0a 20 20 20 20 2f 2f 20 49 66 20 74 e) {. // If t 00009150: 68 65 72 65 20 69 73 20 61 6e 20 65 78 70 6c 69 here is an expli 00009160: 63 69 74 20 67 61 73 50 72 69 63 65 2c 20 6d 61 cit gasPrice, ma 00009170: 6b 65 20 73 75 72 65 20 69 74 20 6d 61 74 63 68 ke sure it match 00009180: 65 73 20 74 68 65 0a 20 20 20 20 2f 2f 20 45 49 es the. // EI 00009190: 50 2d 31 35 35 39 20 66 65 65 73 3b 20 6f 74 68 P-1559 fees; oth 000091a0: 65 72 77 69 73 65 20 74 68 65 79 20 6d 61 79 20 erwise they may 000091b0: 6e 6f 74 20 75 6e 64 65 72 73 74 61 6e 64 20 77 not understand w 000091c0: 68 61 74 20 74 68 65 79 0a 20 20 20 20 2f 2f 20 hat they. // 000091d0: 74 68 69 6e 6b 20 74 68 65 79 20 61 72 65 20 73 think they are s 000091e0: 65 74 74 69 6e 67 20 69 6e 20 74 65 72 6d 73 20 etting in terms 000091f0: 6f 66 20 66 65 65 2e 0a 20 20 20 20 69 66 20 28 of fee.. if ( 00009200: 74 72 61 6e 73 61 63 74 69 6f 6e 2e 67 61 73 50 transaction.gasP 00009210: 72 69 63 65 20 21 3d 20 6e 75 6c 6c 29 20 7b 0a rice != null) {. 00009220: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 67 61 const ga 00009230: 73 50 72 69 63 65 20 3d 20 5f 65 74 68 65 72 73 sPrice = _ethers 00009240: 70 72 6f 6a 65 63 74 5f 62 69 67 6e 75 6d 62 65 project_bignumbe 00009250: 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 r__WEBPACK_IMPOR 00009260: 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 2e 42 TED_MODULE_4__.B 00009270: 69 67 4e 75 6d 62 65 72 2e 66 72 6f 6d 28 74 72 igNumber.from(tr 00009280: 61 6e 73 61 63 74 69 6f 6e 2e 67 61 73 50 72 69 ansaction.gasPri 00009290: 63 65 29 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e ce);. con 000092a0: 73 74 20 6d 61 78 46 65 65 50 65 72 47 61 73 20 st maxFeePerGas 000092b0: 3d 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 = _ethersproject 000092c0: 5f 62 69 67 6e 75 6d 62 65 72 5f 5f 57 45 42 50 _bignumber__WEBP 000092d0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 000092e0: 55 4c 45 5f 34 5f 5f 2e 42 69 67 4e 75 6d 62 65 ULE_4__.BigNumbe 000092f0: 72 2e 66 72 6f 6d 28 74 72 61 6e 73 61 63 74 69 r.from(transacti 00009300: 6f 6e 2e 6d 61 78 46 65 65 50 65 72 47 61 73 20 on.maxFeePerGas 00009310: 7c 7c 20 30 29 3b 0a 20 20 20 20 20 20 20 20 69 || 0);. i 00009320: 66 20 28 21 67 61 73 50 72 69 63 65 2e 65 71 28 f (!gasPrice.eq( 00009330: 6d 61 78 46 65 65 50 65 72 47 61 73 29 29 20 7b maxFeePerGas)) { 00009340: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 . log 00009350: 67 65 72 2e 74 68 72 6f 77 41 72 67 75 6d 65 6e ger.throwArgumen 00009360: 74 45 72 72 6f 72 28 22 6d 69 73 6d 61 74 63 68 tError("mismatch 00009370: 20 45 49 50 2d 31 35 35 39 20 67 61 73 50 72 69 EIP-1559 gasPri 00009380: 63 65 20 21 3d 20 6d 61 78 46 65 65 50 65 72 47 ce != maxFeePerG 00009390: 61 73 22 2c 20 22 74 78 22 2c 20 7b 0a 20 20 20 as", "tx", {. 000093a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 67 61 73 gas 000093b0: 50 72 69 63 65 2c 20 6d 61 78 46 65 65 50 65 72 Price, maxFeePer 000093c0: 47 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 Gas. 000093d0: 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 });. }. 000093e0: 20 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 66 69 }. const fi 000093f0: 65 6c 64 73 20 3d 20 5b 0a 20 20 20 20 20 20 20 elds = [. 00009400: 20 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 74 72 formatNumber(tr 00009410: 61 6e 73 61 63 74 69 6f 6e 2e 63 68 61 69 6e 49 ansaction.chainI 00009420: 64 20 7c 7c 20 30 2c 20 22 63 68 61 69 6e 49 64 d || 0, "chainId 00009430: 22 29 2c 0a 20 20 20 20 20 20 20 20 66 6f 72 6d "),. form 00009440: 61 74 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 63 atNumber(transac 00009450: 74 69 6f 6e 2e 6e 6f 6e 63 65 20 7c 7c 20 30 2c tion.nonce || 0, 00009460: 20 22 6e 6f 6e 63 65 22 29 2c 0a 20 20 20 20 20 "nonce"),. 00009470: 20 20 20 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 formatNumber( 00009480: 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6d 61 78 50 transaction.maxP 00009490: 72 69 6f 72 69 74 79 46 65 65 50 65 72 47 61 73 riorityFeePerGas 000094a0: 20 7c 7c 20 30 2c 20 22 6d 61 78 50 72 69 6f 72 || 0, "maxPrior 000094b0: 69 74 79 46 65 65 50 65 72 47 61 73 22 29 2c 0a ityFeePerGas"),. 000094c0: 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 4e 75 formatNu 000094d0: 6d 62 65 72 28 74 72 61 6e 73 61 63 74 69 6f 6e mber(transaction 000094e0: 2e 6d 61 78 46 65 65 50 65 72 47 61 73 20 7c 7c .maxFeePerGas || 000094f0: 20 30 2c 20 22 6d 61 78 46 65 65 50 65 72 47 61 0, "maxFeePerGa 00009500: 73 22 29 2c 0a 20 20 20 20 20 20 20 20 66 6f 72 s"),. for 00009510: 6d 61 74 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 matNumber(transa 00009520: 63 74 69 6f 6e 2e 67 61 73 4c 69 6d 69 74 20 7c ction.gasLimit | 00009530: 7c 20 30 2c 20 22 67 61 73 4c 69 6d 69 74 22 29 | 0, "gasLimit") 00009540: 2c 0a 20 20 20 20 20 20 20 20 28 28 74 72 61 6e ,. ((tran 00009550: 73 61 63 74 69 6f 6e 2e 74 6f 20 21 3d 20 6e 75 saction.to != nu 00009560: 6c 6c 29 20 3f 20 28 30 2c 5f 65 74 68 65 72 73 ll) ? (0,_ethers 00009570: 70 72 6f 6a 65 63 74 5f 61 64 64 72 65 73 73 5f project_address_ 00009580: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 00009590: 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 67 65 74 D_MODULE_2__.get 000095a0: 41 64 64 72 65 73 73 29 28 74 72 61 6e 73 61 63 Address)(transac 000095b0: 74 69 6f 6e 2e 74 6f 29 20 3a 20 22 30 78 22 29 tion.to) : "0x") 000095c0: 2c 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 ,. format 000095d0: 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 69 Number(transacti 000095e0: 6f 6e 2e 76 61 6c 75 65 20 7c 7c 20 30 2c 20 22 on.value || 0, " 000095f0: 76 61 6c 75 65 22 29 2c 0a 20 20 20 20 20 20 20 value"),. 00009600: 20 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 64 61 (transaction.da 00009610: 74 61 20 7c 7c 20 22 30 78 22 29 2c 0a 20 20 20 ta || "0x"),. 00009620: 20 20 20 20 20 28 66 6f 72 6d 61 74 41 63 63 65 (formatAcce 00009630: 73 73 4c 69 73 74 28 74 72 61 6e 73 61 63 74 69 ssList(transacti 00009640: 6f 6e 2e 61 63 63 65 73 73 4c 69 73 74 20 7c 7c on.accessList || 00009650: 20 5b 5d 29 29 0a 20 20 20 20 5d 3b 0a 20 20 20 [])). ];. 00009660: 20 69 66 20 28 73 69 67 6e 61 74 75 72 65 29 20 if (signature) 00009670: 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 {. const 00009680: 73 69 67 20 3d 20 28 30 2c 5f 65 74 68 65 72 73 sig = (0,_ethers 00009690: 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 project_bytes__W 000096a0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 000096b0: 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 73 70 6c 69 74 MODULE_6__.split 000096c0: 53 69 67 6e 61 74 75 72 65 29 28 73 69 67 6e 61 Signature)(signa 000096d0: 74 75 72 65 29 3b 0a 20 20 20 20 20 20 20 20 66 ture);. f 000096e0: 69 65 6c 64 73 2e 70 75 73 68 28 66 6f 72 6d 61 ields.push(forma 000096f0: 74 4e 75 6d 62 65 72 28 73 69 67 2e 72 65 63 6f tNumber(sig.reco 00009700: 76 65 72 79 50 61 72 61 6d 2c 20 22 72 65 63 6f veryParam, "reco 00009710: 76 65 72 79 50 61 72 61 6d 22 29 29 3b 0a 20 20 veryParam"));. 00009720: 20 20 20 20 20 20 66 69 65 6c 64 73 2e 70 75 73 fields.pus 00009730: 68 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a h((0,_ethersproj 00009740: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA 00009750: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00009760: 4c 45 5f 36 5f 5f 2e 73 74 72 69 70 5a 65 72 6f LE_6__.stripZero 00009770: 73 29 28 73 69 67 2e 72 29 29 3b 0a 20 20 20 20 s)(sig.r));. 00009780: 20 20 20 20 66 69 65 6c 64 73 2e 70 75 73 68 28 fields.push( 00009790: 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 (0,_ethersprojec 000097a0: 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b t_bytes__WEBPACK 000097b0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 000097c0: 5f 36 5f 5f 2e 73 74 72 69 70 5a 65 72 6f 73 29 _6__.stripZeros) 000097d0: 28 73 69 67 2e 73 29 29 3b 0a 20 20 20 20 7d 0a (sig.s));. }. 000097e0: 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c 5f 65 return (0,_e 000097f0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt 00009800: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO 00009810: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e RTED_MODULE_6__. 00009820: 68 65 78 43 6f 6e 63 61 74 29 28 5b 22 30 78 30 hexConcat)(["0x0 00009830: 32 22 2c 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 2", _ethersproje 00009840: 63 74 5f 72 6c 70 5f 5f 57 45 42 50 41 43 4b 5f ct_rlp__WEBPACK_ 00009850: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 00009860: 38 5f 5f 2e 65 6e 63 6f 64 65 28 66 69 65 6c 64 8__.encode(field 00009870: 73 29 5d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e s)]);.}.function 00009880: 20 5f 73 65 72 69 61 6c 69 7a 65 45 69 70 32 39 _serializeEip29 00009890: 33 30 28 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 30(transaction, 000098a0: 73 69 67 6e 61 74 75 72 65 29 20 7b 0a 20 20 20 signature) {. 000098b0: 20 63 6f 6e 73 74 20 66 69 65 6c 64 73 20 3d 20 const fields = 000098c0: 5b 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 [. format 000098d0: 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 69 Number(transacti 000098e0: 6f 6e 2e 63 68 61 69 6e 49 64 20 7c 7c 20 30 2c on.chainId || 0, 000098f0: 20 22 63 68 61 69 6e 49 64 22 29 2c 0a 20 20 20 "chainId"),. 00009900: 20 20 20 20 20 66 6f 72 6d 61 74 4e 75 6d 62 65 formatNumbe 00009910: 72 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6e 6f r(transaction.no 00009920: 6e 63 65 20 7c 7c 20 30 2c 20 22 6e 6f 6e 63 65 nce || 0, "nonce 00009930: 22 29 2c 0a 20 20 20 20 20 20 20 20 66 6f 72 6d "),. form 00009940: 61 74 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 63 atNumber(transac 00009950: 74 69 6f 6e 2e 67 61 73 50 72 69 63 65 20 7c 7c tion.gasPrice || 00009960: 20 30 2c 20 22 67 61 73 50 72 69 63 65 22 29 2c 0, "gasPrice"), 00009970: 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 4e . formatN 00009980: 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 69 6f umber(transactio 00009990: 6e 2e 67 61 73 4c 69 6d 69 74 20 7c 7c 20 30 2c n.gasLimit || 0, 000099a0: 20 22 67 61 73 4c 69 6d 69 74 22 29 2c 0a 20 20 "gasLimit"),. 000099b0: 20 20 20 20 20 20 28 28 74 72 61 6e 73 61 63 74 ((transact 000099c0: 69 6f 6e 2e 74 6f 20 21 3d 20 6e 75 6c 6c 29 20 ion.to != null) 000099d0: 3f 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a ? (0,_ethersproj 000099e0: 65 63 74 5f 61 64 64 72 65 73 73 5f 5f 57 45 42 ect_address__WEB 000099f0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 00009a00: 44 55 4c 45 5f 32 5f 5f 2e 67 65 74 41 64 64 72 DULE_2__.getAddr 00009a10: 65 73 73 29 28 74 72 61 6e 73 61 63 74 69 6f 6e ess)(transaction 00009a20: 2e 74 6f 29 20 3a 20 22 30 78 22 29 2c 0a 20 20 .to) : "0x"),. 00009a30: 20 20 20 20 20 20 66 6f 72 6d 61 74 4e 75 6d 62 formatNumb 00009a40: 65 72 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 76 er(transaction.v 00009a50: 61 6c 75 65 20 7c 7c 20 30 2c 20 22 76 61 6c 75 alue || 0, "valu 00009a60: 65 22 29 2c 0a 20 20 20 20 20 20 20 20 28 74 72 e"),. (tr 00009a70: 61 6e 73 61 63 74 69 6f 6e 2e 64 61 74 61 20 7c ansaction.data | 00009a80: 7c 20 22 30 78 22 29 2c 0a 20 20 20 20 20 20 20 | "0x"),. 00009a90: 20 28 66 6f 72 6d 61 74 41 63 63 65 73 73 4c 69 (formatAccessLi 00009aa0: 73 74 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 61 st(transaction.a 00009ab0: 63 63 65 73 73 4c 69 73 74 20 7c 7c 20 5b 5d 29 ccessList || []) 00009ac0: 29 0a 20 20 20 20 5d 3b 0a 20 20 20 20 69 66 20 ). ];. if 00009ad0: 28 73 69 67 6e 61 74 75 72 65 29 20 7b 0a 20 20 (signature) {. 00009ae0: 20 20 20 20 20 20 63 6f 6e 73 74 20 73 69 67 20 const sig 00009af0: 3d 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a = (0,_ethersproj 00009b00: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA 00009b10: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00009b20: 4c 45 5f 36 5f 5f 2e 73 70 6c 69 74 53 69 67 6e LE_6__.splitSign 00009b30: 61 74 75 72 65 29 28 73 69 67 6e 61 74 75 72 65 ature)(signature 00009b40: 29 3b 0a 20 20 20 20 20 20 20 20 66 69 65 6c 64 );. field 00009b50: 73 2e 70 75 73 68 28 66 6f 72 6d 61 74 4e 75 6d s.push(formatNum 00009b60: 62 65 72 28 73 69 67 2e 72 65 63 6f 76 65 72 79 ber(sig.recovery 00009b70: 50 61 72 61 6d 2c 20 22 72 65 63 6f 76 65 72 79 Param, "recovery 00009b80: 50 61 72 61 6d 22 29 29 3b 0a 20 20 20 20 20 20 Param"));. 00009b90: 20 20 66 69 65 6c 64 73 2e 70 75 73 68 28 28 30 fields.push((0 00009ba0: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 00009bb0: 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 bytes__WEBPACK_I 00009bc0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 MPORTED_MODULE_6 00009bd0: 5f 5f 2e 73 74 72 69 70 5a 65 72 6f 73 29 28 73 __.stripZeros)(s 00009be0: 69 67 2e 72 29 29 3b 0a 20 20 20 20 20 20 20 20 ig.r));. 00009bf0: 66 69 65 6c 64 73 2e 70 75 73 68 28 28 30 2c 5f fields.push((0,_ 00009c00: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 ethersproject_by 00009c10: 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 tes__WEBPACK_IMP 00009c20: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f ORTED_MODULE_6__ 00009c30: 2e 73 74 72 69 70 5a 65 72 6f 73 29 28 73 69 67 .stripZeros)(sig 00009c40: 2e 73 29 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 .s));. }. 00009c50: 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 return (0,_ether 00009c60: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__ 00009c70: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 00009c80: 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 65 78 43 _MODULE_6__.hexC 00009c90: 6f 6e 63 61 74 29 28 5b 22 30 78 30 31 22 2c 20 oncat)(["0x01", 00009ca0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 72 _ethersproject_r 00009cb0: 6c 70 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f lp__WEBPACK_IMPO 00009cc0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f 2e RTED_MODULE_8__. 00009cd0: 65 6e 63 6f 64 65 28 66 69 65 6c 64 73 29 5d 29 encode(fields)]) 00009ce0: 3b 0a 7d 0a 2f 2f 20 4c 65 67 61 63 79 20 54 72 ;.}.// Legacy Tr 00009cf0: 61 6e 73 61 63 74 69 6f 6e 73 20 61 6e 64 20 45 ansactions and E 00009d00: 49 50 2d 31 35 35 0a 66 75 6e 63 74 69 6f 6e 20 IP-155.function 00009d10: 5f 73 65 72 69 61 6c 69 7a 65 28 74 72 61 6e 73 _serialize(trans 00009d20: 61 63 74 69 6f 6e 2c 20 73 69 67 6e 61 74 75 72 action, signatur 00009d30: 65 29 20 7b 0a 20 20 20 20 28 30 2c 5f 65 74 68 e) {. (0,_eth 00009d40: 65 72 73 70 72 6f 6a 65 63 74 5f 70 72 6f 70 65 ersproject_prope 00009d50: 72 74 69 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 rties__WEBPACK_I 00009d60: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 39 MPORTED_MODULE_9 00009d70: 5f 5f 2e 63 68 65 63 6b 50 72 6f 70 65 72 74 69 __.checkProperti 00009d80: 65 73 29 28 74 72 61 6e 73 61 63 74 69 6f 6e 2c es)(transaction, 00009d90: 20 61 6c 6c 6f 77 65 64 54 72 61 6e 73 61 63 74 allowedTransact 00009da0: 69 6f 6e 4b 65 79 73 29 3b 0a 20 20 20 20 63 6f ionKeys);. co 00009db0: 6e 73 74 20 72 61 77 20 3d 20 5b 5d 3b 0a 20 20 nst raw = [];. 00009dc0: 20 20 74 72 61 6e 73 61 63 74 69 6f 6e 46 69 65 transactionFie 00009dd0: 6c 64 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 lds.forEach(func 00009de0: 74 69 6f 6e 20 28 66 69 65 6c 64 49 6e 66 6f 29 tion (fieldInfo) 00009df0: 20 7b 0a 20 20 20 20 20 20 20 20 6c 65 74 20 76 {. let v 00009e00: 61 6c 75 65 20 3d 20 74 72 61 6e 73 61 63 74 69 alue = transacti 00009e10: 6f 6e 5b 66 69 65 6c 64 49 6e 66 6f 2e 6e 61 6d on[fieldInfo.nam 00009e20: 65 5d 20 7c 7c 20 28 5b 5d 29 3b 0a 20 20 20 20 e] || ([]);. 00009e30: 20 20 20 20 63 6f 6e 73 74 20 6f 70 74 69 6f 6e const option 00009e40: 73 20 3d 20 7b 7d 3b 0a 20 20 20 20 20 20 20 20 s = {};. 00009e50: 69 66 20 28 66 69 65 6c 64 49 6e 66 6f 2e 6e 75 if (fieldInfo.nu 00009e60: 6d 65 72 69 63 29 20 7b 0a 20 20 20 20 20 20 20 meric) {. 00009e70: 20 20 20 20 20 6f 70 74 69 6f 6e 73 2e 68 65 78 options.hex 00009e80: 50 61 64 20 3d 20 22 6c 65 66 74 22 3b 0a 20 20 Pad = "left";. 00009e90: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00009ea0: 76 61 6c 75 65 20 3d 20 28 30 2c 5f 65 74 68 65 value = (0,_ethe 00009eb0: 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f rsproject_bytes_ 00009ec0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 00009ed0: 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 61 72 72 D_MODULE_6__.arr 00009ee0: 61 79 69 66 79 29 28 28 30 2c 5f 65 74 68 65 72 ayify)((0,_ether 00009ef0: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__ 00009f00: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 00009f10: 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 65 78 6c _MODULE_6__.hexl 00009f20: 69 66 79 29 28 76 61 6c 75 65 2c 20 6f 70 74 69 ify)(value, opti 00009f30: 6f 6e 73 29 29 3b 0a 20 20 20 20 20 20 20 20 2f ons));. / 00009f40: 2f 20 46 69 78 65 64 2d 77 69 64 74 68 20 66 69 / Fixed-width fi 00009f50: 65 6c 64 0a 20 20 20 20 20 20 20 20 69 66 20 28 eld. if ( 00009f60: 66 69 65 6c 64 49 6e 66 6f 2e 6c 65 6e 67 74 68 fieldInfo.length 00009f70: 20 26 26 20 76 61 6c 75 65 2e 6c 65 6e 67 74 68 && value.length 00009f80: 20 21 3d 3d 20 66 69 65 6c 64 49 6e 66 6f 2e 6c !== fieldInfo.l 00009f90: 65 6e 67 74 68 20 26 26 20 76 61 6c 75 65 2e 6c ength && value.l 00009fa0: 65 6e 67 74 68 20 3e 20 30 29 20 7b 0a 20 20 20 ength > 0) {. 00009fb0: 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e logger. 00009fc0: 74 68 72 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 throwArgumentErr 00009fd0: 6f 72 28 22 69 6e 76 61 6c 69 64 20 6c 65 6e 67 or("invalid leng 00009fe0: 74 68 20 66 6f 72 20 22 20 2b 20 66 69 65 6c 64 th for " + field 00009ff0: 49 6e 66 6f 2e 6e 61 6d 65 2c 20 28 22 74 72 61 Info.name, ("tra 0000a000: 6e 73 61 63 74 69 6f 6e 3a 22 20 2b 20 66 69 65 nsaction:" + fie 0000a010: 6c 64 49 6e 66 6f 2e 6e 61 6d 65 29 2c 20 76 61 ldInfo.name), va 0000a020: 6c 75 65 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a lue);. }. 0000a030: 20 20 20 20 20 20 20 20 2f 2f 20 56 61 72 69 61 // Varia 0000a040: 62 6c 65 2d 77 69 64 74 68 20 28 77 69 74 68 20 ble-width (with 0000a050: 61 20 6d 61 78 69 6d 75 6d 29 0a 20 20 20 20 20 a maximum). 0000a060: 20 20 20 69 66 20 28 66 69 65 6c 64 49 6e 66 6f if (fieldInfo 0000a070: 2e 6d 61 78 4c 65 6e 67 74 68 29 20 7b 0a 20 20 .maxLength) {. 0000a080: 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 value 0000a090: 3d 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a = (0,_ethersproj 0000a0a0: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA 0000a0b0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0000a0c0: 4c 45 5f 36 5f 5f 2e 73 74 72 69 70 5a 65 72 6f LE_6__.stripZero 0000a0d0: 73 29 28 76 61 6c 75 65 29 3b 0a 20 20 20 20 20 s)(value);. 0000a0e0: 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 65 if (value 0000a0f0: 2e 6c 65 6e 67 74 68 20 3e 20 66 69 65 6c 64 49 .length > fieldI 0000a100: 6e 66 6f 2e 6d 61 78 4c 65 6e 67 74 68 29 20 7b nfo.maxLength) { 0000a110: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000a120: 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 72 67 logger.throwArg 0000a130: 75 6d 65 6e 74 45 72 72 6f 72 28 22 69 6e 76 61 umentError("inva 0000a140: 6c 69 64 20 6c 65 6e 67 74 68 20 66 6f 72 20 22 lid length for " 0000a150: 20 2b 20 66 69 65 6c 64 49 6e 66 6f 2e 6e 61 6d + fieldInfo.nam 0000a160: 65 2c 20 28 22 74 72 61 6e 73 61 63 74 69 6f 6e e, ("transaction 0000a170: 3a 22 20 2b 20 66 69 65 6c 64 49 6e 66 6f 2e 6e :" + fieldInfo.n 0000a180: 61 6d 65 29 2c 20 76 61 6c 75 65 29 3b 0a 20 20 ame), value);. 0000a190: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0000a1a0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 72 61 }. ra 0000a1b0: 77 2e 70 75 73 68 28 28 30 2c 5f 65 74 68 65 72 w.push((0,_ether 0000a1c0: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__ 0000a1d0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 0000a1e0: 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 65 78 6c _MODULE_6__.hexl 0000a1f0: 69 66 79 29 28 76 61 6c 75 65 29 29 3b 0a 20 20 ify)(value));. 0000a200: 20 20 7d 29 3b 0a 20 20 20 20 6c 65 74 20 63 68 });. let ch 0000a210: 61 69 6e 49 64 20 3d 20 30 3b 0a 20 20 20 20 69 ainId = 0;. i 0000a220: 66 20 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 63 f (transaction.c 0000a230: 68 61 69 6e 49 64 20 21 3d 20 6e 75 6c 6c 29 20 hainId != null) 0000a240: 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 41 20 63 {. // A c 0000a250: 68 61 69 6e 49 64 20 77 61 73 20 70 72 6f 76 69 hainId was provi 0000a260: 64 65 64 3b 20 69 66 20 6e 6f 6e 2d 7a 65 72 6f ded; if non-zero 0000a270: 20 77 65 27 6c 6c 20 75 73 65 20 45 49 50 2d 31 we'll use EIP-1 0000a280: 35 35 0a 20 20 20 20 20 20 20 20 63 68 61 69 6e 55. chain 0000a290: 49 64 20 3d 20 74 72 61 6e 73 61 63 74 69 6f 6e Id = transaction 0000a2a0: 2e 63 68 61 69 6e 49 64 3b 0a 20 20 20 20 20 20 .chainId;. 0000a2b0: 20 20 69 66 20 28 74 79 70 65 6f 66 20 28 63 68 if (typeof (ch 0000a2c0: 61 69 6e 49 64 29 20 21 3d 3d 20 22 6e 75 6d 62 ainId) !== "numb 0000a2d0: 65 72 22 29 20 7b 0a 20 20 20 20 20 20 20 20 20 er") {. 0000a2e0: 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 logger.throwA 0000a2f0: 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 22 69 6e rgumentError("in 0000a300: 76 61 6c 69 64 20 74 72 61 6e 73 61 63 74 69 6f valid transactio 0000a310: 6e 2e 63 68 61 69 6e 49 64 22 2c 20 22 74 72 61 n.chainId", "tra 0000a320: 6e 73 61 63 74 69 6f 6e 22 2c 20 74 72 61 6e 73 nsaction", trans 0000a330: 61 63 74 69 6f 6e 29 3b 0a 20 20 20 20 20 20 20 action);. 0000a340: 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 73 }. }. els 0000a350: 65 20 69 66 20 28 73 69 67 6e 61 74 75 72 65 20 e if (signature 0000a360: 26 26 20 21 28 30 2c 5f 65 74 68 65 72 73 70 72 && !(0,_etherspr 0000a370: 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 oject_bytes__WEB 0000a380: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0000a390: 44 55 4c 45 5f 36 5f 5f 2e 69 73 42 79 74 65 73 DULE_6__.isBytes 0000a3a0: 4c 69 6b 65 29 28 73 69 67 6e 61 74 75 72 65 29 Like)(signature) 0000a3b0: 20 26 26 20 73 69 67 6e 61 74 75 72 65 2e 76 20 && signature.v 0000a3c0: 3e 20 32 38 29 20 7b 0a 20 20 20 20 20 20 20 20 > 28) {. 0000a3d0: 2f 2f 20 4e 6f 20 63 68 61 69 6e 49 64 20 70 72 // No chainId pr 0000a3e0: 6f 76 69 64 65 64 2c 20 62 75 74 20 74 68 65 20 ovided, but the 0000a3f0: 73 69 67 6e 61 74 75 72 65 20 69 73 20 73 69 67 signature is sig 0000a400: 6e 69 6e 67 20 77 69 74 68 20 45 49 50 2d 31 35 ning with EIP-15 0000a410: 35 3b 20 64 65 72 69 76 65 20 63 68 61 69 6e 49 5; derive chainI 0000a420: 64 0a 20 20 20 20 20 20 20 20 63 68 61 69 6e 49 d. chainI 0000a430: 64 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 28 d = Math.floor(( 0000a440: 73 69 67 6e 61 74 75 72 65 2e 76 20 2d 20 33 35 signature.v - 35 0000a450: 29 20 2f 20 32 29 3b 0a 20 20 20 20 7d 0a 20 20 ) / 2);. }. 0000a460: 20 20 2f 2f 20 57 65 20 68 61 76 65 20 61 6e 20 // We have an 0000a470: 45 49 50 2d 31 35 35 20 74 72 61 6e 73 61 63 74 EIP-155 transact 0000a480: 69 6f 6e 20 28 63 68 61 69 6e 49 64 20 77 61 73 ion (chainId was 0000a490: 20 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 6e specified and n 0000a4a0: 6f 6e 2d 7a 65 72 6f 29 0a 20 20 20 20 69 66 20 on-zero). if 0000a4b0: 28 63 68 61 69 6e 49 64 20 21 3d 3d 20 30 29 20 (chainId !== 0) 0000a4c0: 7b 0a 20 20 20 20 20 20 20 20 72 61 77 2e 70 75 {. raw.pu 0000a4d0: 73 68 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f sh((0,_etherspro 0000a4e0: 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 ject_bytes__WEBP 0000a4f0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000a500: 55 4c 45 5f 36 5f 5f 2e 68 65 78 6c 69 66 79 29 ULE_6__.hexlify) 0000a510: 28 63 68 61 69 6e 49 64 29 29 3b 20 2f 2f 20 40 (chainId)); // @ 0000a520: 54 4f 44 4f 3a 20 68 65 78 56 61 6c 75 65 3f 0a TODO: hexValue?. 0000a530: 20 20 20 20 20 20 20 20 72 61 77 2e 70 75 73 68 raw.push 0000a540: 28 22 30 78 22 29 3b 0a 20 20 20 20 20 20 20 20 ("0x");. 0000a550: 72 61 77 2e 70 75 73 68 28 22 30 78 22 29 3b 0a raw.push("0x");. 0000a560: 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 52 65 71 }. // Req 0000a570: 75 65 73 74 69 6e 67 20 61 6e 20 75 6e 73 69 67 uesting an unsig 0000a580: 6e 65 64 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a ned transaction. 0000a590: 20 20 20 20 69 66 20 28 21 73 69 67 6e 61 74 75 if (!signatu 0000a5a0: 72 65 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 re) {. re 0000a5b0: 74 75 72 6e 20 5f 65 74 68 65 72 73 70 72 6f 6a turn _ethersproj 0000a5c0: 65 63 74 5f 72 6c 70 5f 5f 57 45 42 50 41 43 4b ect_rlp__WEBPACK 0000a5d0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0000a5e0: 5f 38 5f 5f 2e 65 6e 63 6f 64 65 28 72 61 77 29 _8__.encode(raw) 0000a5f0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 54 ;. }. // T 0000a600: 68 65 20 73 70 6c 69 74 53 69 67 6e 61 74 75 72 he splitSignatur 0000a610: 65 20 77 69 6c 6c 20 65 6e 73 75 72 65 20 74 68 e will ensure th 0000a620: 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 68 61 e transaction ha 0000a630: 73 20 61 20 72 65 63 6f 76 65 72 79 50 61 72 61 s a recoveryPara 0000a640: 6d 20 69 6e 20 74 68 65 0a 20 20 20 20 2f 2f 20 m in the. // 0000a650: 63 61 73 65 20 74 68 61 74 20 74 68 65 20 73 69 case that the si 0000a660: 67 6e 54 72 61 6e 73 61 63 74 69 6f 6e 20 66 75 gnTransaction fu 0000a670: 6e 63 74 69 6f 6e 20 6f 6e 6c 79 20 61 64 64 73 nction only adds 0000a680: 20 61 20 76 2e 0a 20 20 20 20 63 6f 6e 73 74 20 a v.. const 0000a690: 73 69 67 20 3d 20 28 30 2c 5f 65 74 68 65 72 73 sig = (0,_ethers 0000a6a0: 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 project_bytes__W 0000a6b0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000a6c0: 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 73 70 6c 69 74 MODULE_6__.split 0000a6d0: 53 69 67 6e 61 74 75 72 65 29 28 73 69 67 6e 61 Signature)(signa 0000a6e0: 74 75 72 65 29 3b 0a 20 20 20 20 2f 2f 20 57 65 ture);. // We 0000a6f0: 20 70 75 73 68 65 64 20 61 20 63 68 61 69 6e 49 pushed a chainI 0000a700: 64 20 61 6e 64 20 6e 75 6c 6c 20 72 2c 20 73 20 d and null r, s 0000a710: 6f 6e 20 66 6f 72 20 68 61 73 68 69 6e 67 20 6f on for hashing o 0000a720: 6e 6c 79 3b 20 72 65 6d 6f 76 65 20 74 68 6f 73 nly; remove thos 0000a730: 65 0a 20 20 20 20 6c 65 74 20 76 20 3d 20 32 37 e. let v = 27 0000a740: 20 2b 20 73 69 67 2e 72 65 63 6f 76 65 72 79 50 + sig.recoveryP 0000a750: 61 72 61 6d 3b 0a 20 20 20 20 69 66 20 28 63 68 aram;. if (ch 0000a760: 61 69 6e 49 64 20 21 3d 3d 20 30 29 20 7b 0a 20 ainId !== 0) {. 0000a770: 20 20 20 20 20 20 20 72 61 77 2e 70 6f 70 28 29 raw.pop() 0000a780: 3b 0a 20 20 20 20 20 20 20 20 72 61 77 2e 70 6f ;. raw.po 0000a790: 70 28 29 3b 0a 20 20 20 20 20 20 20 20 72 61 77 p();. raw 0000a7a0: 2e 70 6f 70 28 29 3b 0a 20 20 20 20 20 20 20 20 .pop();. 0000a7b0: 76 20 2b 3d 20 63 68 61 69 6e 49 64 20 2a 20 32 v += chainId * 2 0000a7c0: 20 2b 20 38 3b 0a 20 20 20 20 20 20 20 20 2f 2f + 8;. // 0000a7d0: 20 49 66 20 61 6e 20 45 49 50 2d 31 35 35 20 76 If an EIP-155 v 0000a7e0: 20 28 64 69 72 65 63 74 6c 79 20 6f 72 20 69 6e (directly or in 0000a7f0: 64 69 72 65 63 74 6c 79 3b 20 6d 61 79 62 65 20 directly; maybe 0000a800: 5f 76 73 29 20 77 61 73 20 70 72 6f 76 69 64 65 _vs) was provide 0000a810: 64 2c 20 63 68 65 63 6b 20 69 74 21 0a 20 20 20 d, check it!. 0000a820: 20 20 20 20 20 69 66 20 28 73 69 67 2e 76 20 3e if (sig.v > 0000a830: 20 32 38 20 26 26 20 73 69 67 2e 76 20 21 3d 3d 28 && sig.v !== 0000a840: 20 76 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 v) {. 0000a850: 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 72 logger.throwAr 0000a860: 67 75 6d 65 6e 74 45 72 72 6f 72 28 22 74 72 61 gumentError("tra 0000a870: 6e 73 61 63 74 69 6f 6e 2e 63 68 61 69 6e 49 64 nsaction.chainId 0000a880: 2f 73 69 67 6e 61 74 75 72 65 2e 76 20 6d 69 73 /signature.v mis 0000a890: 6d 61 74 63 68 22 2c 20 22 73 69 67 6e 61 74 75 match", "signatu 0000a8a0: 72 65 22 2c 20 73 69 67 6e 61 74 75 72 65 29 3b re", signature); 0000a8b0: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d . }. } 0000a8c0: 0a 20 20 20 20 65 6c 73 65 20 69 66 20 28 73 69 . else if (si 0000a8d0: 67 2e 76 20 21 3d 3d 20 76 29 20 7b 0a 20 20 20 g.v !== v) {. 0000a8e0: 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f logger.thro 0000a8f0: 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 22 wArgumentError(" 0000a900: 74 72 61 6e 73 61 63 74 69 6f 6e 2e 63 68 61 69 transaction.chai 0000a910: 6e 49 64 2f 73 69 67 6e 61 74 75 72 65 2e 76 20 nId/signature.v 0000a920: 6d 69 73 6d 61 74 63 68 22 2c 20 22 73 69 67 6e mismatch", "sign 0000a930: 61 74 75 72 65 22 2c 20 73 69 67 6e 61 74 75 72 ature", signatur 0000a940: 65 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 61 e);. }. ra 0000a950: 77 2e 70 75 73 68 28 28 30 2c 5f 65 74 68 65 72 w.push((0,_ether 0000a960: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__ 0000a970: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 0000a980: 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 65 78 6c _MODULE_6__.hexl 0000a990: 69 66 79 29 28 76 29 29 3b 0a 20 20 20 20 72 61 ify)(v));. ra 0000a9a0: 77 2e 70 75 73 68 28 28 30 2c 5f 65 74 68 65 72 w.push((0,_ether 0000a9b0: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__ 0000a9c0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 0000a9d0: 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 73 74 72 69 _MODULE_6__.stri 0000a9e0: 70 5a 65 72 6f 73 29 28 28 30 2c 5f 65 74 68 65 pZeros)((0,_ethe 0000a9f0: 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f rsproject_bytes_ 0000aa00: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 0000aa10: 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 61 72 72 D_MODULE_6__.arr 0000aa20: 61 79 69 66 79 29 28 73 69 67 2e 72 29 29 29 3b ayify)(sig.r))); 0000aa30: 0a 20 20 20 20 72 61 77 2e 70 75 73 68 28 28 30 . raw.push((0 0000aa40: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 0000aa50: 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 bytes__WEBPACK_I 0000aa60: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 MPORTED_MODULE_6 0000aa70: 5f 5f 2e 73 74 72 69 70 5a 65 72 6f 73 29 28 28 __.stripZeros)(( 0000aa80: 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 0,_ethersproject 0000aa90: 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f _bytes__WEBPACK_ 0000aaa0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0000aab0: 36 5f 5f 2e 61 72 72 61 79 69 66 79 29 28 73 69 6__.arrayify)(si 0000aac0: 67 2e 73 29 29 29 3b 0a 20 20 20 20 72 65 74 75 g.s)));. retu 0000aad0: 72 6e 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 rn _ethersprojec 0000aae0: 74 5f 72 6c 70 5f 5f 57 45 42 50 41 43 4b 5f 49 t_rlp__WEBPACK_I 0000aaf0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 MPORTED_MODULE_8 0000ab00: 5f 5f 2e 65 6e 63 6f 64 65 28 72 61 77 29 3b 0a __.encode(raw);. 0000ab10: 7d 0a 66 75 6e 63 74 69 6f 6e 20 73 65 72 69 61 }.function seria 0000ab20: 6c 69 7a 65 28 74 72 61 6e 73 61 63 74 69 6f 6e lize(transaction 0000ab30: 2c 20 73 69 67 6e 61 74 75 72 65 29 20 7b 0a 20 , signature) {. 0000ab40: 20 20 20 2f 2f 20 4c 65 67 61 63 79 20 61 6e 64 // Legacy and 0000ab50: 20 45 49 50 2d 31 35 35 20 54 72 61 6e 73 61 63 EIP-155 Transac 0000ab60: 74 69 6f 6e 73 0a 20 20 20 20 69 66 20 28 74 72 tions. if (tr 0000ab70: 61 6e 73 61 63 74 69 6f 6e 2e 74 79 70 65 20 3d ansaction.type = 0000ab80: 3d 20 6e 75 6c 6c 20 7c 7c 20 74 72 61 6e 73 61 = null || transa 0000ab90: 63 74 69 6f 6e 2e 74 79 70 65 20 3d 3d 3d 20 30 ction.type === 0 0000aba0: 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 ) {. if ( 0000abb0: 74 72 61 6e 73 61 63 74 69 6f 6e 2e 61 63 63 65 transaction.acce 0000abc0: 73 73 4c 69 73 74 20 21 3d 20 6e 75 6c 6c 29 20 ssList != null) 0000abd0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f {. lo 0000abe0: 67 67 65 72 2e 74 68 72 6f 77 41 72 67 75 6d 65 gger.throwArgume 0000abf0: 6e 74 45 72 72 6f 72 28 22 75 6e 74 79 70 65 64 ntError("untyped 0000ac00: 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 64 6f transactions do 0000ac10: 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 61 63 63 not support acc 0000ac20: 65 73 73 4c 69 73 74 3b 20 69 6e 63 6c 75 64 65 essList; include 0000ac30: 20 74 79 70 65 3a 20 31 22 2c 20 22 74 72 61 6e type: 1", "tran 0000ac40: 73 61 63 74 69 6f 6e 22 2c 20 74 72 61 6e 73 61 saction", transa 0000ac50: 63 74 69 6f 6e 29 3b 0a 20 20 20 20 20 20 20 20 ction);. 0000ac60: 7d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e }. return 0000ac70: 20 5f 73 65 72 69 61 6c 69 7a 65 28 74 72 61 6e _serialize(tran 0000ac80: 73 61 63 74 69 6f 6e 2c 20 73 69 67 6e 61 74 75 saction, signatu 0000ac90: 72 65 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f re);. }. / 0000aca0: 2f 20 54 79 70 65 64 20 54 72 61 6e 73 61 63 74 / Typed Transact 0000acb0: 69 6f 6e 73 20 28 45 49 50 2d 32 37 31 38 29 0a ions (EIP-2718). 0000acc0: 20 20 20 20 73 77 69 74 63 68 20 28 74 72 61 6e switch (tran 0000acd0: 73 61 63 74 69 6f 6e 2e 74 79 70 65 29 20 7b 0a saction.type) {. 0000ace0: 20 20 20 20 20 20 20 20 63 61 73 65 20 31 3a 0a case 1:. 0000acf0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 0000ad00: 72 6e 20 5f 73 65 72 69 61 6c 69 7a 65 45 69 70 rn _serializeEip 0000ad10: 32 39 33 30 28 74 72 61 6e 73 61 63 74 69 6f 6e 2930(transaction 0000ad20: 2c 20 73 69 67 6e 61 74 75 72 65 29 3b 0a 20 20 , signature);. 0000ad30: 20 20 20 20 20 20 63 61 73 65 20 32 3a 0a 20 20 case 2:. 0000ad40: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 0000ad50: 20 5f 73 65 72 69 61 6c 69 7a 65 45 69 70 31 35 _serializeEip15 0000ad60: 35 39 28 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 59(transaction, 0000ad70: 73 69 67 6e 61 74 75 72 65 29 3b 0a 20 20 20 20 signature);. 0000ad80: 20 20 20 20 64 65 66 61 75 6c 74 3a 0a 20 20 20 default:. 0000ad90: 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a break;. 0000ada0: 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e }. return 0000adb0: 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 45 72 72 logger.throwErr 0000adc0: 6f 72 28 60 75 6e 73 75 70 70 6f 72 74 65 64 20 or(`unsupported 0000add0: 74 72 61 6e 73 61 63 74 69 6f 6e 20 74 79 70 65 transaction type 0000ade0: 3a 20 24 7b 74 72 61 6e 73 61 63 74 69 6f 6e 2e : ${transaction. 0000adf0: 74 79 70 65 7d 60 2c 20 5f 65 74 68 65 72 73 70 type}`, _ethersp 0000ae00: 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 roject_logger__W 0000ae10: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000ae20: 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 MODULE_0__.Logge 0000ae30: 72 2e 65 72 72 6f 72 73 2e 55 4e 53 55 50 50 4f r.errors.UNSUPPO 0000ae40: 52 54 45 44 5f 4f 50 45 52 41 54 49 4f 4e 2c 20 RTED_OPERATION, 0000ae50: 7b 0a 20 20 20 20 20 20 20 20 6f 70 65 72 61 74 {. operat 0000ae60: 69 6f 6e 3a 20 22 73 65 72 69 61 6c 69 7a 65 54 ion: "serializeT 0000ae70: 72 61 6e 73 61 63 74 69 6f 6e 22 2c 0a 20 20 20 ransaction",. 0000ae80: 20 20 20 20 20 74 72 61 6e 73 61 63 74 69 6f 6e transaction 0000ae90: 54 79 70 65 3a 20 74 72 61 6e 73 61 63 74 69 6f Type: transactio 0000aea0: 6e 2e 74 79 70 65 0a 20 20 20 20 7d 29 3b 0a 7d n.type. });.} 0000aeb0: 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 61 72 73 65 .function _parse 0000aec0: 45 69 70 53 69 67 6e 61 74 75 72 65 28 74 78 2c EipSignature(tx, 0000aed0: 20 66 69 65 6c 64 73 2c 20 73 65 72 69 61 6c 69 fields, seriali 0000aee0: 7a 65 29 20 7b 0a 20 20 20 20 74 72 79 20 7b 0a ze) {. try {. 0000aef0: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 const re 0000af00: 63 69 64 20 3d 20 68 61 6e 64 6c 65 4e 75 6d 62 cid = handleNumb 0000af10: 65 72 28 66 69 65 6c 64 73 5b 30 5d 29 2e 74 6f er(fields[0]).to 0000af20: 4e 75 6d 62 65 72 28 29 3b 0a 20 20 20 20 20 20 Number();. 0000af30: 20 20 69 66 20 28 72 65 63 69 64 20 21 3d 3d 20 if (recid !== 0000af40: 30 20 26 26 20 72 65 63 69 64 20 21 3d 3d 20 31 0 && recid !== 1 0000af50: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 0000af60: 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 throw new Error( 0000af70: 22 62 61 64 20 72 65 63 69 64 22 29 3b 0a 20 20 "bad recid");. 0000af80: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0000af90: 74 78 2e 76 20 3d 20 72 65 63 69 64 3b 0a 20 20 tx.v = recid;. 0000afa0: 20 20 7d 0a 20 20 20 20 63 61 74 63 68 20 28 65 }. catch (e 0000afb0: 72 72 6f 72 29 20 7b 0a 20 20 20 20 20 20 20 20 rror) {. 0000afc0: 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 72 67 75 logger.throwArgu 0000afd0: 6d 65 6e 74 45 72 72 6f 72 28 22 69 6e 76 61 6c mentError("inval 0000afe0: 69 64 20 76 20 66 6f 72 20 74 72 61 6e 73 61 63 id v for transac 0000aff0: 74 69 6f 6e 20 74 79 70 65 3a 20 31 22 2c 20 22 tion type: 1", " 0000b000: 76 22 2c 20 66 69 65 6c 64 73 5b 30 5d 29 3b 0a v", fields[0]);. 0000b010: 20 20 20 20 7d 0a 20 20 20 20 74 78 2e 72 20 3d }. tx.r = 0000b020: 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 (0,_ethersproje 0000b030: 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 ct_bytes__WEBPAC 0000b040: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0000b050: 45 5f 36 5f 5f 2e 68 65 78 5a 65 72 6f 50 61 64 E_6__.hexZeroPad 0000b060: 29 28 66 69 65 6c 64 73 5b 31 5d 2c 20 33 32 29 )(fields[1], 32) 0000b070: 3b 0a 20 20 20 20 74 78 2e 73 20 3d 20 28 30 2c ;. tx.s = (0, 0000b080: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 0000b090: 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ytes__WEBPACK_IM 0000b0a0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f PORTED_MODULE_6_ 0000b0b0: 5f 2e 68 65 78 5a 65 72 6f 50 61 64 29 28 66 69 _.hexZeroPad)(fi 0000b0c0: 65 6c 64 73 5b 32 5d 2c 20 33 32 29 3b 0a 20 20 elds[2], 32);. 0000b0d0: 20 20 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 try {. 0000b0e0: 63 6f 6e 73 74 20 64 69 67 65 73 74 20 3d 20 28 const digest = ( 0000b0f0: 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 0,_ethersproject 0000b100: 5f 6b 65 63 63 61 6b 32 35 36 5f 5f 57 45 42 50 _keccak256__WEBP 0000b110: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000b120: 55 4c 45 5f 37 5f 5f 2e 6b 65 63 63 61 6b 32 35 ULE_7__.keccak25 0000b130: 36 29 28 73 65 72 69 61 6c 69 7a 65 28 74 78 29 6)(serialize(tx) 0000b140: 29 3b 0a 20 20 20 20 20 20 20 20 74 78 2e 66 72 );. tx.fr 0000b150: 6f 6d 20 3d 20 72 65 63 6f 76 65 72 41 64 64 72 om = recoverAddr 0000b160: 65 73 73 28 64 69 67 65 73 74 2c 20 7b 20 72 3a ess(digest, { r: 0000b170: 20 74 78 2e 72 2c 20 73 3a 20 74 78 2e 73 2c 20 tx.r, s: tx.s, 0000b180: 72 65 63 6f 76 65 72 79 50 61 72 61 6d 3a 20 74 recoveryParam: t 0000b190: 78 2e 76 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 x.v });. }. 0000b1a0: 20 20 63 61 74 63 68 20 28 65 72 72 6f 72 29 20 catch (error) 0000b1b0: 7b 20 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 5f { }.}.function _ 0000b1c0: 70 61 72 73 65 45 69 70 31 35 35 39 28 70 61 79 parseEip1559(pay 0000b1d0: 6c 6f 61 64 29 20 7b 0a 20 20 20 20 63 6f 6e 73 load) {. cons 0000b1e0: 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 3d 20 t transaction = 0000b1f0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 72 _ethersproject_r 0000b200: 6c 70 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f lp__WEBPACK_IMPO 0000b210: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f 2e RTED_MODULE_8__. 0000b220: 64 65 63 6f 64 65 28 70 61 79 6c 6f 61 64 2e 73 decode(payload.s 0000b230: 6c 69 63 65 28 31 29 29 3b 0a 20 20 20 20 69 66 lice(1));. if 0000b240: 20 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6c 65 (transaction.le 0000b250: 6e 67 74 68 20 21 3d 3d 20 39 20 26 26 20 74 72 ngth !== 9 && tr 0000b260: 61 6e 73 61 63 74 69 6f 6e 2e 6c 65 6e 67 74 68 ansaction.length 0000b270: 20 21 3d 3d 20 31 32 29 20 7b 0a 20 20 20 20 20 !== 12) {. 0000b280: 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 logger.throwA 0000b290: 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 22 69 6e rgumentError("in 0000b2a0: 76 61 6c 69 64 20 63 6f 6d 70 6f 6e 65 6e 74 20 valid component 0000b2b0: 63 6f 75 6e 74 20 66 6f 72 20 74 72 61 6e 73 61 count for transa 0000b2c0: 63 74 69 6f 6e 20 74 79 70 65 3a 20 32 22 2c 20 ction type: 2", 0000b2d0: 22 70 61 79 6c 6f 61 64 22 2c 20 28 30 2c 5f 65 "payload", (0,_e 0000b2e0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt 0000b2f0: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO 0000b300: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e RTED_MODULE_6__. 0000b310: 68 65 78 6c 69 66 79 29 28 70 61 79 6c 6f 61 64 hexlify)(payload 0000b320: 29 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 6f ));. }. co 0000b330: 6e 73 74 20 6d 61 78 50 72 69 6f 72 69 74 79 46 nst maxPriorityF 0000b340: 65 65 50 65 72 47 61 73 20 3d 20 68 61 6e 64 6c eePerGas = handl 0000b350: 65 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 eNumber(transact 0000b360: 69 6f 6e 5b 32 5d 29 3b 0a 20 20 20 20 63 6f 6e ion[2]);. con 0000b370: 73 74 20 6d 61 78 46 65 65 50 65 72 47 61 73 20 st maxFeePerGas 0000b380: 3d 20 68 61 6e 64 6c 65 4e 75 6d 62 65 72 28 74 = handleNumber(t 0000b390: 72 61 6e 73 61 63 74 69 6f 6e 5b 33 5d 29 3b 0a ransaction[3]);. 0000b3a0: 20 20 20 20 63 6f 6e 73 74 20 74 78 20 3d 20 7b const tx = { 0000b3b0: 0a 20 20 20 20 20 20 20 20 74 79 70 65 3a 20 32 . type: 2 0000b3c0: 2c 0a 20 20 20 20 20 20 20 20 63 68 61 69 6e 49 ,. chainI 0000b3d0: 64 3a 20 68 61 6e 64 6c 65 4e 75 6d 62 65 72 28 d: handleNumber( 0000b3e0: 74 72 61 6e 73 61 63 74 69 6f 6e 5b 30 5d 29 2e transaction[0]). 0000b3f0: 74 6f 4e 75 6d 62 65 72 28 29 2c 0a 20 20 20 20 toNumber(),. 0000b400: 20 20 20 20 6e 6f 6e 63 65 3a 20 68 61 6e 64 6c nonce: handl 0000b410: 65 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 eNumber(transact 0000b420: 69 6f 6e 5b 31 5d 29 2e 74 6f 4e 75 6d 62 65 72 ion[1]).toNumber 0000b430: 28 29 2c 0a 20 20 20 20 20 20 20 20 6d 61 78 50 (),. maxP 0000b440: 72 69 6f 72 69 74 79 46 65 65 50 65 72 47 61 73 riorityFeePerGas 0000b450: 3a 20 6d 61 78 50 72 69 6f 72 69 74 79 46 65 65 : maxPriorityFee 0000b460: 50 65 72 47 61 73 2c 0a 20 20 20 20 20 20 20 20 PerGas,. 0000b470: 6d 61 78 46 65 65 50 65 72 47 61 73 3a 20 6d 61 maxFeePerGas: ma 0000b480: 78 46 65 65 50 65 72 47 61 73 2c 0a 20 20 20 20 xFeePerGas,. 0000b490: 20 20 20 20 67 61 73 50 72 69 63 65 3a 20 6e 75 gasPrice: nu 0000b4a0: 6c 6c 2c 0a 20 20 20 20 20 20 20 20 67 61 73 4c ll,. gasL 0000b4b0: 69 6d 69 74 3a 20 68 61 6e 64 6c 65 4e 75 6d 62 imit: handleNumb 0000b4c0: 65 72 28 74 72 61 6e 73 61 63 74 69 6f 6e 5b 34 er(transaction[4 0000b4d0: 5d 29 2c 0a 20 20 20 20 20 20 20 20 74 6f 3a 20 ]),. to: 0000b4e0: 68 61 6e 64 6c 65 41 64 64 72 65 73 73 28 74 72 handleAddress(tr 0000b4f0: 61 6e 73 61 63 74 69 6f 6e 5b 35 5d 29 2c 0a 20 ansaction[5]),. 0000b500: 20 20 20 20 20 20 20 76 61 6c 75 65 3a 20 68 61 value: ha 0000b510: 6e 64 6c 65 4e 75 6d 62 65 72 28 74 72 61 6e 73 ndleNumber(trans 0000b520: 61 63 74 69 6f 6e 5b 36 5d 29 2c 0a 20 20 20 20 action[6]),. 0000b530: 20 20 20 20 64 61 74 61 3a 20 74 72 61 6e 73 61 data: transa 0000b540: 63 74 69 6f 6e 5b 37 5d 2c 0a 20 20 20 20 20 20 ction[7],. 0000b550: 20 20 61 63 63 65 73 73 4c 69 73 74 3a 20 61 63 accessList: ac 0000b560: 63 65 73 73 4c 69 73 74 69 66 79 28 74 72 61 6e cessListify(tran 0000b570: 73 61 63 74 69 6f 6e 5b 38 5d 29 2c 0a 20 20 20 saction[8]),. 0000b580: 20 7d 3b 0a 20 20 20 20 2f 2f 20 55 6e 73 69 67 };. // Unsig 0000b590: 6e 65 64 20 45 49 50 2d 31 35 35 39 20 54 72 61 ned EIP-1559 Tra 0000b5a0: 6e 73 61 63 74 69 6f 6e 0a 20 20 20 20 69 66 20 nsaction. if 0000b5b0: 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6c 65 6e (transaction.len 0000b5c0: 67 74 68 20 3d 3d 3d 20 39 29 20 7b 0a 20 20 20 gth === 9) {. 0000b5d0: 20 20 20 20 20 72 65 74 75 72 6e 20 74 78 3b 0a return tx;. 0000b5e0: 20 20 20 20 7d 0a 20 20 20 20 74 78 2e 68 61 73 }. tx.has 0000b5f0: 68 20 3d 20 28 30 2c 5f 65 74 68 65 72 73 70 72 h = (0,_etherspr 0000b600: 6f 6a 65 63 74 5f 6b 65 63 63 61 6b 32 35 36 5f oject_keccak256_ 0000b610: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 0000b620: 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e 6b 65 63 D_MODULE_7__.kec 0000b630: 63 61 6b 32 35 36 29 28 70 61 79 6c 6f 61 64 29 cak256)(payload) 0000b640: 3b 0a 20 20 20 20 5f 70 61 72 73 65 45 69 70 53 ;. _parseEipS 0000b650: 69 67 6e 61 74 75 72 65 28 74 78 2c 20 74 72 61 ignature(tx, tra 0000b660: 6e 73 61 63 74 69 6f 6e 2e 73 6c 69 63 65 28 39 nsaction.slice(9 0000b670: 29 2c 20 5f 73 65 72 69 61 6c 69 7a 65 45 69 70 ), _serializeEip 0000b680: 31 35 35 39 29 3b 0a 20 20 20 20 72 65 74 75 72 1559);. retur 0000b690: 6e 20 74 78 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e n tx;.}.function 0000b6a0: 20 5f 70 61 72 73 65 45 69 70 32 39 33 30 28 70 _parseEip2930(p 0000b6b0: 61 79 6c 6f 61 64 29 20 7b 0a 20 20 20 20 63 6f ayload) {. co 0000b6c0: 6e 73 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 nst transaction 0000b6d0: 3d 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 = _ethersproject 0000b6e0: 5f 72 6c 70 5f 5f 57 45 42 50 41 43 4b 5f 49 4d _rlp__WEBPACK_IM 0000b6f0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f PORTED_MODULE_8_ 0000b700: 5f 2e 64 65 63 6f 64 65 28 70 61 79 6c 6f 61 64 _.decode(payload 0000b710: 2e 73 6c 69 63 65 28 31 29 29 3b 0a 20 20 20 20 .slice(1));. 0000b720: 69 66 20 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e if (transaction. 0000b730: 6c 65 6e 67 74 68 20 21 3d 3d 20 38 20 26 26 20 length !== 8 && 0000b740: 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6c 65 6e 67 transaction.leng 0000b750: 74 68 20 21 3d 3d 20 31 31 29 20 7b 0a 20 20 20 th !== 11) {. 0000b760: 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f logger.thro 0000b770: 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 22 wArgumentError(" 0000b780: 69 6e 76 61 6c 69 64 20 63 6f 6d 70 6f 6e 65 6e invalid componen 0000b790: 74 20 63 6f 75 6e 74 20 66 6f 72 20 74 72 61 6e t count for tran 0000b7a0: 73 61 63 74 69 6f 6e 20 74 79 70 65 3a 20 31 22 saction type: 1" 0000b7b0: 2c 20 22 70 61 79 6c 6f 61 64 22 2c 20 28 30 2c , "payload", (0, 0000b7c0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 0000b7d0: 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ytes__WEBPACK_IM 0000b7e0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f PORTED_MODULE_6_ 0000b7f0: 5f 2e 68 65 78 6c 69 66 79 29 28 70 61 79 6c 6f _.hexlify)(paylo 0000b800: 61 64 29 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 ad));. }. 0000b810: 63 6f 6e 73 74 20 74 78 20 3d 20 7b 0a 20 20 20 const tx = {. 0000b820: 20 20 20 20 20 74 79 70 65 3a 20 31 2c 0a 20 20 type: 1,. 0000b830: 20 20 20 20 20 20 63 68 61 69 6e 49 64 3a 20 68 chainId: h 0000b840: 61 6e 64 6c 65 4e 75 6d 62 65 72 28 74 72 61 6e andleNumber(tran 0000b850: 73 61 63 74 69 6f 6e 5b 30 5d 29 2e 74 6f 4e 75 saction[0]).toNu 0000b860: 6d 62 65 72 28 29 2c 0a 20 20 20 20 20 20 20 20 mber(),. 0000b870: 6e 6f 6e 63 65 3a 20 68 61 6e 64 6c 65 4e 75 6d nonce: handleNum 0000b880: 62 65 72 28 74 72 61 6e 73 61 63 74 69 6f 6e 5b ber(transaction[ 0000b890: 31 5d 29 2e 74 6f 4e 75 6d 62 65 72 28 29 2c 0a 1]).toNumber(),. 0000b8a0: 20 20 20 20 20 20 20 20 67 61 73 50 72 69 63 65 gasPrice 0000b8b0: 3a 20 68 61 6e 64 6c 65 4e 75 6d 62 65 72 28 74 : handleNumber(t 0000b8c0: 72 61 6e 73 61 63 74 69 6f 6e 5b 32 5d 29 2c 0a ransaction[2]),. 0000b8d0: 20 20 20 20 20 20 20 20 67 61 73 4c 69 6d 69 74 gasLimit 0000b8e0: 3a 20 68 61 6e 64 6c 65 4e 75 6d 62 65 72 28 74 : handleNumber(t 0000b8f0: 72 61 6e 73 61 63 74 69 6f 6e 5b 33 5d 29 2c 0a ransaction[3]),. 0000b900: 20 20 20 20 20 20 20 20 74 6f 3a 20 68 61 6e 64 to: hand 0000b910: 6c 65 41 64 64 72 65 73 73 28 74 72 61 6e 73 61 leAddress(transa 0000b920: 63 74 69 6f 6e 5b 34 5d 29 2c 0a 20 20 20 20 20 ction[4]),. 0000b930: 20 20 20 76 61 6c 75 65 3a 20 68 61 6e 64 6c 65 value: handle 0000b940: 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 69 Number(transacti 0000b950: 6f 6e 5b 35 5d 29 2c 0a 20 20 20 20 20 20 20 20 on[5]),. 0000b960: 64 61 74 61 3a 20 74 72 61 6e 73 61 63 74 69 6f data: transactio 0000b970: 6e 5b 36 5d 2c 0a 20 20 20 20 20 20 20 20 61 63 n[6],. ac 0000b980: 63 65 73 73 4c 69 73 74 3a 20 61 63 63 65 73 73 cessList: access 0000b990: 4c 69 73 74 69 66 79 28 74 72 61 6e 73 61 63 74 Listify(transact 0000b9a0: 69 6f 6e 5b 37 5d 29 0a 20 20 20 20 7d 3b 0a 20 ion[7]). };. 0000b9b0: 20 20 20 2f 2f 20 55 6e 73 69 67 6e 65 64 20 45 // Unsigned E 0000b9c0: 49 50 2d 32 39 33 30 20 54 72 61 6e 73 61 63 74 IP-2930 Transact 0000b9d0: 69 6f 6e 0a 20 20 20 20 69 66 20 28 74 72 61 6e ion. if (tran 0000b9e0: 73 61 63 74 69 6f 6e 2e 6c 65 6e 67 74 68 20 3d saction.length = 0000b9f0: 3d 3d 20 38 29 20 7b 0a 20 20 20 20 20 20 20 20 == 8) {. 0000ba00: 72 65 74 75 72 6e 20 74 78 3b 0a 20 20 20 20 7d return tx;. } 0000ba10: 0a 20 20 20 20 74 78 2e 68 61 73 68 20 3d 20 28 . tx.hash = ( 0000ba20: 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 0,_ethersproject 0000ba30: 5f 6b 65 63 63 61 6b 32 35 36 5f 5f 57 45 42 50 _keccak256__WEBP 0000ba40: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000ba50: 55 4c 45 5f 37 5f 5f 2e 6b 65 63 63 61 6b 32 35 ULE_7__.keccak25 0000ba60: 36 29 28 70 61 79 6c 6f 61 64 29 3b 0a 20 20 20 6)(payload);. 0000ba70: 20 5f 70 61 72 73 65 45 69 70 53 69 67 6e 61 74 _parseEipSignat 0000ba80: 75 72 65 28 74 78 2c 20 74 72 61 6e 73 61 63 74 ure(tx, transact 0000ba90: 69 6f 6e 2e 73 6c 69 63 65 28 38 29 2c 20 5f 73 ion.slice(8), _s 0000baa0: 65 72 69 61 6c 69 7a 65 45 69 70 32 39 33 30 29 erializeEip2930) 0000bab0: 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 78 3b ;. return tx; 0000bac0: 0a 7d 0a 2f 2f 20 4c 65 67 61 63 79 20 54 72 61 .}.// Legacy Tra 0000bad0: 6e 73 61 63 74 69 6f 6e 73 20 61 6e 64 20 45 49 nsactions and EI 0000bae0: 50 2d 31 35 35 0a 66 75 6e 63 74 69 6f 6e 20 5f P-155.function _ 0000baf0: 70 61 72 73 65 28 72 61 77 54 72 61 6e 73 61 63 parse(rawTransac 0000bb00: 74 69 6f 6e 29 20 7b 0a 20 20 20 20 63 6f 6e 73 tion) {. cons 0000bb10: 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 3d 20 t transaction = 0000bb20: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 72 _ethersproject_r 0000bb30: 6c 70 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f lp__WEBPACK_IMPO 0000bb40: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f 2e RTED_MODULE_8__. 0000bb50: 64 65 63 6f 64 65 28 72 61 77 54 72 61 6e 73 61 decode(rawTransa 0000bb60: 63 74 69 6f 6e 29 3b 0a 20 20 20 20 69 66 20 28 ction);. if ( 0000bb70: 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6c 65 6e 67 transaction.leng 0000bb80: 74 68 20 21 3d 3d 20 39 20 26 26 20 74 72 61 6e th !== 9 && tran 0000bb90: 73 61 63 74 69 6f 6e 2e 6c 65 6e 67 74 68 20 21 saction.length ! 0000bba0: 3d 3d 20 36 29 20 7b 0a 20 20 20 20 20 20 20 20 == 6) {. 0000bbb0: 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 72 67 75 logger.throwArgu 0000bbc0: 6d 65 6e 74 45 72 72 6f 72 28 22 69 6e 76 61 6c mentError("inval 0000bbd0: 69 64 20 72 61 77 20 74 72 61 6e 73 61 63 74 69 id raw transacti 0000bbe0: 6f 6e 22 2c 20 22 72 61 77 54 72 61 6e 73 61 63 on", "rawTransac 0000bbf0: 74 69 6f 6e 22 2c 20 72 61 77 54 72 61 6e 73 61 tion", rawTransa 0000bc00: 63 74 69 6f 6e 29 3b 0a 20 20 20 20 7d 0a 20 20 ction);. }. 0000bc10: 20 20 63 6f 6e 73 74 20 74 78 20 3d 20 7b 0a 20 const tx = {. 0000bc20: 20 20 20 20 20 20 20 6e 6f 6e 63 65 3a 20 68 61 nonce: ha 0000bc30: 6e 64 6c 65 4e 75 6d 62 65 72 28 74 72 61 6e 73 ndleNumber(trans 0000bc40: 61 63 74 69 6f 6e 5b 30 5d 29 2e 74 6f 4e 75 6d action[0]).toNum 0000bc50: 62 65 72 28 29 2c 0a 20 20 20 20 20 20 20 20 67 ber(),. g 0000bc60: 61 73 50 72 69 63 65 3a 20 68 61 6e 64 6c 65 4e asPrice: handleN 0000bc70: 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 69 6f umber(transactio 0000bc80: 6e 5b 31 5d 29 2c 0a 20 20 20 20 20 20 20 20 67 n[1]),. g 0000bc90: 61 73 4c 69 6d 69 74 3a 20 68 61 6e 64 6c 65 4e asLimit: handleN 0000bca0: 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 69 6f umber(transactio 0000bcb0: 6e 5b 32 5d 29 2c 0a 20 20 20 20 20 20 20 20 74 n[2]),. t 0000bcc0: 6f 3a 20 68 61 6e 64 6c 65 41 64 64 72 65 73 73 o: handleAddress 0000bcd0: 28 74 72 61 6e 73 61 63 74 69 6f 6e 5b 33 5d 29 (transaction[3]) 0000bce0: 2c 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 3a ,. value: 0000bcf0: 20 68 61 6e 64 6c 65 4e 75 6d 62 65 72 28 74 72 handleNumber(tr 0000bd00: 61 6e 73 61 63 74 69 6f 6e 5b 34 5d 29 2c 0a 20 ansaction[4]),. 0000bd10: 20 20 20 20 20 20 20 64 61 74 61 3a 20 74 72 61 data: tra 0000bd20: 6e 73 61 63 74 69 6f 6e 5b 35 5d 2c 0a 20 20 20 nsaction[5],. 0000bd30: 20 20 20 20 20 63 68 61 69 6e 49 64 3a 20 30 0a chainId: 0. 0000bd40: 20 20 20 20 7d 3b 0a 20 20 20 20 2f 2f 20 4c 65 };. // Le 0000bd50: 67 61 63 79 20 75 6e 73 69 67 6e 65 64 20 74 72 gacy unsigned tr 0000bd60: 61 6e 73 61 63 74 69 6f 6e 0a 20 20 20 20 69 66 ansaction. if 0000bd70: 20 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6c 65 (transaction.le 0000bd80: 6e 67 74 68 20 3d 3d 3d 20 36 29 20 7b 0a 20 20 ngth === 6) {. 0000bd90: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 78 3b return tx; 0000bda0: 0a 20 20 20 20 7d 0a 20 20 20 20 74 72 79 20 7b . }. try { 0000bdb0: 0a 20 20 20 20 20 20 20 20 74 78 2e 76 20 3d 20 . tx.v = 0000bdc0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 0000bdd0: 69 67 6e 75 6d 62 65 72 5f 5f 57 45 42 50 41 43 ignumber__WEBPAC 0000bde0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0000bdf0: 45 5f 34 5f 5f 2e 42 69 67 4e 75 6d 62 65 72 2e E_4__.BigNumber. 0000be00: 66 72 6f 6d 28 74 72 61 6e 73 61 63 74 69 6f 6e from(transaction 0000be10: 5b 36 5d 29 2e 74 6f 4e 75 6d 62 65 72 28 29 3b [6]).toNumber(); 0000be20: 0a 20 20 20 20 7d 0a 20 20 20 20 63 61 74 63 68 . }. catch 0000be30: 20 28 65 72 72 6f 72 29 20 7b 0a 20 20 20 20 20 (error) {. 0000be40: 20 20 20 2f 2f 20 40 54 4f 44 4f 3a 20 57 68 61 // @TODO: Wha 0000be50: 74 20 6d 61 6b 65 73 20 73 6e 65 73 65 20 74 6f t makes snese to 0000be60: 20 64 6f 3f 20 54 68 65 20 76 20 69 73 20 74 6f do? The v is to 0000be70: 6f 20 62 69 67 0a 20 20 20 20 20 20 20 20 72 65 o big. re 0000be80: 74 75 72 6e 20 74 78 3b 0a 20 20 20 20 7d 0a 20 turn tx;. }. 0000be90: 20 20 20 74 78 2e 72 20 3d 20 28 30 2c 5f 65 74 tx.r = (0,_et 0000bea0: 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 hersproject_byte 0000beb0: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 0000bec0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 TED_MODULE_6__.h 0000bed0: 65 78 5a 65 72 6f 50 61 64 29 28 74 72 61 6e 73 exZeroPad)(trans 0000bee0: 61 63 74 69 6f 6e 5b 37 5d 2c 20 33 32 29 3b 0a action[7], 32);. 0000bef0: 20 20 20 20 74 78 2e 73 20 3d 20 28 30 2c 5f 65 tx.s = (0,_e 0000bf00: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt 0000bf10: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO 0000bf20: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e RTED_MODULE_6__. 0000bf30: 68 65 78 5a 65 72 6f 50 61 64 29 28 74 72 61 6e hexZeroPad)(tran 0000bf40: 73 61 63 74 69 6f 6e 5b 38 5d 2c 20 33 32 29 3b saction[8], 32); 0000bf50: 0a 20 20 20 20 69 66 20 28 5f 65 74 68 65 72 73 . if (_ethers 0000bf60: 70 72 6f 6a 65 63 74 5f 62 69 67 6e 75 6d 62 65 project_bignumbe 0000bf70: 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 r__WEBPACK_IMPOR 0000bf80: 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 2e 42 TED_MODULE_4__.B 0000bf90: 69 67 4e 75 6d 62 65 72 2e 66 72 6f 6d 28 74 78 igNumber.from(tx 0000bfa0: 2e 72 29 2e 69 73 5a 65 72 6f 28 29 20 26 26 20 .r).isZero() && 0000bfb0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 0000bfc0: 69 67 6e 75 6d 62 65 72 5f 5f 57 45 42 50 41 43 ignumber__WEBPAC 0000bfd0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0000bfe0: 45 5f 34 5f 5f 2e 42 69 67 4e 75 6d 62 65 72 2e E_4__.BigNumber. 0000bff0: 66 72 6f 6d 28 74 78 2e 73 29 2e 69 73 5a 65 72 from(tx.s).isZer 0000c000: 6f 28 29 29 20 7b 0a 20 20 20 20 20 20 20 20 2f o()) {. / 0000c010: 2f 20 45 49 50 2d 31 35 35 20 75 6e 73 69 67 6e / EIP-155 unsign 0000c020: 65 64 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a 20 ed transaction. 0000c030: 20 20 20 20 20 20 20 74 78 2e 63 68 61 69 6e 49 tx.chainI 0000c040: 64 20 3d 20 74 78 2e 76 3b 0a 20 20 20 20 20 20 d = tx.v;. 0000c050: 20 20 74 78 2e 76 20 3d 20 30 3b 0a 20 20 20 20 tx.v = 0;. 0000c060: 7d 0a 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 }. else {. 0000c070: 20 20 20 20 20 2f 2f 20 53 69 67 6e 65 64 20 54 // Signed T 0000c080: 72 61 6e 73 61 63 74 69 6f 6e 0a 20 20 20 20 20 ransaction. 0000c090: 20 20 20 74 78 2e 63 68 61 69 6e 49 64 20 3d 20 tx.chainId = 0000c0a0: 4d 61 74 68 2e 66 6c 6f 6f 72 28 28 74 78 2e 76 Math.floor((tx.v 0000c0b0: 20 2d 20 33 35 29 20 2f 20 32 29 3b 0a 20 20 20 - 35) / 2);. 0000c0c0: 20 20 20 20 20 69 66 20 28 74 78 2e 63 68 61 69 if (tx.chai 0000c0d0: 6e 49 64 20 3c 20 30 29 20 7b 0a 20 20 20 20 20 nId < 0) {. 0000c0e0: 20 20 20 20 20 20 20 74 78 2e 63 68 61 69 6e 49 tx.chainI 0000c0f0: 64 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 7d d = 0;. } 0000c100: 0a 20 20 20 20 20 20 20 20 6c 65 74 20 72 65 63 . let rec 0000c110: 6f 76 65 72 79 50 61 72 61 6d 20 3d 20 74 78 2e overyParam = tx. 0000c120: 76 20 2d 20 32 37 3b 0a 20 20 20 20 20 20 20 20 v - 27;. 0000c130: 63 6f 6e 73 74 20 72 61 77 20 3d 20 74 72 61 6e const raw = tran 0000c140: 73 61 63 74 69 6f 6e 2e 73 6c 69 63 65 28 30 2c saction.slice(0, 0000c150: 20 36 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 6);. if 0000c160: 28 74 78 2e 63 68 61 69 6e 49 64 20 21 3d 3d 20 (tx.chainId !== 0000c170: 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 0) {. 0000c180: 20 72 61 77 2e 70 75 73 68 28 28 30 2c 5f 65 74 raw.push((0,_et 0000c190: 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 hersproject_byte 0000c1a0: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 0000c1b0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 TED_MODULE_6__.h 0000c1c0: 65 78 6c 69 66 79 29 28 74 78 2e 63 68 61 69 6e exlify)(tx.chain 0000c1d0: 49 64 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 Id));. 0000c1e0: 20 20 72 61 77 2e 70 75 73 68 28 22 30 78 22 29 raw.push("0x") 0000c1f0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 61 ;. ra 0000c200: 77 2e 70 75 73 68 28 22 30 78 22 29 3b 0a 20 20 w.push("0x");. 0000c210: 20 20 20 20 20 20 20 20 20 20 72 65 63 6f 76 65 recove 0000c220: 72 79 50 61 72 61 6d 20 2d 3d 20 74 78 2e 63 68 ryParam -= tx.ch 0000c230: 61 69 6e 49 64 20 2a 20 32 20 2b 20 38 3b 0a 20 ainId * 2 + 8;. 0000c240: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 0000c250: 20 63 6f 6e 73 74 20 64 69 67 65 73 74 20 3d 20 const digest = 0000c260: 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 (0,_ethersprojec 0000c270: 74 5f 6b 65 63 63 61 6b 32 35 36 5f 5f 57 45 42 t_keccak256__WEB 0000c280: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0000c290: 44 55 4c 45 5f 37 5f 5f 2e 6b 65 63 63 61 6b 32 DULE_7__.keccak2 0000c2a0: 35 36 29 28 5f 65 74 68 65 72 73 70 72 6f 6a 65 56)(_ethersproje 0000c2b0: 63 74 5f 72 6c 70 5f 5f 57 45 42 50 41 43 4b 5f ct_rlp__WEBPACK_ 0000c2c0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0000c2d0: 38 5f 5f 2e 65 6e 63 6f 64 65 28 72 61 77 29 29 8__.encode(raw)) 0000c2e0: 3b 0a 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a ;. try {. 0000c2f0: 20 20 20 20 20 20 20 20 20 20 20 20 74 78 2e 66 tx.f 0000c300: 72 6f 6d 20 3d 20 72 65 63 6f 76 65 72 41 64 64 rom = recoverAdd 0000c310: 72 65 73 73 28 64 69 67 65 73 74 2c 20 7b 20 72 ress(digest, { r 0000c320: 3a 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a : (0,_ethersproj 0000c330: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA 0000c340: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0000c350: 4c 45 5f 36 5f 5f 2e 68 65 78 6c 69 66 79 29 28 LE_6__.hexlify)( 0000c360: 74 78 2e 72 29 2c 20 73 3a 20 28 30 2c 5f 65 74 tx.r), s: (0,_et 0000c370: 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 hersproject_byte 0000c380: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 0000c390: 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 TED_MODULE_6__.h 0000c3a0: 65 78 6c 69 66 79 29 28 74 78 2e 73 29 2c 20 72 exlify)(tx.s), r 0000c3b0: 65 63 6f 76 65 72 79 50 61 72 61 6d 3a 20 72 65 ecoveryParam: re 0000c3c0: 63 6f 76 65 72 79 50 61 72 61 6d 20 7d 29 3b 0a coveryParam });. 0000c3d0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0000c3e0: 20 20 63 61 74 63 68 20 28 65 72 72 6f 72 29 20 catch (error) 0000c3f0: 7b 20 7d 0a 20 20 20 20 20 20 20 20 74 78 2e 68 { }. tx.h 0000c400: 61 73 68 20 3d 20 28 30 2c 5f 65 74 68 65 72 73 ash = (0,_ethers 0000c410: 70 72 6f 6a 65 63 74 5f 6b 65 63 63 61 6b 32 35 project_keccak25 0000c420: 36 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 6__WEBPACK_IMPOR 0000c430: 54 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e 6b TED_MODULE_7__.k 0000c440: 65 63 63 61 6b 32 35 36 29 28 72 61 77 54 72 61 eccak256)(rawTra 0000c450: 6e 73 61 63 74 69 6f 6e 29 3b 0a 20 20 20 20 7d nsaction);. } 0000c460: 0a 20 20 20 20 74 78 2e 74 79 70 65 20 3d 20 6e . tx.type = n 0000c470: 75 6c 6c 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 ull;. return 0000c480: 74 78 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 tx;.}.function p 0000c490: 61 72 73 65 28 72 61 77 54 72 61 6e 73 61 63 74 arse(rawTransact 0000c4a0: 69 6f 6e 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 ion) {. const 0000c4b0: 20 70 61 79 6c 6f 61 64 20 3d 20 28 30 2c 5f 65 payload = (0,_e 0000c4c0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt 0000c4d0: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO 0000c4e0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e RTED_MODULE_6__. 0000c4f0: 61 72 72 61 79 69 66 79 29 28 72 61 77 54 72 61 arrayify)(rawTra 0000c500: 6e 73 61 63 74 69 6f 6e 29 3b 0a 20 20 20 20 2f nsaction);. / 0000c510: 2f 20 4c 65 67 61 63 79 20 61 6e 64 20 45 49 50 / Legacy and EIP 0000c520: 2d 31 35 35 20 54 72 61 6e 73 61 63 74 69 6f 6e -155 Transaction 0000c530: 73 0a 20 20 20 20 69 66 20 28 70 61 79 6c 6f 61 s. if (payloa 0000c540: 64 5b 30 5d 20 3e 20 30 78 37 66 29 20 7b 0a 20 d[0] > 0x7f) {. 0000c550: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 70 return _p 0000c560: 61 72 73 65 28 70 61 79 6c 6f 61 64 29 3b 0a 20 arse(payload);. 0000c570: 20 20 20 7d 0a 20 20 20 20 2f 2f 20 54 79 70 65 }. // Type 0000c580: 64 20 54 72 61 6e 73 61 63 74 69 6f 6e 20 28 45 d Transaction (E 0000c590: 49 50 2d 32 37 31 38 29 0a 20 20 20 20 73 77 69 IP-2718). swi 0000c5a0: 74 63 68 20 28 70 61 79 6c 6f 61 64 5b 30 5d 29 tch (payload[0]) 0000c5b0: 20 7b 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 {. case 0000c5c0: 31 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 1:. r 0000c5d0: 65 74 75 72 6e 20 5f 70 61 72 73 65 45 69 70 32 eturn _parseEip2 0000c5e0: 39 33 30 28 70 61 79 6c 6f 61 64 29 3b 0a 20 20 930(payload);. 0000c5f0: 20 20 20 20 20 20 63 61 73 65 20 32 3a 0a 20 20 case 2:. 0000c600: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 0000c610: 20 5f 70 61 72 73 65 45 69 70 31 35 35 39 28 70 _parseEip1559(p 0000c620: 61 79 6c 6f 61 64 29 3b 0a 20 20 20 20 20 20 20 ayload);. 0000c630: 20 64 65 66 61 75 6c 74 3a 0a 20 20 20 20 20 20 default:. 0000c640: 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 break;. 0000c650: 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 6c 6f }. return lo 0000c660: 67 67 65 72 2e 74 68 72 6f 77 45 72 72 6f 72 28 gger.throwError( 0000c670: 60 75 6e 73 75 70 70 6f 72 74 65 64 20 74 72 61 `unsupported tra 0000c680: 6e 73 61 63 74 69 6f 6e 20 74 79 70 65 3a 20 24 nsaction type: $ 0000c690: 7b 70 61 79 6c 6f 61 64 5b 30 5d 7d 60 2c 20 5f {payload[0]}`, _ 0000c6a0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6c 6f ethersproject_lo 0000c6b0: 67 67 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d gger__WEBPACK_IM 0000c6c0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f PORTED_MODULE_0_ 0000c6d0: 5f 2e 4c 6f 67 67 65 72 2e 65 72 72 6f 72 73 2e _.Logger.errors. 0000c6e0: 55 4e 53 55 50 50 4f 52 54 45 44 5f 4f 50 45 52 UNSUPPORTED_OPER 0000c6f0: 41 54 49 4f 4e 2c 20 7b 0a 20 20 20 20 20 20 20 ATION, {. 0000c700: 20 6f 70 65 72 61 74 69 6f 6e 3a 20 22 70 61 72 operation: "par 0000c710: 73 65 54 72 61 6e 73 61 63 74 69 6f 6e 22 2c 0a seTransaction",. 0000c720: 20 20 20 20 20 20 20 20 74 72 61 6e 73 61 63 74 transact 0000c730: 69 6f 6e 54 79 70 65 3a 20 70 61 79 6c 6f 61 64 ionType: payload 0000c740: 5b 30 5d 0a 20 20 20 20 7d 29 3b 0a 7d 0a 2f 2f [0]. });.}.// 0000c750: 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 55 # sourceMappingU 0000c760: 52 4c 3d 69 6e 64 65 78 2e 6a 73 2e 6d 61 70 0a RL=index.js.map. 0000c770: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 0000c780: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0000c790: 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 s/@ethersproject 0000c7a0: 2f 75 6e 69 74 73 2f 6c 69 62 2e 65 73 6d 2f 5f /units/lib.esm/_ 0000c7b0: 76 65 72 73 69 6f 6e 2e 6a 73 22 3a 0a 2f 2a 21 version.js":./*! 0000c7c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c7d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c7e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c7f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************! 0000c800: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node 0000c810: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers 0000c820: 70 72 6f 6a 65 63 74 2f 75 6e 69 74 73 2f 6c 69 project/units/li 0000c830: 62 2e 65 73 6d 2f 5f 76 65 72 73 69 6f 6e 2e 6a b.esm/_version.j 0000c840: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \****** 0000c850: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c860: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c870: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c880: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 0000c890: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp 0000c8a0: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 ack_module, __we 0000c8b0: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__, 0000c8c0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 0000c8d0: 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 re__) => {.."use 0000c8e0: 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 strict";.__webp 0000c8f0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 ack_require__.r( 0000c900: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export 0000c910: 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 s__);./* harmony 0000c920: 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 export */ __web 0000c930: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 pack_require__.d 0000c940: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor 0000c950: 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f ts__, {./* harmo 0000c960: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ " 0000c970: 76 65 72 73 69 6f 6e 22 3a 20 28 29 20 3d 3e 20 version": () => 0000c980: 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 76 (/* binding */ v 0000c990: 65 72 73 69 6f 6e 29 0a 2f 2a 20 68 61 72 6d 6f ersion)./* harmo 0000c9a0: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b ny export */ }); 0000c9b0: 0a 63 6f 6e 73 74 20 76 65 72 73 69 6f 6e 20 3d .const version = 0000c9c0: 20 22 75 6e 69 74 73 2f 35 2e 37 2e 30 22 3b 0a "units/5.7.0";. 0000c9d0: 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e //# sourceMappin 0000c9e0: 67 55 52 4c 3d 5f 76 65 72 73 69 6f 6e 2e 6a 73 gURL=_version.js 0000c9f0: 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a .map../***/ }),. 0000ca00: 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ./***/ "./node_m 0000ca10: 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 odules/@etherspr 0000ca20: 6f 6a 65 63 74 2f 75 6e 69 74 73 2f 6c 69 62 2e oject/units/lib. 0000ca30: 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f esm/index.js":./ 0000ca40: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 0000ca50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000ca60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000ca70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!* 0000ca80: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_ 0000ca90: 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 modules/@ethersp 0000caa0: 72 6f 6a 65 63 74 2f 75 6e 69 74 73 2f 6c 69 62 roject/units/lib 0000cab0: 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a .esm/index.js ** 0000cac0: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \********** 0000cad0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000cae0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000caf0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000cb00: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un 0000cb10: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod 0000cb20: 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 ule, __webpack_e 0000cb30: 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 xports__, __webp 0000cb40: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) = 0000cb50: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict 0000cb60: 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ";.__webpack_req 0000cb70: 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 uire__.r(__webpa 0000cb80: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f ck_exports__);./ 0000cb90: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 0000cba0: 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 */ __webpack_re 0000cbb0: 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 quire__.d(__webp 0000cbc0: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b ack_exports__, { 0000cbd0: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 0000cbe0: 72 74 20 2a 2f 20 20 20 22 63 6f 6d 6d 69 66 79 rt */ "commify 0000cbf0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin 0000cc00: 64 69 6e 67 20 2a 2f 20 63 6f 6d 6d 69 66 79 29 ding */ commify) 0000cc10: 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ,./* harmony exp 0000cc20: 6f 72 74 20 2a 2f 20 20 20 22 66 6f 72 6d 61 74 ort */ "format 0000cc30: 45 74 68 65 72 22 3a 20 28 29 20 3d 3e 20 28 2f Ether": () => (/ 0000cc40: 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 66 6f 72 * binding */ for 0000cc50: 6d 61 74 45 74 68 65 72 29 2c 0a 2f 2a 20 68 61 matEther),./* ha 0000cc60: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */ 0000cc70: 20 20 22 66 6f 72 6d 61 74 55 6e 69 74 73 22 3a "formatUnits": 0000cc80: 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 () => (/* bindi 0000cc90: 6e 67 20 2a 2f 20 66 6f 72 6d 61 74 55 6e 69 74 ng */ formatUnit 0000cca0: 73 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 s),./* harmony e 0000ccb0: 78 70 6f 72 74 20 2a 2f 20 20 20 22 70 61 72 73 xport */ "pars 0000ccc0: 65 45 74 68 65 72 22 3a 20 28 29 20 3d 3e 20 28 eEther": () => ( 0000ccd0: 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 70 61 /* binding */ pa 0000cce0: 72 73 65 45 74 68 65 72 29 2c 0a 2f 2a 20 68 61 rseEther),./* ha 0000ccf0: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */ 0000cd00: 20 20 22 70 61 72 73 65 55 6e 69 74 73 22 3a 20 "parseUnits": 0000cd10: 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e () => (/* bindin 0000cd20: 67 20 2a 2f 20 70 61 72 73 65 55 6e 69 74 73 29 g */ parseUnits) 0000cd30: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 0000cd40: 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 rt */ });./* har 0000cd50: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v 0000cd60: 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 ar _ethersprojec 0000cd70: 74 5f 62 69 67 6e 75 6d 62 65 72 5f 5f 57 45 42 t_bignumber__WEB 0000cd80: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0000cd90: 44 55 4c 45 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 DULE_2__ = __web 0000cda0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/ 0000cdb0: 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 *! @ethersprojec 0000cdc0: 74 2f 62 69 67 6e 75 6d 62 65 72 20 2a 2f 20 22 t/bignumber */ " 0000cdd0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 0000cde0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 62 69 ethersproject/bi 0000cdf0: 67 6e 75 6d 62 65 72 2f 6c 69 62 2e 65 73 6d 2f gnumber/lib.esm/ 0000ce00: 66 69 78 65 64 6e 75 6d 62 65 72 2e 6a 73 22 29 fixednumber.js") 0000ce10: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp 0000ce20: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 ort */ var _ethe 0000ce30: 72 73 70 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 rsproject_logger 0000ce40: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 0000ce50: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 ED_MODULE_0__ = 0000ce60: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 0000ce70: 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 e__(/*! @ethersp 0000ce80: 72 6f 6a 65 63 74 2f 6c 6f 67 67 65 72 20 2a 2f roject/logger */ 0000ce90: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 0000cea0: 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f /@ethersproject/ 0000ceb0: 6c 6f 67 67 65 72 2f 6c 69 62 2e 65 73 6d 2f 69 logger/lib.esm/i 0000cec0: 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 ndex.js");./* ha 0000ced0: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */ 0000cee0: 76 61 72 20 5f 76 65 72 73 69 6f 6e 5f 5f 57 45 var _version__WE 0000cef0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0000cf00: 4f 44 55 4c 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 ODULE_1__ = __we 0000cf10: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0000cf20: 2f 2a 21 20 2e 2f 5f 76 65 72 73 69 6f 6e 20 2a /*! ./_version * 0000cf30: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0000cf40: 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 s/@ethersproject 0000cf50: 2f 75 6e 69 74 73 2f 6c 69 62 2e 65 73 6d 2f 5f /units/lib.esm/_ 0000cf60: 76 65 72 73 69 6f 6e 2e 6a 73 22 29 3b 0a 0a 0a version.js");... 0000cf70: 0a 0a 63 6f 6e 73 74 20 6c 6f 67 67 65 72 20 3d ..const logger = 0000cf80: 20 6e 65 77 20 5f 65 74 68 65 72 73 70 72 6f 6a new _ethersproj 0000cf90: 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 ect_logger__WEBP 0000cfa0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000cfb0: 55 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 28 5f ULE_0__.Logger(_ 0000cfc0: 76 65 72 73 69 6f 6e 5f 5f 57 45 42 50 41 43 4b version__WEBPACK 0000cfd0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0000cfe0: 5f 31 5f 5f 2e 76 65 72 73 69 6f 6e 29 3b 0a 63 _1__.version);.c 0000cff0: 6f 6e 73 74 20 6e 61 6d 65 73 20 3d 20 5b 0a 20 onst names = [. 0000d000: 20 20 20 22 77 65 69 22 2c 0a 20 20 20 20 22 6b "wei",. "k 0000d010: 77 65 69 22 2c 0a 20 20 20 20 22 6d 77 65 69 22 wei",. "mwei" 0000d020: 2c 0a 20 20 20 20 22 67 77 65 69 22 2c 0a 20 20 ,. "gwei",. 0000d030: 20 20 22 73 7a 61 62 6f 22 2c 0a 20 20 20 20 22 "szabo",. " 0000d040: 66 69 6e 6e 65 79 22 2c 0a 20 20 20 20 22 65 74 finney",. "et 0000d050: 68 65 72 22 2c 0a 5d 3b 0a 2f 2f 20 53 6f 6d 65 her",.];.// Some 0000d060: 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 20 68 61 environments ha 0000d070: 76 65 20 69 73 73 75 65 73 20 77 69 74 68 20 52 ve issues with R 0000d080: 65 67 45 78 20 74 68 61 74 20 63 6f 6e 74 61 69 egEx that contai 0000d090: 6e 20 62 61 63 6b 2d 74 72 61 63 6b 69 6e 67 2c n back-tracking, 0000d0a0: 20 73 6f 20 77 65 20 63 61 6e 6e 6f 74 0a 2f 2f so we cannot.// 0000d0b0: 20 75 73 65 20 74 68 65 6d 2e 0a 66 75 6e 63 74 use them..funct 0000d0c0: 69 6f 6e 20 63 6f 6d 6d 69 66 79 28 76 61 6c 75 ion commify(valu 0000d0d0: 65 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 63 e) {. const c 0000d0e0: 6f 6d 70 73 20 3d 20 53 74 72 69 6e 67 28 76 61 omps = String(va 0000d0f0: 6c 75 65 29 2e 73 70 6c 69 74 28 22 2e 22 29 3b lue).split("."); 0000d100: 0a 20 20 20 20 69 66 20 28 63 6f 6d 70 73 2e 6c . if (comps.l 0000d110: 65 6e 67 74 68 20 3e 20 32 20 7c 7c 20 21 63 6f ength > 2 || !co 0000d120: 6d 70 73 5b 30 5d 2e 6d 61 74 63 68 28 2f 5e 2d mps[0].match(/^- 0000d130: 3f 5b 30 2d 39 5d 2a 24 2f 29 20 7c 7c 20 28 63 ?[0-9]*$/) || (c 0000d140: 6f 6d 70 73 5b 31 5d 20 26 26 20 21 63 6f 6d 70 omps[1] && !comp 0000d150: 73 5b 31 5d 2e 6d 61 74 63 68 28 2f 5e 5b 30 2d s[1].match(/^[0- 0000d160: 39 5d 2a 24 2f 29 29 20 7c 7c 20 76 61 6c 75 65 9]*$/)) || value 0000d170: 20 3d 3d 3d 20 22 2e 22 20 7c 7c 20 76 61 6c 75 === "." || valu 0000d180: 65 20 3d 3d 3d 20 22 2d 2e 22 29 20 7b 0a 20 20 e === "-.") {. 0000d190: 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 logger.thr 0000d1a0: 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 owArgumentError( 0000d1b0: 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 22 2c "invalid value", 0000d1c0: 20 22 76 61 6c 75 65 22 2c 20 76 61 6c 75 65 29 "value", value) 0000d1d0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 4d ;. }. // M 0000d1e0: 61 6b 65 20 73 75 72 65 20 77 65 20 68 61 76 65 ake sure we have 0000d1f0: 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 77 68 at least one wh 0000d200: 6f 6c 65 20 64 69 67 69 74 20 28 30 20 69 66 20 ole digit (0 if 0000d210: 6e 6f 6e 65 29 0a 20 20 20 20 6c 65 74 20 77 68 none). let wh 0000d220: 6f 6c 65 20 3d 20 63 6f 6d 70 73 5b 30 5d 3b 0a ole = comps[0];. 0000d230: 20 20 20 20 6c 65 74 20 6e 65 67 61 74 69 76 65 let negative 0000d240: 20 3d 20 22 22 3b 0a 20 20 20 20 69 66 20 28 77 = "";. if (w 0000d250: 68 6f 6c 65 2e 73 75 62 73 74 72 69 6e 67 28 30 hole.substring(0 0000d260: 2c 20 31 29 20 3d 3d 3d 20 22 2d 22 29 20 7b 0a , 1) === "-") {. 0000d270: 20 20 20 20 20 20 20 20 6e 65 67 61 74 69 76 65 negative 0000d280: 20 3d 20 22 2d 22 3b 0a 20 20 20 20 20 20 20 20 = "-";. 0000d290: 77 68 6f 6c 65 20 3d 20 77 68 6f 6c 65 2e 73 75 whole = whole.su 0000d2a0: 62 73 74 72 69 6e 67 28 31 29 3b 0a 20 20 20 20 bstring(1);. 0000d2b0: 7d 0a 20 20 20 20 2f 2f 20 4d 61 6b 65 20 73 75 }. // Make su 0000d2c0: 72 65 20 77 65 20 68 61 76 65 20 61 74 20 6c 65 re we have at le 0000d2d0: 61 73 74 20 31 20 77 68 6f 6c 65 20 64 69 67 69 ast 1 whole digi 0000d2e0: 74 20 77 69 74 68 20 6e 6f 20 6c 65 61 64 69 6e t with no leadin 0000d2f0: 67 20 7a 65 72 6f 73 0a 20 20 20 20 77 68 69 6c g zeros. whil 0000d300: 65 20 28 77 68 6f 6c 65 2e 73 75 62 73 74 72 69 e (whole.substri 0000d310: 6e 67 28 30 2c 20 31 29 20 3d 3d 3d 20 22 30 22 ng(0, 1) === "0" 0000d320: 29 20 7b 0a 20 20 20 20 20 20 20 20 77 68 6f 6c ) {. whol 0000d330: 65 20 3d 20 77 68 6f 6c 65 2e 73 75 62 73 74 72 e = whole.substr 0000d340: 69 6e 67 28 31 29 3b 0a 20 20 20 20 7d 0a 20 20 ing(1);. }. 0000d350: 20 20 69 66 20 28 77 68 6f 6c 65 20 3d 3d 3d 20 if (whole === 0000d360: 22 22 29 20 7b 0a 20 20 20 20 20 20 20 20 77 68 "") {. wh 0000d370: 6f 6c 65 20 3d 20 22 30 22 3b 0a 20 20 20 20 7d ole = "0";. } 0000d380: 0a 20 20 20 20 6c 65 74 20 73 75 66 66 69 78 20 . let suffix 0000d390: 3d 20 22 22 3b 0a 20 20 20 20 69 66 20 28 63 6f = "";. if (co 0000d3a0: 6d 70 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 32 mps.length === 2 0000d3b0: 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 66 66 ) {. suff 0000d3c0: 69 78 20 3d 20 22 2e 22 20 2b 20 28 63 6f 6d 70 ix = "." + (comp 0000d3d0: 73 5b 31 5d 20 7c 7c 20 22 30 22 29 3b 0a 20 20 s[1] || "0");. 0000d3e0: 20 20 7d 0a 20 20 20 20 77 68 69 6c 65 20 28 73 }. while (s 0000d3f0: 75 66 66 69 78 2e 6c 65 6e 67 74 68 20 3e 20 32 uffix.length > 2 0000d400: 20 26 26 20 73 75 66 66 69 78 5b 73 75 66 66 69 && suffix[suffi 0000d410: 78 2e 6c 65 6e 67 74 68 20 2d 20 31 5d 20 3d 3d x.length - 1] == 0000d420: 3d 20 22 30 22 29 20 7b 0a 20 20 20 20 20 20 20 = "0") {. 0000d430: 20 73 75 66 66 69 78 20 3d 20 73 75 66 66 69 78 suffix = suffix 0000d440: 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 20 73 75 .substring(0, su 0000d450: 66 66 69 78 2e 6c 65 6e 67 74 68 20 2d 20 31 29 ffix.length - 1) 0000d460: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 6f 6e 73 ;. }. cons 0000d470: 74 20 66 6f 72 6d 61 74 74 65 64 20 3d 20 5b 5d t formatted = [] 0000d480: 3b 0a 20 20 20 20 77 68 69 6c 65 20 28 77 68 6f ;. while (who 0000d490: 6c 65 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 20 20 le.length) {. 0000d4a0: 20 20 20 20 20 69 66 20 28 77 68 6f 6c 65 2e 6c if (whole.l 0000d4b0: 65 6e 67 74 68 20 3c 3d 20 33 29 20 7b 0a 20 20 ength <= 3) {. 0000d4c0: 20 20 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 format 0000d4d0: 74 65 64 2e 75 6e 73 68 69 66 74 28 77 68 6f 6c ted.unshift(whol 0000d4e0: 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 e);. 0000d4f0: 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 7d break;. } 0000d500: 0a 20 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0a . else {. 0000d510: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 cons 0000d520: 74 20 69 6e 64 65 78 20 3d 20 77 68 6f 6c 65 2e t index = whole. 0000d530: 6c 65 6e 67 74 68 20 2d 20 33 3b 0a 20 20 20 20 length - 3;. 0000d540: 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 74 65 formatte 0000d550: 64 2e 75 6e 73 68 69 66 74 28 77 68 6f 6c 65 2e d.unshift(whole. 0000d560: 73 75 62 73 74 72 69 6e 67 28 69 6e 64 65 78 29 substring(index) 0000d570: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 );. w 0000d580: 68 6f 6c 65 20 3d 20 77 68 6f 6c 65 2e 73 75 62 hole = whole.sub 0000d590: 73 74 72 69 6e 67 28 30 2c 20 69 6e 64 65 78 29 string(0, index) 0000d5a0: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 0000d5b0: 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 67 }. return neg 0000d5c0: 61 74 69 76 65 20 2b 20 66 6f 72 6d 61 74 74 65 ative + formatte 0000d5d0: 64 2e 6a 6f 69 6e 28 22 2c 22 29 20 2b 20 73 75 d.join(",") + su 0000d5e0: 66 66 69 78 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e ffix;.}.function 0000d5f0: 20 66 6f 72 6d 61 74 55 6e 69 74 73 28 76 61 6c formatUnits(val 0000d600: 75 65 2c 20 75 6e 69 74 4e 61 6d 65 29 20 7b 0a ue, unitName) {. 0000d610: 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 28 if (typeof ( 0000d620: 75 6e 69 74 4e 61 6d 65 29 20 3d 3d 3d 20 22 73 unitName) === "s 0000d630: 74 72 69 6e 67 22 29 20 7b 0a 20 20 20 20 20 20 tring") {. 0000d640: 20 20 63 6f 6e 73 74 20 69 6e 64 65 78 20 3d 20 const index = 0000d650: 6e 61 6d 65 73 2e 69 6e 64 65 78 4f 66 28 75 6e names.indexOf(un 0000d660: 69 74 4e 61 6d 65 29 3b 0a 20 20 20 20 20 20 20 itName);. 0000d670: 20 69 66 20 28 69 6e 64 65 78 20 21 3d 3d 20 2d if (index !== - 0000d680: 31 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 1) {. 0000d690: 20 75 6e 69 74 4e 61 6d 65 20 3d 20 33 20 2a 20 unitName = 3 * 0000d6a0: 69 6e 64 65 78 3b 0a 20 20 20 20 20 20 20 20 7d index;. } 0000d6b0: 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 . }. retur 0000d6c0: 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a n (0,_ethersproj 0000d6d0: 65 63 74 5f 62 69 67 6e 75 6d 62 65 72 5f 5f 57 ect_bignumber__W 0000d6e0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000d6f0: 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 66 6f 72 6d 61 MODULE_2__.forma 0000d700: 74 46 69 78 65 64 29 28 76 61 6c 75 65 2c 20 28 tFixed)(value, ( 0000d710: 75 6e 69 74 4e 61 6d 65 20 21 3d 20 6e 75 6c 6c unitName != null 0000d720: 29 20 3f 20 75 6e 69 74 4e 61 6d 65 20 3a 20 31 ) ? unitName : 1 0000d730: 38 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 8);.}.function p 0000d740: 61 72 73 65 55 6e 69 74 73 28 76 61 6c 75 65 2c arseUnits(value, 0000d750: 20 75 6e 69 74 4e 61 6d 65 29 20 7b 0a 20 20 20 unitName) {. 0000d760: 20 69 66 20 28 74 79 70 65 6f 66 20 28 76 61 6c if (typeof (val 0000d770: 75 65 29 20 21 3d 3d 20 22 73 74 72 69 6e 67 22 ue) !== "string" 0000d780: 29 20 7b 0a 20 20 20 20 20 20 20 20 6c 6f 67 67 ) {. logg 0000d790: 65 72 2e 74 68 72 6f 77 41 72 67 75 6d 65 6e 74 er.throwArgument 0000d7a0: 45 72 72 6f 72 28 22 76 61 6c 75 65 20 6d 75 73 Error("value mus 0000d7b0: 74 20 62 65 20 61 20 73 74 72 69 6e 67 22 2c 20 t be a string", 0000d7c0: 22 76 61 6c 75 65 22 2c 20 76 61 6c 75 65 29 3b "value", value); 0000d7d0: 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 20 28 74 . }. if (t 0000d7e0: 79 70 65 6f 66 20 28 75 6e 69 74 4e 61 6d 65 29 ypeof (unitName) 0000d7f0: 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 29 20 7b === "string") { 0000d800: 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 69 . const i 0000d810: 6e 64 65 78 20 3d 20 6e 61 6d 65 73 2e 69 6e 64 ndex = names.ind 0000d820: 65 78 4f 66 28 75 6e 69 74 4e 61 6d 65 29 3b 0a exOf(unitName);. 0000d830: 20 20 20 20 20 20 20 20 69 66 20 28 69 6e 64 65 if (inde 0000d840: 78 20 21 3d 3d 20 2d 31 29 20 7b 0a 20 20 20 20 x !== -1) {. 0000d850: 20 20 20 20 20 20 20 20 75 6e 69 74 4e 61 6d 65 unitName 0000d860: 20 3d 20 33 20 2a 20 69 6e 64 65 78 3b 0a 20 20 = 3 * index;. 0000d870: 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 }. }. 0000d880: 20 20 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 return (0,_eth 0000d890: 65 72 73 70 72 6f 6a 65 63 74 5f 62 69 67 6e 75 ersproject_bignu 0000d8a0: 6d 62 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d mber__WEBPACK_IM 0000d8b0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_ 0000d8c0: 5f 2e 70 61 72 73 65 46 69 78 65 64 29 28 76 61 _.parseFixed)(va 0000d8d0: 6c 75 65 2c 20 28 75 6e 69 74 4e 61 6d 65 20 21 lue, (unitName ! 0000d8e0: 3d 20 6e 75 6c 6c 29 20 3f 20 75 6e 69 74 4e 61 = null) ? unitNa 0000d8f0: 6d 65 20 3a 20 31 38 29 3b 0a 7d 0a 66 75 6e 63 me : 18);.}.func 0000d900: 74 69 6f 6e 20 66 6f 72 6d 61 74 45 74 68 65 72 tion formatEther 0000d910: 28 77 65 69 29 20 7b 0a 20 20 20 20 72 65 74 75 (wei) {. retu 0000d920: 72 6e 20 66 6f 72 6d 61 74 55 6e 69 74 73 28 77 rn formatUnits(w 0000d930: 65 69 2c 20 31 38 29 3b 0a 7d 0a 66 75 6e 63 74 ei, 18);.}.funct 0000d940: 69 6f 6e 20 70 61 72 73 65 45 74 68 65 72 28 65 ion parseEther(e 0000d950: 74 68 65 72 29 20 7b 0a 20 20 20 20 72 65 74 75 ther) {. retu 0000d960: 72 6e 20 70 61 72 73 65 55 6e 69 74 73 28 65 74 rn parseUnits(et 0000d970: 68 65 72 2c 20 31 38 29 3b 0a 7d 0a 2f 2f 23 20 her, 18);.}.//# 0000d980: 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 55 52 4c sourceMappingURL 0000d990: 3d 69 6e 64 65 78 2e 6a 73 2e 6d 61 70 0a 0a 2f =index.js.map../ 0000d9a0: 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 ***/ }),../***/ 0000d9b0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 0000d9c0: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 77 @ethersproject/w 0000d9d0: 61 6c 6c 65 74 2f 6c 69 62 2e 65 73 6d 2f 5f 76 allet/lib.esm/_v 0000d9e0: 65 72 73 69 6f 6e 2e 6a 73 22 3a 0a 2f 2a 21 2a ersion.js":./*!* 0000d9f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000da00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000da10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000da20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************! 0000da30: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node 0000da40: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers 0000da50: 70 72 6f 6a 65 63 74 2f 77 61 6c 6c 65 74 2f 6c project/wallet/l 0000da60: 69 62 2e 65 73 6d 2f 5f 76 65 72 73 69 6f 6e 2e ib.esm/_version. 0000da70: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \***** 0000da80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000da90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000daa0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000dab0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a ***********/./** 0000dac0: 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 */ ((__unused_we 0000dad0: 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f bpack_module, __ 0000dae0: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_ 0000daf0: 5f 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 _, __webpack_req 0000db00: 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 uire__) => {.."u 0000db10: 73 65 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 se strict";.__we 0000db20: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e bpack_require__. 0000db30: 72 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f r(__webpack_expo 0000db40: 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f rts__);./* harmo 0000db50: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 ny export */ __w 0000db60: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 0000db70: 2e 64 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 .d(__webpack_exp 0000db80: 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 orts__, {./* har 0000db90: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */ 0000dba0: 20 22 76 65 72 73 69 6f 6e 22 3a 20 28 29 20 3d "version": () = 0000dbb0: 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f > (/* binding */ 0000dbc0: 20 76 65 72 73 69 6f 6e 29 0a 2f 2a 20 68 61 72 version)./* har 0000dbd0: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 7d mony export */ } 0000dbe0: 29 3b 0a 63 6f 6e 73 74 20 76 65 72 73 69 6f 6e );.const version 0000dbf0: 20 3d 20 22 77 61 6c 6c 65 74 2f 35 2e 37 2e 30 = "wallet/5.7.0 0000dc00: 22 3b 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 ";.//# sourceMap 0000dc10: 70 69 6e 67 55 52 4c 3d 5f 76 65 72 73 69 6f 6e pingURL=_version 0000dc20: 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d .js.map../***/ } 0000dc30: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 0000dc40: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether 0000dc50: 73 70 72 6f 6a 65 63 74 2f 77 61 6c 6c 65 74 2f sproject/wallet/ 0000dc60: 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 lib.esm/index.js 0000dc70: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 0000dc80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000dc90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000dca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000dcb0: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./ 0000dcc0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 node_modules/@et 0000dcd0: 68 65 72 73 70 72 6f 6a 65 63 74 2f 77 61 6c 6c hersproject/wall 0000dce0: 65 74 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 et/lib.esm/index 0000dcf0: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \**** 0000dd00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000dd10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000dd20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000dd30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 0000dd40: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp 0000dd50: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 ack_module, __we 0000dd60: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__, 0000dd70: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 0000dd80: 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 re__) => {.."use 0000dd90: 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 strict";.__webp 0000dda0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 ack_require__.r( 0000ddb0: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export 0000ddc0: 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 s__);./* harmony 0000ddd0: 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 export */ __web 0000dde0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 pack_require__.d 0000ddf0: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor 0000de00: 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f ts__, {./* harmo 0000de10: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ " 0000de20: 57 61 6c 6c 65 74 22 3a 20 28 29 20 3d 3e 20 28 Wallet": () => ( 0000de30: 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 57 61 /* binding */ Wa 0000de40: 6c 6c 65 74 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e llet),./* harmon 0000de50: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 76 y export */ "v 0000de60: 65 72 69 66 79 4d 65 73 73 61 67 65 22 3a 20 28 erifyMessage": ( 0000de70: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding 0000de80: 20 2a 2f 20 76 65 72 69 66 79 4d 65 73 73 61 67 */ verifyMessag 0000de90: 65 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 e),./* harmony e 0000dea0: 78 70 6f 72 74 20 2a 2f 20 20 20 22 76 65 72 69 xport */ "veri 0000deb0: 66 79 54 79 70 65 64 44 61 74 61 22 3a 20 28 29 fyTypedData": () 0000dec0: 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 => (/* binding 0000ded0: 2a 2f 20 76 65 72 69 66 79 54 79 70 65 64 44 61 */ verifyTypedDa 0000dee0: 74 61 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 ta)./* harmony e 0000def0: 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 xport */ });./* 0000df00: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import * 0000df10: 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f / var _etherspro 0000df20: 6a 65 63 74 5f 61 64 64 72 65 73 73 5f 5f 57 45 ject_address__WE 0000df30: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0000df40: 4f 44 55 4c 45 5f 37 5f 5f 20 3d 20 5f 5f 77 65 ODULE_7__ = __we 0000df50: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0000df60: 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 /*! @ethersproje 0000df70: 63 74 2f 61 64 64 72 65 73 73 20 2a 2f 20 22 2e ct/address */ ". 0000df80: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 /node_modules/@e 0000df90: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 61 64 64 thersproject/add 0000dfa0: 72 65 73 73 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 ress/lib.esm/ind 0000dfb0: 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d ex.js");./* harm 0000dfc0: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va 0000dfd0: 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 r _ethersproject 0000dfe0: 5f 61 62 73 74 72 61 63 74 5f 70 72 6f 76 69 64 _abstract_provid 0000dff0: 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f er__WEBPACK_IMPO 0000e000: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 39 5f 5f 20 RTED_MODULE_9__ 0000e010: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ 0000e020: 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 ire__(/*! @ether 0000e030: 73 70 72 6f 6a 65 63 74 2f 61 62 73 74 72 61 63 sproject/abstrac 0000e040: 74 2d 70 72 6f 76 69 64 65 72 20 2a 2f 20 22 2e t-provider */ ". 0000e050: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 /node_modules/@e 0000e060: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 61 62 73 thersproject/abs 0000e070: 74 72 61 63 74 2d 70 72 6f 76 69 64 65 72 2f 6c tract-provider/l 0000e080: 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 ib.esm/index.js" 0000e090: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im 0000e0a0: 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 port */ var _eth 0000e0b0: 65 72 73 70 72 6f 6a 65 63 74 5f 61 62 73 74 72 ersproject_abstr 0000e0c0: 61 63 74 5f 73 69 67 6e 65 72 5f 5f 57 45 42 50 act_signer__WEBP 0000e0d0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000e0e0: 55 4c 45 5f 33 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_3__ = __webp 0000e0f0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 0000e100: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject 0000e110: 2f 61 62 73 74 72 61 63 74 2d 73 69 67 6e 65 72 /abstract-signer 0000e120: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 0000e130: 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 les/@ethersproje 0000e140: 63 74 2f 61 62 73 74 72 61 63 74 2d 73 69 67 6e ct/abstract-sign 0000e150: 65 72 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 er/lib.esm/index 0000e160: 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e .js");./* harmon 0000e170: 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 y import */ var 0000e180: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 0000e190: 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ytes__WEBPACK_IM 0000e1a0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_ 0000e1b0: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re 0000e1c0: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 quire__(/*! @eth 0000e1d0: 65 72 73 70 72 6f 6a 65 63 74 2f 62 79 74 65 73 ersproject/bytes 0000e1e0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 0000e1f0: 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 les/@ethersproje 0000e200: 63 74 2f 62 79 74 65 73 2f 6c 69 62 2e 65 73 6d ct/bytes/lib.esm 0000e210: 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 /index.js");./* 0000e220: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import * 0000e230: 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f / var _etherspro 0000e240: 6a 65 63 74 5f 68 61 73 68 5f 5f 57 45 42 50 41 ject_hash__WEBPA 0000e250: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0000e260: 4c 45 5f 31 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 LE_11__ = __webp 0000e270: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 0000e280: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject 0000e290: 2f 68 61 73 68 20 2a 2f 20 22 2e 2f 6e 6f 64 65 /hash */ "./node 0000e2a0: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers 0000e2b0: 70 72 6f 6a 65 63 74 2f 68 61 73 68 2f 6c 69 62 project/hash/lib 0000e2c0: 2e 65 73 6d 2f 6d 65 73 73 61 67 65 2e 6a 73 22 .esm/message.js" 0000e2d0: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im 0000e2e0: 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 port */ var _eth 0000e2f0: 65 72 73 70 72 6f 6a 65 63 74 5f 68 61 73 68 5f ersproject_hash_ 0000e300: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 0000e310: 44 5f 4d 4f 44 55 4c 45 5f 31 32 5f 5f 20 3d 20 D_MODULE_12__ = 0000e320: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 0000e330: 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 e__(/*! @ethersp 0000e340: 72 6f 6a 65 63 74 2f 68 61 73 68 20 2a 2f 20 22 roject/hash */ " 0000e350: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 0000e360: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 68 61 ethersproject/ha 0000e370: 73 68 2f 6c 69 62 2e 65 73 6d 2f 74 79 70 65 64 sh/lib.esm/typed 0000e380: 2d 64 61 74 61 2e 6a 73 22 29 3b 0a 2f 2a 20 68 -data.js");./* h 0000e390: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */ 0000e3a0: 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a var _ethersproj 0000e3b0: 65 63 74 5f 68 64 6e 6f 64 65 5f 5f 57 45 42 50 ect_hdnode__WEBP 0000e3c0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000e3d0: 55 4c 45 5f 38 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_8__ = __webp 0000e3e0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 0000e3f0: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject 0000e400: 2f 68 64 6e 6f 64 65 20 2a 2f 20 22 2e 2f 6e 6f /hdnode */ "./no 0000e410: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 0000e420: 72 73 70 72 6f 6a 65 63 74 2f 68 64 6e 6f 64 65 rsproject/hdnode 0000e430: 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a /lib.esm/index.j 0000e440: 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 s");./* harmony 0000e450: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 import */ var _e 0000e460: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6b 65 63 thersproject_kec 0000e470: 63 61 6b 32 35 36 5f 5f 57 45 42 50 41 43 4b 5f cak256__WEBPACK_ 0000e480: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0000e490: 31 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 10__ = __webpack 0000e4a0: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 _require__(/*! @ 0000e4b0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 6b 65 ethersproject/ke 0000e4c0: 63 63 61 6b 32 35 36 20 2a 2f 20 22 2e 2f 6e 6f ccak256 */ "./no 0000e4d0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 0000e4e0: 72 73 70 72 6f 6a 65 63 74 2f 6b 65 63 63 61 6b rsproject/keccak 0000e4f0: 32 35 36 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 256/lib.esm/inde 0000e500: 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f x.js");./* harmo 0000e510: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var 0000e520: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_ 0000e530: 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 50 properties__WEBP 0000e540: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000e550: 55 4c 45 5f 35 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_5__ = __webp 0000e560: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 0000e570: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject 0000e580: 2f 70 72 6f 70 65 72 74 69 65 73 20 2a 2f 20 22 /properties */ " 0000e590: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 0000e5a0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 70 72 ethersproject/pr 0000e5b0: 6f 70 65 72 74 69 65 73 2f 6c 69 62 2e 65 73 6d operties/lib.esm 0000e5c0: 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 /index.js");./* 0000e5d0: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import * 0000e5e0: 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f / var _etherspro 0000e5f0: 6a 65 63 74 5f 72 61 6e 64 6f 6d 5f 5f 57 45 42 ject_random__WEB 0000e600: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0000e610: 44 55 4c 45 5f 31 34 5f 5f 20 3d 20 5f 5f 77 65 DULE_14__ = __we 0000e620: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0000e630: 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 /*! @ethersproje 0000e640: 63 74 2f 72 61 6e 64 6f 6d 20 2a 2f 20 22 2e 2f ct/random */ "./ 0000e650: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 node_modules/@et 0000e660: 68 65 72 73 70 72 6f 6a 65 63 74 2f 72 61 6e 64 hersproject/rand 0000e670: 6f 6d 2f 6c 69 62 2e 65 73 6d 2f 72 61 6e 64 6f om/lib.esm/rando 0000e680: 6d 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f m.js");./* harmo 0000e690: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var 0000e6a0: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_ 0000e6b0: 73 69 67 6e 69 6e 67 5f 6b 65 79 5f 5f 57 45 42 signing_key__WEB 0000e6c0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0000e6d0: 44 55 4c 45 5f 34 5f 5f 20 3d 20 5f 5f 77 65 62 DULE_4__ = __web 0000e6e0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/ 0000e6f0: 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 *! @ethersprojec 0000e700: 74 2f 73 69 67 6e 69 6e 67 2d 6b 65 79 20 2a 2f t/signing-key */ 0000e710: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 0000e720: 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f /@ethersproject/ 0000e730: 73 69 67 6e 69 6e 67 2d 6b 65 79 2f 6c 69 62 2e signing-key/lib. 0000e740: 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a esm/index.js");. 0000e750: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor 0000e760: 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 t */ var _ethers 0000e770: 70 72 6f 6a 65 63 74 5f 6a 73 6f 6e 5f 77 61 6c project_json_wal 0000e780: 6c 65 74 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d lets__WEBPACK_IM 0000e790: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 33 PORTED_MODULE_13 0000e7a0: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r 0000e7b0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 equire__(/*! @et 0000e7c0: 68 65 72 73 70 72 6f 6a 65 63 74 2f 6a 73 6f 6e hersproject/json 0000e7d0: 2d 77 61 6c 6c 65 74 73 20 2a 2f 20 22 2e 2f 6e -wallets */ "./n 0000e7e0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 ode_modules/@eth 0000e7f0: 65 72 73 70 72 6f 6a 65 63 74 2f 6a 73 6f 6e 2d ersproject/json- 0000e800: 77 61 6c 6c 65 74 73 2f 6c 69 62 2e 65 73 6d 2f wallets/lib.esm/ 0000e810: 6b 65 79 73 74 6f 72 65 2e 6a 73 22 29 3b 0a 2f keystore.js");./ 0000e820: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import 0000e830: 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 */ var _ethersp 0000e840: 72 6f 6a 65 63 74 5f 6a 73 6f 6e 5f 77 61 6c 6c roject_json_wall 0000e850: 65 74 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ets__WEBPACK_IMP 0000e860: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 35 5f ORTED_MODULE_15_ 0000e870: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re 0000e880: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 quire__(/*! @eth 0000e890: 65 72 73 70 72 6f 6a 65 63 74 2f 6a 73 6f 6e 2d ersproject/json- 0000e8a0: 77 61 6c 6c 65 74 73 20 2a 2f 20 22 2e 2f 6e 6f wallets */ "./no 0000e8b0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 0000e8c0: 72 73 70 72 6f 6a 65 63 74 2f 6a 73 6f 6e 2d 77 rsproject/json-w 0000e8d0: 61 6c 6c 65 74 73 2f 6c 69 62 2e 65 73 6d 2f 69 allets/lib.esm/i 0000e8e0: 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 ndex.js");./* ha 0000e8f0: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */ 0000e900: 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 var _ethersproje 0000e910: 63 74 5f 74 72 61 6e 73 61 63 74 69 6f 6e 73 5f ct_transactions_ 0000e920: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 0000e930: 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 20 3d 20 5f D_MODULE_6__ = _ 0000e940: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 0000e950: 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 __(/*! @etherspr 0000e960: 6f 6a 65 63 74 2f 74 72 61 6e 73 61 63 74 69 6f oject/transactio 0000e970: 6e 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ns */ "./node_mo 0000e980: 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f dules/@etherspro 0000e990: 6a 65 63 74 2f 74 72 61 6e 73 61 63 74 69 6f 6e ject/transaction 0000e9a0: 73 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e s/lib.esm/index. 0000e9b0: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony 0000e9c0: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _ 0000e9d0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6c 6f ethersproject_lo 0000e9e0: 67 67 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d gger__WEBPACK_IM 0000e9f0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f PORTED_MODULE_0_ 0000ea00: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re 0000ea10: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 quire__(/*! @eth 0000ea20: 65 72 73 70 72 6f 6a 65 63 74 2f 6c 6f 67 67 65 ersproject/logge 0000ea30: 72 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 r */ "./node_mod 0000ea40: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj 0000ea50: 65 63 74 2f 6c 6f 67 67 65 72 2f 6c 69 62 2e 65 ect/logger/lib.e 0000ea60: 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f sm/index.js");./ 0000ea70: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import 0000ea80: 20 2a 2f 20 76 61 72 20 5f 76 65 72 73 69 6f 6e */ var _version 0000ea90: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 0000eaa0: 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 20 3d 20 ED_MODULE_1__ = 0000eab0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 0000eac0: 65 5f 5f 28 2f 2a 21 20 2e 2f 5f 76 65 72 73 69 e__(/*! ./_versi 0000ead0: 6f 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f on */ "./node_mo 0000eae0: 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f dules/@etherspro 0000eaf0: 6a 65 63 74 2f 77 61 6c 6c 65 74 2f 6c 69 62 2e ject/wallet/lib. 0000eb00: 65 73 6d 2f 5f 76 65 72 73 69 6f 6e 2e 6a 73 22 esm/_version.js" 0000eb10: 29 3b 0a 0a 76 61 72 20 5f 5f 61 77 61 69 74 65 );..var __awaite 0000eb20: 72 20 3d 20 28 75 6e 64 65 66 69 6e 65 64 20 26 r = (undefined & 0000eb30: 26 20 75 6e 64 65 66 69 6e 65 64 2e 5f 5f 61 77 & undefined.__aw 0000eb40: 61 69 74 65 72 29 20 7c 7c 20 66 75 6e 63 74 69 aiter) || functi 0000eb50: 6f 6e 20 28 74 68 69 73 41 72 67 2c 20 5f 61 72 on (thisArg, _ar 0000eb60: 67 75 6d 65 6e 74 73 2c 20 50 2c 20 67 65 6e 65 guments, P, gene 0000eb70: 72 61 74 6f 72 29 20 7b 0a 20 20 20 20 66 75 6e rator) {. fun 0000eb80: 63 74 69 6f 6e 20 61 64 6f 70 74 28 76 61 6c 75 ction adopt(valu 0000eb90: 65 29 20 7b 20 72 65 74 75 72 6e 20 76 61 6c 75 e) { return valu 0000eba0: 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 50 20 3f e instanceof P ? 0000ebb0: 20 76 61 6c 75 65 20 3a 20 6e 65 77 20 50 28 66 value : new P(f 0000ebc0: 75 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 65 unction (resolve 0000ebd0: 29 20 7b 20 72 65 73 6f 6c 76 65 28 76 61 6c 75 ) { resolve(valu 0000ebe0: 65 29 3b 20 7d 29 3b 20 7d 0a 20 20 20 20 72 65 e); }); }. re 0000ebf0: 74 75 72 6e 20 6e 65 77 20 28 50 20 7c 7c 20 28 turn new (P || ( 0000ec00: 50 20 3d 20 50 72 6f 6d 69 73 65 29 29 28 66 75 P = Promise))(fu 0000ec10: 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 65 2c nction (resolve, 0000ec20: 20 72 65 6a 65 63 74 29 20 7b 0a 20 20 20 20 20 reject) {. 0000ec30: 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 75 6c 66 function fulf 0000ec40: 69 6c 6c 65 64 28 76 61 6c 75 65 29 20 7b 20 74 illed(value) { t 0000ec50: 72 79 20 7b 20 73 74 65 70 28 67 65 6e 65 72 61 ry { step(genera 0000ec60: 74 6f 72 2e 6e 65 78 74 28 76 61 6c 75 65 29 29 tor.next(value)) 0000ec70: 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 20 ; } catch (e) { 0000ec80: 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d 0a 20 reject(e); } }. 0000ec90: 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 function 0000eca0: 72 65 6a 65 63 74 65 64 28 76 61 6c 75 65 29 20 rejected(value) 0000ecb0: 7b 20 74 72 79 20 7b 20 73 74 65 70 28 67 65 6e { try { step(gen 0000ecc0: 65 72 61 74 6f 72 5b 22 74 68 72 6f 77 22 5d 28 erator["throw"]( 0000ecd0: 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 63 68 value)); } catch 0000ece0: 20 28 65 29 20 7b 20 72 65 6a 65 63 74 28 65 29 (e) { reject(e) 0000ecf0: 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 66 75 ; } }. fu 0000ed00: 6e 63 74 69 6f 6e 20 73 74 65 70 28 72 65 73 75 nction step(resu 0000ed10: 6c 74 29 20 7b 20 72 65 73 75 6c 74 2e 64 6f 6e lt) { result.don 0000ed20: 65 20 3f 20 72 65 73 6f 6c 76 65 28 72 65 73 75 e ? resolve(resu 0000ed30: 6c 74 2e 76 61 6c 75 65 29 20 3a 20 61 64 6f 70 lt.value) : adop 0000ed40: 74 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 29 2e t(result.value). 0000ed50: 74 68 65 6e 28 66 75 6c 66 69 6c 6c 65 64 2c 20 then(fulfilled, 0000ed60: 72 65 6a 65 63 74 65 64 29 3b 20 7d 0a 20 20 20 rejected); }. 0000ed70: 20 20 20 20 20 73 74 65 70 28 28 67 65 6e 65 72 step((gener 0000ed80: 61 74 6f 72 20 3d 20 67 65 6e 65 72 61 74 6f 72 ator = generator 0000ed90: 2e 61 70 70 6c 79 28 74 68 69 73 41 72 67 2c 20 .apply(thisArg, 0000eda0: 5f 61 72 67 75 6d 65 6e 74 73 20 7c 7c 20 5b 5d _arguments || [] 0000edb0: 29 29 2e 6e 65 78 74 28 29 29 3b 0a 20 20 20 20 )).next());. 0000edc0: 7d 29 3b 0a 7d 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a });.};.......... 0000edd0: 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 6c 6f 67 67 65 .....const logge 0000ede0: 72 20 3d 20 6e 65 77 20 5f 65 74 68 65 72 73 70 r = new _ethersp 0000edf0: 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 roject_logger__W 0000ee00: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000ee10: 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 MODULE_0__.Logge 0000ee20: 72 28 5f 76 65 72 73 69 6f 6e 5f 5f 57 45 42 50 r(_version__WEBP 0000ee30: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000ee40: 55 4c 45 5f 31 5f 5f 2e 76 65 72 73 69 6f 6e 29 ULE_1__.version) 0000ee50: 3b 0a 66 75 6e 63 74 69 6f 6e 20 69 73 41 63 63 ;.function isAcc 0000ee60: 6f 75 6e 74 28 76 61 6c 75 65 29 20 7b 0a 20 20 ount(value) {. 0000ee70: 20 20 72 65 74 75 72 6e 20 28 76 61 6c 75 65 20 return (value 0000ee80: 21 3d 20 6e 75 6c 6c 20 26 26 20 28 30 2c 5f 65 != null && (0,_e 0000ee90: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt 0000eea0: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO 0000eeb0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e RTED_MODULE_2__. 0000eec0: 69 73 48 65 78 53 74 72 69 6e 67 29 28 76 61 6c isHexString)(val 0000eed0: 75 65 2e 70 72 69 76 61 74 65 4b 65 79 2c 20 33 ue.privateKey, 3 0000eee0: 32 29 20 26 26 20 76 61 6c 75 65 2e 61 64 64 72 2) && value.addr 0000eef0: 65 73 73 20 21 3d 20 6e 75 6c 6c 29 3b 0a 7d 0a ess != null);.}. 0000ef00: 66 75 6e 63 74 69 6f 6e 20 68 61 73 4d 6e 65 6d function hasMnem 0000ef10: 6f 6e 69 63 28 76 61 6c 75 65 29 20 7b 0a 20 20 onic(value) {. 0000ef20: 20 20 63 6f 6e 73 74 20 6d 6e 65 6d 6f 6e 69 63 const mnemonic 0000ef30: 20 3d 20 76 61 6c 75 65 2e 6d 6e 65 6d 6f 6e 69 = value.mnemoni 0000ef40: 63 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 28 6d c;. return (m 0000ef50: 6e 65 6d 6f 6e 69 63 20 26 26 20 6d 6e 65 6d 6f nemonic && mnemo 0000ef60: 6e 69 63 2e 70 68 72 61 73 65 29 3b 0a 7d 0a 63 nic.phrase);.}.c 0000ef70: 6c 61 73 73 20 57 61 6c 6c 65 74 20 65 78 74 65 lass Wallet exte 0000ef80: 6e 64 73 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 nds _ethersproje 0000ef90: 63 74 5f 61 62 73 74 72 61 63 74 5f 73 69 67 6e ct_abstract_sign 0000efa0: 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f er__WEBPACK_IMPO 0000efb0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 2e RTED_MODULE_3__. 0000efc0: 53 69 67 6e 65 72 20 7b 0a 20 20 20 20 63 6f 6e Signer {. con 0000efd0: 73 74 72 75 63 74 6f 72 28 70 72 69 76 61 74 65 structor(private 0000efe0: 4b 65 79 2c 20 70 72 6f 76 69 64 65 72 29 20 7b Key, provider) { 0000eff0: 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 29 . super() 0000f000: 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 69 73 ;. if (is 0000f010: 41 63 63 6f 75 6e 74 28 70 72 69 76 61 74 65 4b Account(privateK 0000f020: 65 79 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ey)) {. 0000f030: 20 20 20 63 6f 6e 73 74 20 73 69 67 6e 69 6e 67 const signing 0000f040: 4b 65 79 20 3d 20 6e 65 77 20 5f 65 74 68 65 72 Key = new _ether 0000f050: 73 70 72 6f 6a 65 63 74 5f 73 69 67 6e 69 6e 67 sproject_signing 0000f060: 5f 6b 65 79 5f 5f 57 45 42 50 41 43 4b 5f 49 4d _key__WEBPACK_IM 0000f070: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f PORTED_MODULE_4_ 0000f080: 5f 2e 53 69 67 6e 69 6e 67 4b 65 79 28 70 72 69 _.SigningKey(pri 0000f090: 76 61 74 65 4b 65 79 2e 70 72 69 76 61 74 65 4b vateKey.privateK 0000f0a0: 65 79 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ey);. 0000f0b0: 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 (0,_ethersproje 0000f0c0: 63 74 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 ct_properties__W 0000f0d0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000f0e0: 4d 4f 44 55 4c 45 5f 35 5f 5f 2e 64 65 66 69 6e MODULE_5__.defin 0000f0f0: 65 52 65 61 64 4f 6e 6c 79 29 28 74 68 69 73 2c eReadOnly)(this, 0000f100: 20 22 5f 73 69 67 6e 69 6e 67 4b 65 79 22 2c 20 "_signingKey", 0000f110: 28 29 20 3d 3e 20 73 69 67 6e 69 6e 67 4b 65 79 () => signingKey 0000f120: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 );. ( 0000f130: 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 0,_ethersproject 0000f140: 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 _properties__WEB 0000f150: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0000f160: 44 55 4c 45 5f 35 5f 5f 2e 64 65 66 69 6e 65 52 DULE_5__.defineR 0000f170: 65 61 64 4f 6e 6c 79 29 28 74 68 69 73 2c 20 22 eadOnly)(this, " 0000f180: 61 64 64 72 65 73 73 22 2c 20 28 30 2c 5f 65 74 address", (0,_et 0000f190: 68 65 72 73 70 72 6f 6a 65 63 74 5f 74 72 61 6e hersproject_tran 0000f1a0: 73 61 63 74 69 6f 6e 73 5f 5f 57 45 42 50 41 43 sactions__WEBPAC 0000f1b0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0000f1c0: 45 5f 36 5f 5f 2e 63 6f 6d 70 75 74 65 41 64 64 E_6__.computeAdd 0000f1d0: 72 65 73 73 29 28 74 68 69 73 2e 70 75 62 6c 69 ress)(this.publi 0000f1e0: 63 4b 65 79 29 29 3b 0a 20 20 20 20 20 20 20 20 cKey));. 0000f1f0: 20 20 20 20 69 66 20 28 74 68 69 73 2e 61 64 64 if (this.add 0000f200: 72 65 73 73 20 21 3d 3d 20 28 30 2c 5f 65 74 68 ress !== (0,_eth 0000f210: 65 72 73 70 72 6f 6a 65 63 74 5f 61 64 64 72 65 ersproject_addre 0000f220: 73 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f ss__WEBPACK_IMPO 0000f230: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e RTED_MODULE_7__. 0000f240: 67 65 74 41 64 64 72 65 73 73 29 28 70 72 69 76 getAddress)(priv 0000f250: 61 74 65 4b 65 79 2e 61 64 64 72 65 73 73 29 29 ateKey.address)) 0000f260: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0000f270: 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 logger.throwA 0000f280: 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 22 70 72 rgumentError("pr 0000f290: 69 76 61 74 65 4b 65 79 2f 61 64 64 72 65 73 73 ivateKey/address 0000f2a0: 20 6d 69 73 6d 61 74 63 68 22 2c 20 22 70 72 69 mismatch", "pri 0000f2b0: 76 61 74 65 4b 65 79 22 2c 20 22 5b 52 45 44 41 vateKey", "[REDA 0000f2c0: 43 54 45 44 5d 22 29 3b 0a 20 20 20 20 20 20 20 CTED]");. 0000f2d0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 0000f2e0: 20 20 20 69 66 20 28 68 61 73 4d 6e 65 6d 6f 6e if (hasMnemon 0000f2f0: 69 63 28 70 72 69 76 61 74 65 4b 65 79 29 29 20 ic(privateKey)) 0000f300: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0000f310: 20 20 63 6f 6e 73 74 20 73 72 63 4d 6e 65 6d 6f const srcMnemo 0000f320: 6e 69 63 20 3d 20 70 72 69 76 61 74 65 4b 65 79 nic = privateKey 0000f330: 2e 6d 6e 65 6d 6f 6e 69 63 3b 0a 20 20 20 20 20 .mnemonic;. 0000f340: 20 20 20 20 20 20 20 20 20 20 20 28 30 2c 5f 65 (0,_e 0000f350: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 70 72 6f thersproject_pro 0000f360: 70 65 72 74 69 65 73 5f 5f 57 45 42 50 41 43 4b perties__WEBPACK 0000f370: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0000f380: 5f 35 5f 5f 2e 64 65 66 69 6e 65 52 65 61 64 4f _5__.defineReadO 0000f390: 6e 6c 79 29 28 74 68 69 73 2c 20 22 5f 6d 6e 65 nly)(this, "_mne 0000f3a0: 6d 6f 6e 69 63 22 2c 20 28 29 20 3d 3e 20 28 7b monic", () => ({ 0000f3b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000f3c0: 20 20 20 20 20 70 68 72 61 73 65 3a 20 73 72 63 phrase: src 0000f3d0: 4d 6e 65 6d 6f 6e 69 63 2e 70 68 72 61 73 65 2c Mnemonic.phrase, 0000f3e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000f3f0: 20 20 20 20 20 70 61 74 68 3a 20 73 72 63 4d 6e path: srcMn 0000f400: 65 6d 6f 6e 69 63 2e 70 61 74 68 20 7c 7c 20 5f emonic.path || _ 0000f410: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 68 64 ethersproject_hd 0000f420: 6e 6f 64 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d node__WEBPACK_IM 0000f430: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f PORTED_MODULE_8_ 0000f440: 5f 2e 64 65 66 61 75 6c 74 50 61 74 68 2c 0a 20 _.defaultPath,. 0000f450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000f460: 20 20 20 6c 6f 63 61 6c 65 3a 20 73 72 63 4d 6e locale: srcMn 0000f470: 65 6d 6f 6e 69 63 2e 6c 6f 63 61 6c 65 20 7c 7c emonic.locale || 0000f480: 20 22 65 6e 22 0a 20 20 20 20 20 20 20 20 20 20 "en". 0000f490: 20 20 20 20 20 20 7d 29 29 3b 0a 20 20 20 20 20 }));. 0000f4a0: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 0000f4b0: 20 6d 6e 65 6d 6f 6e 69 63 20 3d 20 74 68 69 73 mnemonic = this 0000f4c0: 2e 6d 6e 65 6d 6f 6e 69 63 3b 0a 20 20 20 20 20 .mnemonic;. 0000f4d0: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 0000f4e0: 20 6e 6f 64 65 20 3d 20 5f 65 74 68 65 72 73 70 node = _ethersp 0000f4f0: 72 6f 6a 65 63 74 5f 68 64 6e 6f 64 65 5f 5f 57 roject_hdnode__W 0000f500: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000f510: 4d 4f 44 55 4c 45 5f 38 5f 5f 2e 48 44 4e 6f 64 MODULE_8__.HDNod 0000f520: 65 2e 66 72 6f 6d 4d 6e 65 6d 6f 6e 69 63 28 6d e.fromMnemonic(m 0000f530: 6e 65 6d 6f 6e 69 63 2e 70 68 72 61 73 65 2c 20 nemonic.phrase, 0000f540: 6e 75 6c 6c 2c 20 6d 6e 65 6d 6f 6e 69 63 2e 6c null, mnemonic.l 0000f550: 6f 63 61 6c 65 29 2e 64 65 72 69 76 65 50 61 74 ocale).derivePat 0000f560: 68 28 6d 6e 65 6d 6f 6e 69 63 2e 70 61 74 68 29 h(mnemonic.path) 0000f570: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 0000f580: 20 20 69 66 20 28 28 30 2c 5f 65 74 68 65 72 73 if ((0,_ethers 0000f590: 70 72 6f 6a 65 63 74 5f 74 72 61 6e 73 61 63 74 project_transact 0000f5a0: 69 6f 6e 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ions__WEBPACK_IM 0000f5b0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f PORTED_MODULE_6_ 0000f5c0: 5f 2e 63 6f 6d 70 75 74 65 41 64 64 72 65 73 73 _.computeAddress 0000f5d0: 29 28 6e 6f 64 65 2e 70 72 69 76 61 74 65 4b 65 )(node.privateKe 0000f5e0: 79 29 20 21 3d 3d 20 74 68 69 73 2e 61 64 64 72 y) !== this.addr 0000f5f0: 65 73 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ess) {. 0000f600: 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 logge 0000f610: 72 2e 74 68 72 6f 77 41 72 67 75 6d 65 6e 74 45 r.throwArgumentE 0000f620: 72 72 6f 72 28 22 6d 6e 65 6d 6f 6e 69 63 2f 61 rror("mnemonic/a 0000f630: 64 64 72 65 73 73 20 6d 69 73 6d 61 74 63 68 22 ddress mismatch" 0000f640: 2c 20 22 70 72 69 76 61 74 65 4b 65 79 22 2c 20 , "privateKey", 0000f650: 22 5b 52 45 44 41 43 54 45 44 5d 22 29 3b 0a 20 "[REDACTED]");. 0000f660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 0000f670: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 . }. 0000f680: 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 else 0000f690: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0000f6a0: 20 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a (0,_ethersproj 0000f6b0: 65 63 74 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f ect_properties__ 0000f6c0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 0000f6d0: 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 2e 64 65 66 69 _MODULE_5__.defi 0000f6e0: 6e 65 52 65 61 64 4f 6e 6c 79 29 28 74 68 69 73 neReadOnly)(this 0000f6f0: 2c 20 22 5f 6d 6e 65 6d 6f 6e 69 63 22 2c 20 28 , "_mnemonic", ( 0000f700: 29 20 3d 3e 20 6e 75 6c 6c 29 3b 0a 20 20 20 20 ) => null);. 0000f710: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0000f720: 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 }. else 0000f730: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 {. i 0000f740: 66 20 28 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 f (_ethersprojec 0000f750: 74 5f 73 69 67 6e 69 6e 67 5f 6b 65 79 5f 5f 57 t_signing_key__W 0000f760: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000f770: 4d 4f 44 55 4c 45 5f 34 5f 5f 2e 53 69 67 6e 69 MODULE_4__.Signi 0000f780: 6e 67 4b 65 79 2e 69 73 53 69 67 6e 69 6e 67 4b ngKey.isSigningK 0000f790: 65 79 28 70 72 69 76 61 74 65 4b 65 79 29 29 20 ey(privateKey)) 0000f7a0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0000f7b0: 20 20 2f 2a 20 69 73 74 61 6e 62 75 6c 20 69 67 /* istanbul ig 0000f7c0: 6e 6f 72 65 20 69 66 20 2a 2f 0a 20 20 20 20 20 nore if */. 0000f7d0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 if (p 0000f7e0: 72 69 76 61 74 65 4b 65 79 2e 63 75 72 76 65 20 rivateKey.curve 0000f7f0: 21 3d 3d 20 22 73 65 63 70 32 35 36 6b 31 22 29 !== "secp256k1") 0000f800: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0000f810: 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 logger.th 0000f820: 72 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 rowArgumentError 0000f830: 28 22 75 6e 73 75 70 70 6f 72 74 65 64 20 63 75 ("unsupported cu 0000f840: 72 76 65 3b 20 6d 75 73 74 20 62 65 20 73 65 63 rve; must be sec 0000f850: 70 32 35 36 6b 31 22 2c 20 22 70 72 69 76 61 74 p256k1", "privat 0000f860: 65 4b 65 79 22 2c 20 22 5b 52 45 44 41 43 54 45 eKey", "[REDACTE 0000f870: 44 5d 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 D]");. 0000f880: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0000f890: 20 20 20 20 20 20 20 20 28 30 2c 5f 65 74 68 65 (0,_ethe 0000f8a0: 72 73 70 72 6f 6a 65 63 74 5f 70 72 6f 70 65 72 rsproject_proper 0000f8b0: 74 69 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ties__WEBPACK_IM 0000f8c0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f PORTED_MODULE_5_ 0000f8d0: 5f 2e 64 65 66 69 6e 65 52 65 61 64 4f 6e 6c 79 _.defineReadOnly 0000f8e0: 29 28 74 68 69 73 2c 20 22 5f 73 69 67 6e 69 6e )(this, "_signin 0000f8f0: 67 4b 65 79 22 2c 20 28 29 20 3d 3e 20 70 72 69 gKey", () => pri 0000f900: 76 61 74 65 4b 65 79 29 3b 0a 20 20 20 20 20 20 vateKey);. 0000f910: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0000f920: 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 else {. 0000f930: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 41 20 // A 0000f940: 6c 6f 74 20 6f 66 20 63 6f 6d 6d 6f 6e 20 74 6f lot of common to 0000f950: 6f 6c 73 20 64 6f 20 6e 6f 74 20 70 72 65 66 69 ols do not prefi 0000f960: 78 20 70 72 69 76 61 74 65 20 6b 65 79 73 20 77 x private keys w 0000f970: 69 74 68 20 61 20 30 78 20 28 73 65 65 3a 20 23 ith a 0x (see: # 0000f980: 31 31 36 36 29 0a 20 20 20 20 20 20 20 20 20 20 1166). 0000f990: 20 20 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 if (typeof 0000f9a0: 20 28 70 72 69 76 61 74 65 4b 65 79 29 20 3d 3d (privateKey) == 0000f9b0: 3d 20 22 73 74 72 69 6e 67 22 29 20 7b 0a 20 20 = "string") {. 0000f9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000f9d0: 20 20 69 66 20 28 70 72 69 76 61 74 65 4b 65 79 if (privateKey 0000f9e0: 2e 6d 61 74 63 68 28 2f 5e 5b 30 2d 39 61 2d 66 .match(/^[0-9a-f 0000f9f0: 5d 2a 24 2f 69 29 20 26 26 20 70 72 69 76 61 74 ]*$/i) && privat 0000fa00: 65 4b 65 79 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 eKey.length === 0000fa10: 36 34 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 64) {. 0000fa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 pr 0000fa30: 69 76 61 74 65 4b 65 79 20 3d 20 22 30 78 22 20 ivateKey = "0x" 0000fa40: 2b 20 70 72 69 76 61 74 65 4b 65 79 3b 0a 20 20 + privateKey;. 0000fa50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000fa60: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 0000fa70: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 0000fa80: 20 20 20 20 20 20 63 6f 6e 73 74 20 73 69 67 6e const sign 0000fa90: 69 6e 67 4b 65 79 20 3d 20 6e 65 77 20 5f 65 74 ingKey = new _et 0000faa0: 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 69 67 6e hersproject_sign 0000fab0: 69 6e 67 5f 6b 65 79 5f 5f 57 45 42 50 41 43 4b ing_key__WEBPACK 0000fac0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0000fad0: 5f 34 5f 5f 2e 53 69 67 6e 69 6e 67 4b 65 79 28 _4__.SigningKey( 0000fae0: 70 72 69 76 61 74 65 4b 65 79 29 3b 0a 20 20 20 privateKey);. 0000faf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 2c (0, 0000fb00: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 70 _ethersproject_p 0000fb10: 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 50 41 roperties__WEBPA 0000fb20: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0000fb30: 4c 45 5f 35 5f 5f 2e 64 65 66 69 6e 65 52 65 61 LE_5__.defineRea 0000fb40: 64 4f 6e 6c 79 29 28 74 68 69 73 2c 20 22 5f 73 dOnly)(this, "_s 0000fb50: 69 67 6e 69 6e 67 4b 65 79 22 2c 20 28 29 20 3d igningKey", () = 0000fb60: 3e 20 73 69 67 6e 69 6e 67 4b 65 79 29 3b 0a 20 > signingKey);. 0000fb70: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 0000fb80: 20 20 20 20 20 20 20 20 20 28 30 2c 5f 65 74 68 (0,_eth 0000fb90: 65 72 73 70 72 6f 6a 65 63 74 5f 70 72 6f 70 65 ersproject_prope 0000fba0: 72 74 69 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 rties__WEBPACK_I 0000fbb0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 MPORTED_MODULE_5 0000fbc0: 5f 5f 2e 64 65 66 69 6e 65 52 65 61 64 4f 6e 6c __.defineReadOnl 0000fbd0: 79 29 28 74 68 69 73 2c 20 22 5f 6d 6e 65 6d 6f y)(this, "_mnemo 0000fbe0: 6e 69 63 22 2c 20 28 29 20 3d 3e 20 6e 75 6c 6c nic", () => null 0000fbf0: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 );. ( 0000fc00: 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 0,_ethersproject 0000fc10: 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 _properties__WEB 0000fc20: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0000fc30: 44 55 4c 45 5f 35 5f 5f 2e 64 65 66 69 6e 65 52 DULE_5__.defineR 0000fc40: 65 61 64 4f 6e 6c 79 29 28 74 68 69 73 2c 20 22 eadOnly)(this, " 0000fc50: 61 64 64 72 65 73 73 22 2c 20 28 30 2c 5f 65 74 address", (0,_et 0000fc60: 68 65 72 73 70 72 6f 6a 65 63 74 5f 74 72 61 6e hersproject_tran 0000fc70: 73 61 63 74 69 6f 6e 73 5f 5f 57 45 42 50 41 43 sactions__WEBPAC 0000fc80: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0000fc90: 45 5f 36 5f 5f 2e 63 6f 6d 70 75 74 65 41 64 64 E_6__.computeAdd 0000fca0: 72 65 73 73 29 28 74 68 69 73 2e 70 75 62 6c 69 ress)(this.publi 0000fcb0: 63 4b 65 79 29 29 3b 0a 20 20 20 20 20 20 20 20 cKey));. 0000fcc0: 7d 0a 20 20 20 20 20 20 20 20 2f 2a 20 69 73 74 }. /* ist 0000fcd0: 61 6e 62 75 6c 20 69 67 6e 6f 72 65 20 69 66 20 anbul ignore if 0000fce0: 2a 2f 0a 20 20 20 20 20 20 20 20 69 66 20 28 70 */. if (p 0000fcf0: 72 6f 76 69 64 65 72 20 26 26 20 21 5f 65 74 68 rovider && !_eth 0000fd00: 65 72 73 70 72 6f 6a 65 63 74 5f 61 62 73 74 72 ersproject_abstr 0000fd10: 61 63 74 5f 70 72 6f 76 69 64 65 72 5f 5f 57 45 act_provider__WE 0000fd20: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0000fd30: 4f 44 55 4c 45 5f 39 5f 5f 2e 50 72 6f 76 69 64 ODULE_9__.Provid 0000fd40: 65 72 2e 69 73 50 72 6f 76 69 64 65 72 28 70 72 er.isProvider(pr 0000fd50: 6f 76 69 64 65 72 29 29 20 7b 0a 20 20 20 20 20 ovider)) {. 0000fd60: 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 logger.th 0000fd70: 72 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 rowArgumentError 0000fd80: 28 22 69 6e 76 61 6c 69 64 20 70 72 6f 76 69 64 ("invalid provid 0000fd90: 65 72 22 2c 20 22 70 72 6f 76 69 64 65 72 22 2c er", "provider", 0000fda0: 20 70 72 6f 76 69 64 65 72 29 3b 0a 20 20 20 20 provider);. 0000fdb0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 28 30 }. (0 0000fdc0: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 0000fdd0: 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 50 properties__WEBP 0000fde0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000fdf0: 55 4c 45 5f 35 5f 5f 2e 64 65 66 69 6e 65 52 65 ULE_5__.defineRe 0000fe00: 61 64 4f 6e 6c 79 29 28 74 68 69 73 2c 20 22 70 adOnly)(this, "p 0000fe10: 72 6f 76 69 64 65 72 22 2c 20 70 72 6f 76 69 64 rovider", provid 0000fe20: 65 72 20 7c 7c 20 6e 75 6c 6c 29 3b 0a 20 20 20 er || null);. 0000fe30: 20 7d 0a 20 20 20 20 67 65 74 20 6d 6e 65 6d 6f }. get mnemo 0000fe40: 6e 69 63 28 29 20 7b 20 72 65 74 75 72 6e 20 74 nic() { return t 0000fe50: 68 69 73 2e 5f 6d 6e 65 6d 6f 6e 69 63 28 29 3b his._mnemonic(); 0000fe60: 20 7d 0a 20 20 20 20 67 65 74 20 70 72 69 76 61 }. get priva 0000fe70: 74 65 4b 65 79 28 29 20 7b 20 72 65 74 75 72 6e teKey() { return 0000fe80: 20 74 68 69 73 2e 5f 73 69 67 6e 69 6e 67 4b 65 this._signingKe 0000fe90: 79 28 29 2e 70 72 69 76 61 74 65 4b 65 79 3b 20 y().privateKey; 0000fea0: 7d 0a 20 20 20 20 67 65 74 20 70 75 62 6c 69 63 }. get public 0000feb0: 4b 65 79 28 29 20 7b 20 72 65 74 75 72 6e 20 74 Key() { return t 0000fec0: 68 69 73 2e 5f 73 69 67 6e 69 6e 67 4b 65 79 28 his._signingKey( 0000fed0: 29 2e 70 75 62 6c 69 63 4b 65 79 3b 20 7d 0a 20 ).publicKey; }. 0000fee0: 20 20 20 67 65 74 41 64 64 72 65 73 73 28 29 20 getAddress() 0000fef0: 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e {. return 0000ff00: 20 50 72 6f 6d 69 73 65 2e 72 65 73 6f 6c 76 65 Promise.resolve 0000ff10: 28 74 68 69 73 2e 61 64 64 72 65 73 73 29 3b 0a (this.address);. 0000ff20: 20 20 20 20 7d 0a 20 20 20 20 63 6f 6e 6e 65 63 }. connec 0000ff30: 74 28 70 72 6f 76 69 64 65 72 29 20 7b 0a 20 20 t(provider) {. 0000ff40: 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 return new 0000ff50: 20 57 61 6c 6c 65 74 28 74 68 69 73 2c 20 70 72 Wallet(this, pr 0000ff60: 6f 76 69 64 65 72 29 3b 0a 20 20 20 20 7d 0a 20 ovider);. }. 0000ff70: 20 20 20 73 69 67 6e 54 72 61 6e 73 61 63 74 69 signTransacti 0000ff80: 6f 6e 28 74 72 61 6e 73 61 63 74 69 6f 6e 29 20 on(transaction) 0000ff90: 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e {. return 0000ffa0: 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 (0,_ethersproje 0000ffb0: 63 74 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 ct_properties__W 0000ffc0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000ffd0: 4d 4f 44 55 4c 45 5f 35 5f 5f 2e 72 65 73 6f 6c MODULE_5__.resol 0000ffe0: 76 65 50 72 6f 70 65 72 74 69 65 73 29 28 74 72 veProperties)(tr 0000fff0: 61 6e 73 61 63 74 69 6f 6e 29 2e 74 68 65 6e 28 ansaction).then( 00010000: 28 74 78 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 (tx) => {. 00010010: 20 20 20 20 20 20 69 66 20 28 74 78 2e 66 72 6f if (tx.fro 00010020: 6d 20 21 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 m != null) {. 00010030: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 00010040: 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 ((0,_ethersproje 00010050: 63 74 5f 61 64 64 72 65 73 73 5f 5f 57 45 42 50 ct_address__WEBP 00010060: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00010070: 55 4c 45 5f 37 5f 5f 2e 67 65 74 41 64 64 72 65 ULE_7__.getAddre 00010080: 73 73 29 28 74 78 2e 66 72 6f 6d 29 20 21 3d 3d ss)(tx.from) !== 00010090: 20 74 68 69 73 2e 61 64 64 72 65 73 73 29 20 7b this.address) { 000100a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000100b0: 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f logger.thro 000100c0: 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 22 wArgumentError(" 000100d0: 74 72 61 6e 73 61 63 74 69 6f 6e 20 66 72 6f 6d transaction from 000100e0: 20 61 64 64 72 65 73 73 20 6d 69 73 6d 61 74 63 address mismatc 000100f0: 68 22 2c 20 22 74 72 61 6e 73 61 63 74 69 6f 6e h", "transaction 00010100: 2e 66 72 6f 6d 22 2c 20 74 72 61 6e 73 61 63 74 .from", transact 00010110: 69 6f 6e 2e 66 72 6f 6d 29 3b 0a 20 20 20 20 20 ion.from);. 00010120: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00010130: 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c del 00010140: 65 74 65 20 74 78 2e 66 72 6f 6d 3b 0a 20 20 20 ete tx.from;. 00010150: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }. 00010160: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 69 67 const sig 00010170: 6e 61 74 75 72 65 20 3d 20 74 68 69 73 2e 5f 73 nature = this._s 00010180: 69 67 6e 69 6e 67 4b 65 79 28 29 2e 73 69 67 6e igningKey().sign 00010190: 44 69 67 65 73 74 28 28 30 2c 5f 65 74 68 65 72 Digest((0,_ether 000101a0: 73 70 72 6f 6a 65 63 74 5f 6b 65 63 63 61 6b 32 sproject_keccak2 000101b0: 35 36 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 56__WEBPACK_IMPO 000101c0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 30 5f 5f RTED_MODULE_10__ 000101d0: 2e 6b 65 63 63 61 6b 32 35 36 29 28 28 30 2c 5f .keccak256)((0,_ 000101e0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 74 72 ethersproject_tr 000101f0: 61 6e 73 61 63 74 69 6f 6e 73 5f 5f 57 45 42 50 ansactions__WEBP 00010200: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00010210: 55 4c 45 5f 36 5f 5f 2e 73 65 72 69 61 6c 69 7a ULE_6__.serializ 00010220: 65 29 28 74 78 29 29 29 3b 0a 20 20 20 20 20 20 e)(tx)));. 00010230: 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c return (0, 00010240: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 74 _ethersproject_t 00010250: 72 61 6e 73 61 63 74 69 6f 6e 73 5f 5f 57 45 42 ransactions__WEB 00010260: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 00010270: 44 55 4c 45 5f 36 5f 5f 2e 73 65 72 69 61 6c 69 DULE_6__.seriali 00010280: 7a 65 29 28 74 78 2c 20 73 69 67 6e 61 74 75 72 ze)(tx, signatur 00010290: 65 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a e);. });. 000102a0: 20 20 20 20 7d 0a 20 20 20 20 73 69 67 6e 4d 65 }. signMe 000102b0: 73 73 61 67 65 28 6d 65 73 73 61 67 65 29 20 7b ssage(message) { 000102c0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 000102d0: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 000102e0: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 000102f0: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 00010300: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 00010310: 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a n (0,_ethersproj 00010320: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA 00010330: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00010340: 4c 45 5f 32 5f 5f 2e 6a 6f 69 6e 53 69 67 6e 61 LE_2__.joinSigna 00010350: 74 75 72 65 29 28 74 68 69 73 2e 5f 73 69 67 6e ture)(this._sign 00010360: 69 6e 67 4b 65 79 28 29 2e 73 69 67 6e 44 69 67 ingKey().signDig 00010370: 65 73 74 28 28 30 2c 5f 65 74 68 65 72 73 70 72 est((0,_etherspr 00010380: 6f 6a 65 63 74 5f 68 61 73 68 5f 5f 57 45 42 50 oject_hash__WEBP 00010390: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 000103a0: 55 4c 45 5f 31 31 5f 5f 2e 68 61 73 68 4d 65 73 ULE_11__.hashMes 000103b0: 73 61 67 65 29 28 6d 65 73 73 61 67 65 29 29 29 sage)(message))) 000103c0: 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ;. });. 000103d0: 20 20 7d 0a 20 20 20 20 5f 73 69 67 6e 54 79 70 }. _signTyp 000103e0: 65 64 44 61 74 61 28 64 6f 6d 61 69 6e 2c 20 74 edData(domain, t 000103f0: 79 70 65 73 2c 20 76 61 6c 75 65 29 20 7b 0a 20 ypes, value) {. 00010400: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f return __ 00010410: 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f awaiter(this, vo 00010420: 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 id 0, void 0, fu 00010430: 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 nction* () {. 00010440: 20 20 20 20 20 20 20 20 20 2f 2f 20 50 6f 70 75 // Popu 00010450: 6c 61 74 65 20 61 6e 79 20 45 4e 53 20 6e 61 6d late any ENS nam 00010460: 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 es. c 00010470: 6f 6e 73 74 20 70 6f 70 75 6c 61 74 65 64 20 3d onst populated = 00010480: 20 79 69 65 6c 64 20 5f 65 74 68 65 72 73 70 72 yield _etherspr 00010490: 6f 6a 65 63 74 5f 68 61 73 68 5f 5f 57 45 42 50 oject_hash__WEBP 000104a0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 000104b0: 55 4c 45 5f 31 32 5f 5f 2e 54 79 70 65 64 44 61 ULE_12__.TypedDa 000104c0: 74 61 45 6e 63 6f 64 65 72 2e 72 65 73 6f 6c 76 taEncoder.resolv 000104d0: 65 4e 61 6d 65 73 28 64 6f 6d 61 69 6e 2c 20 74 eNames(domain, t 000104e0: 79 70 65 73 2c 20 76 61 6c 75 65 2c 20 28 6e 61 ypes, value, (na 000104f0: 6d 65 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 me) => {. 00010500: 20 20 20 20 20 20 20 20 20 69 66 20 28 74 68 69 if (thi 00010510: 73 2e 70 72 6f 76 69 64 65 72 20 3d 3d 20 6e 75 s.provider == nu 00010520: 6c 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ll) {. 00010530: 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 logger 00010540: 2e 74 68 72 6f 77 45 72 72 6f 72 28 22 63 61 6e .throwError("can 00010550: 6e 6f 74 20 72 65 73 6f 6c 76 65 20 45 4e 53 20 not resolve ENS 00010560: 6e 61 6d 65 73 20 77 69 74 68 6f 75 74 20 61 20 names without a 00010570: 70 72 6f 76 69 64 65 72 22 2c 20 5f 65 74 68 65 provider", _ethe 00010580: 72 73 70 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 rsproject_logger 00010590: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 000105a0: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 4c 6f ED_MODULE_0__.Lo 000105b0: 67 67 65 72 2e 65 72 72 6f 72 73 2e 55 4e 53 55 gger.errors.UNSU 000105c0: 50 50 4f 52 54 45 44 5f 4f 50 45 52 41 54 49 4f PPORTED_OPERATIO 000105d0: 4e 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 N, {. 000105e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 65 ope 000105f0: 72 61 74 69 6f 6e 3a 20 22 72 65 73 6f 6c 76 65 ration: "resolve 00010600: 4e 61 6d 65 22 2c 0a 20 20 20 20 20 20 20 20 20 Name",. 00010610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 v 00010620: 61 6c 75 65 3a 20 6e 61 6d 65 0a 20 20 20 20 20 alue: name. 00010630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 00010640: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 );. 00010650: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 00010660: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this 00010670: 2e 70 72 6f 76 69 64 65 72 2e 72 65 73 6f 6c 76 .provider.resolv 00010680: 65 4e 61 6d 65 28 6e 61 6d 65 29 3b 0a 20 20 20 eName(name);. 00010690: 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 });. 000106a0: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 000106b0: 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 (0,_ethersprojec 000106c0: 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b t_bytes__WEBPACK 000106d0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 000106e0: 5f 32 5f 5f 2e 6a 6f 69 6e 53 69 67 6e 61 74 75 _2__.joinSignatu 000106f0: 72 65 29 28 74 68 69 73 2e 5f 73 69 67 6e 69 6e re)(this._signin 00010700: 67 4b 65 79 28 29 2e 73 69 67 6e 44 69 67 65 73 gKey().signDiges 00010710: 74 28 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 t(_ethersproject 00010720: 5f 68 61 73 68 5f 5f 57 45 42 50 41 43 4b 5f 49 _hash__WEBPACK_I 00010730: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 MPORTED_MODULE_1 00010740: 32 5f 5f 2e 54 79 70 65 64 44 61 74 61 45 6e 63 2__.TypedDataEnc 00010750: 6f 64 65 72 2e 68 61 73 68 28 70 6f 70 75 6c 61 oder.hash(popula 00010760: 74 65 64 2e 64 6f 6d 61 69 6e 2c 20 74 79 70 65 ted.domain, type 00010770: 73 2c 20 70 6f 70 75 6c 61 74 65 64 2e 76 61 6c s, populated.val 00010780: 75 65 29 29 29 3b 0a 20 20 20 20 20 20 20 20 7d ue)));. } 00010790: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 6e 63 );. }. enc 000107a0: 72 79 70 74 28 70 61 73 73 77 6f 72 64 2c 20 6f rypt(password, o 000107b0: 70 74 69 6f 6e 73 2c 20 70 72 6f 67 72 65 73 73 ptions, progress 000107c0: 43 61 6c 6c 62 61 63 6b 29 20 7b 0a 20 20 20 20 Callback) {. 000107d0: 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 28 if (typeof ( 000107e0: 6f 70 74 69 6f 6e 73 29 20 3d 3d 3d 20 22 66 75 options) === "fu 000107f0: 6e 63 74 69 6f 6e 22 20 26 26 20 21 70 72 6f 67 nction" && !prog 00010800: 72 65 73 73 43 61 6c 6c 62 61 63 6b 29 20 7b 0a ressCallback) {. 00010810: 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 67 prog 00010820: 72 65 73 73 43 61 6c 6c 62 61 63 6b 20 3d 20 6f ressCallback = o 00010830: 70 74 69 6f 6e 73 3b 0a 20 20 20 20 20 20 20 20 ptions;. 00010840: 20 20 20 20 6f 70 74 69 6f 6e 73 20 3d 20 7b 7d options = {} 00010850: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 00010860: 20 20 20 20 69 66 20 28 70 72 6f 67 72 65 73 73 if (progress 00010870: 43 61 6c 6c 62 61 63 6b 20 26 26 20 74 79 70 65 Callback && type 00010880: 6f 66 20 28 70 72 6f 67 72 65 73 73 43 61 6c 6c of (progressCall 00010890: 62 61 63 6b 29 20 21 3d 3d 20 22 66 75 6e 63 74 back) !== "funct 000108a0: 69 6f 6e 22 29 20 7b 0a 20 20 20 20 20 20 20 20 ion") {. 000108b0: 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 throw new Er 000108c0: 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 63 61 6c ror("invalid cal 000108d0: 6c 62 61 63 6b 22 29 3b 0a 20 20 20 20 20 20 20 lback");. 000108e0: 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 }. if (! 000108f0: 6f 70 74 69 6f 6e 73 29 20 7b 0a 20 20 20 20 20 options) {. 00010900: 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 20 3d options = 00010910: 20 7b 7d 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 {};. }. 00010920: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 30 return (0 00010930: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 00010940: 6a 73 6f 6e 5f 77 61 6c 6c 65 74 73 5f 5f 57 45 json_wallets__WE 00010950: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00010960: 4f 44 55 4c 45 5f 31 33 5f 5f 2e 65 6e 63 72 79 ODULE_13__.encry 00010970: 70 74 29 28 74 68 69 73 2c 20 70 61 73 73 77 6f pt)(this, passwo 00010980: 72 64 2c 20 6f 70 74 69 6f 6e 73 2c 20 70 72 6f rd, options, pro 00010990: 67 72 65 73 73 43 61 6c 6c 62 61 63 6b 29 3b 0a gressCallback);. 000109a0: 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 }. /**. 000109b0: 20 20 20 2a 20 20 53 74 61 74 69 63 20 6d 65 74 * Static met 000109c0: 68 6f 64 73 20 74 6f 20 63 72 65 61 74 65 20 57 hods to create W 000109d0: 61 6c 6c 65 74 20 69 6e 73 74 61 6e 63 65 73 2e allet instances. 000109e0: 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 73 74 61 . */. sta 000109f0: 74 69 63 20 63 72 65 61 74 65 52 61 6e 64 6f 6d tic createRandom 00010a00: 28 6f 70 74 69 6f 6e 73 29 20 7b 0a 20 20 20 20 (options) {. 00010a10: 20 20 20 20 6c 65 74 20 65 6e 74 72 6f 70 79 20 let entropy 00010a20: 3d 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a = (0,_ethersproj 00010a30: 65 63 74 5f 72 61 6e 64 6f 6d 5f 5f 57 45 42 50 ect_random__WEBP 00010a40: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00010a50: 55 4c 45 5f 31 34 5f 5f 2e 72 61 6e 64 6f 6d 42 ULE_14__.randomB 00010a60: 79 74 65 73 29 28 31 36 29 3b 0a 20 20 20 20 20 ytes)(16);. 00010a70: 20 20 20 69 66 20 28 21 6f 70 74 69 6f 6e 73 29 if (!options) 00010a80: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f {. o 00010a90: 70 74 69 6f 6e 73 20 3d 20 7b 7d 3b 0a 20 20 20 ptions = {};. 00010aa0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 }. i 00010ab0: 66 20 28 6f 70 74 69 6f 6e 73 2e 65 78 74 72 61 f (options.extra 00010ac0: 45 6e 74 72 6f 70 79 29 20 7b 0a 20 20 20 20 20 Entropy) {. 00010ad0: 20 20 20 20 20 20 20 65 6e 74 72 6f 70 79 20 3d entropy = 00010ae0: 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 (0,_ethersproje 00010af0: 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 ct_bytes__WEBPAC 00010b00: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 00010b10: 45 5f 32 5f 5f 2e 61 72 72 61 79 69 66 79 29 28 E_2__.arrayify)( 00010b20: 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 (0,_ethersprojec 00010b30: 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b t_bytes__WEBPACK 00010b40: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00010b50: 5f 32 5f 5f 2e 68 65 78 44 61 74 61 53 6c 69 63 _2__.hexDataSlic 00010b60: 65 29 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f e)((0,_etherspro 00010b70: 6a 65 63 74 5f 6b 65 63 63 61 6b 32 35 36 5f 5f ject_keccak256__ 00010b80: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 00010b90: 5f 4d 4f 44 55 4c 45 5f 31 30 5f 5f 2e 6b 65 63 _MODULE_10__.kec 00010ba0: 63 61 6b 32 35 36 29 28 28 30 2c 5f 65 74 68 65 cak256)((0,_ethe 00010bb0: 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f rsproject_bytes_ 00010bc0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 00010bd0: 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 63 6f 6e D_MODULE_2__.con 00010be0: 63 61 74 29 28 5b 65 6e 74 72 6f 70 79 2c 20 6f cat)([entropy, o 00010bf0: 70 74 69 6f 6e 73 2e 65 78 74 72 61 45 6e 74 72 ptions.extraEntr 00010c00: 6f 70 79 5d 29 29 2c 20 30 2c 20 31 36 29 29 3b opy])), 0, 16)); 00010c10: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }. 00010c20: 20 20 20 63 6f 6e 73 74 20 6d 6e 65 6d 6f 6e 69 const mnemoni 00010c30: 63 20 3d 20 28 30 2c 5f 65 74 68 65 72 73 70 72 c = (0,_etherspr 00010c40: 6f 6a 65 63 74 5f 68 64 6e 6f 64 65 5f 5f 57 45 oject_hdnode__WE 00010c50: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00010c60: 4f 44 55 4c 45 5f 38 5f 5f 2e 65 6e 74 72 6f 70 ODULE_8__.entrop 00010c70: 79 54 6f 4d 6e 65 6d 6f 6e 69 63 29 28 65 6e 74 yToMnemonic)(ent 00010c80: 72 6f 70 79 2c 20 6f 70 74 69 6f 6e 73 2e 6c 6f ropy, options.lo 00010c90: 63 61 6c 65 29 3b 0a 20 20 20 20 20 20 20 20 72 cale);. r 00010ca0: 65 74 75 72 6e 20 57 61 6c 6c 65 74 2e 66 72 6f eturn Wallet.fro 00010cb0: 6d 4d 6e 65 6d 6f 6e 69 63 28 6d 6e 65 6d 6f 6e mMnemonic(mnemon 00010cc0: 69 63 2c 20 6f 70 74 69 6f 6e 73 2e 70 61 74 68 ic, options.path 00010cd0: 2c 20 6f 70 74 69 6f 6e 73 2e 6c 6f 63 61 6c 65 , options.locale 00010ce0: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 73 74 61 );. }. sta 00010cf0: 74 69 63 20 66 72 6f 6d 45 6e 63 72 79 70 74 65 tic fromEncrypte 00010d00: 64 4a 73 6f 6e 28 6a 73 6f 6e 2c 20 70 61 73 73 dJson(json, pass 00010d10: 77 6f 72 64 2c 20 70 72 6f 67 72 65 73 73 43 61 word, progressCa 00010d20: 6c 6c 62 61 63 6b 29 20 7b 0a 20 20 20 20 20 20 llback) {. 00010d30: 20 20 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 return (0,_eth 00010d40: 65 72 73 70 72 6f 6a 65 63 74 5f 6a 73 6f 6e 5f ersproject_json_ 00010d50: 77 61 6c 6c 65 74 73 5f 5f 57 45 42 50 41 43 4b wallets__WEBPACK 00010d60: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00010d70: 5f 31 35 5f 5f 2e 64 65 63 72 79 70 74 4a 73 6f _15__.decryptJso 00010d80: 6e 57 61 6c 6c 65 74 29 28 6a 73 6f 6e 2c 20 70 nWallet)(json, p 00010d90: 61 73 73 77 6f 72 64 2c 20 70 72 6f 67 72 65 73 assword, progres 00010da0: 73 43 61 6c 6c 62 61 63 6b 29 2e 74 68 65 6e 28 sCallback).then( 00010db0: 28 61 63 63 6f 75 6e 74 29 20 3d 3e 20 7b 0a 20 (account) => {. 00010dc0: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 00010dd0: 6e 20 6e 65 77 20 57 61 6c 6c 65 74 28 61 63 63 n new Wallet(acc 00010de0: 6f 75 6e 74 29 3b 0a 20 20 20 20 20 20 20 20 7d ount);. } 00010df0: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 73 74 61 );. }. sta 00010e00: 74 69 63 20 66 72 6f 6d 45 6e 63 72 79 70 74 65 tic fromEncrypte 00010e10: 64 4a 73 6f 6e 53 79 6e 63 28 6a 73 6f 6e 2c 20 dJsonSync(json, 00010e20: 70 61 73 73 77 6f 72 64 29 20 7b 0a 20 20 20 20 password) {. 00010e30: 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 57 return new W 00010e40: 61 6c 6c 65 74 28 28 30 2c 5f 65 74 68 65 72 73 allet((0,_ethers 00010e50: 70 72 6f 6a 65 63 74 5f 6a 73 6f 6e 5f 77 61 6c project_json_wal 00010e60: 6c 65 74 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d lets__WEBPACK_IM 00010e70: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 35 PORTED_MODULE_15 00010e80: 5f 5f 2e 64 65 63 72 79 70 74 4a 73 6f 6e 57 61 __.decryptJsonWa 00010e90: 6c 6c 65 74 53 79 6e 63 29 28 6a 73 6f 6e 2c 20 lletSync)(json, 00010ea0: 70 61 73 73 77 6f 72 64 29 29 3b 0a 20 20 20 20 password));. 00010eb0: 7d 0a 20 20 20 20 73 74 61 74 69 63 20 66 72 6f }. static fro 00010ec0: 6d 4d 6e 65 6d 6f 6e 69 63 28 6d 6e 65 6d 6f 6e mMnemonic(mnemon 00010ed0: 69 63 2c 20 70 61 74 68 2c 20 77 6f 72 64 6c 69 ic, path, wordli 00010ee0: 73 74 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 st) {. if 00010ef0: 20 28 21 70 61 74 68 29 20 7b 0a 20 20 20 20 20 (!path) {. 00010f00: 20 20 20 20 20 20 20 70 61 74 68 20 3d 20 5f 65 path = _e 00010f10: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 68 64 6e thersproject_hdn 00010f20: 6f 64 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ode__WEBPACK_IMP 00010f30: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f ORTED_MODULE_8__ 00010f40: 2e 64 65 66 61 75 6c 74 50 61 74 68 3b 0a 20 20 .defaultPath;. 00010f50: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00010f60: 72 65 74 75 72 6e 20 6e 65 77 20 57 61 6c 6c 65 return new Walle 00010f70: 74 28 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 t(_ethersproject 00010f80: 5f 68 64 6e 6f 64 65 5f 5f 57 45 42 50 41 43 4b _hdnode__WEBPACK 00010f90: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00010fa0: 5f 38 5f 5f 2e 48 44 4e 6f 64 65 2e 66 72 6f 6d _8__.HDNode.from 00010fb0: 4d 6e 65 6d 6f 6e 69 63 28 6d 6e 65 6d 6f 6e 69 Mnemonic(mnemoni 00010fc0: 63 2c 20 6e 75 6c 6c 2c 20 77 6f 72 64 6c 69 73 c, null, wordlis 00010fd0: 74 29 2e 64 65 72 69 76 65 50 61 74 68 28 70 61 t).derivePath(pa 00010fe0: 74 68 29 29 3b 0a 20 20 20 20 7d 0a 7d 0a 66 75 th));. }.}.fu 00010ff0: 6e 63 74 69 6f 6e 20 76 65 72 69 66 79 4d 65 73 nction verifyMes 00011000: 73 61 67 65 28 6d 65 73 73 61 67 65 2c 20 73 69 sage(message, si 00011010: 67 6e 61 74 75 72 65 29 20 7b 0a 20 20 20 20 72 gnature) {. r 00011020: 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 eturn (0,_ethers 00011030: 70 72 6f 6a 65 63 74 5f 74 72 61 6e 73 61 63 74 project_transact 00011040: 69 6f 6e 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ions__WEBPACK_IM 00011050: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f PORTED_MODULE_6_ 00011060: 5f 2e 72 65 63 6f 76 65 72 41 64 64 72 65 73 73 _.recoverAddress 00011070: 29 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a )((0,_ethersproj 00011080: 65 63 74 5f 68 61 73 68 5f 5f 57 45 42 50 41 43 ect_hash__WEBPAC 00011090: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 000110a0: 45 5f 31 31 5f 5f 2e 68 61 73 68 4d 65 73 73 61 E_11__.hashMessa 000110b0: 67 65 29 28 6d 65 73 73 61 67 65 29 2c 20 73 69 ge)(message), si 000110c0: 67 6e 61 74 75 72 65 29 3b 0a 7d 0a 66 75 6e 63 gnature);.}.func 000110d0: 74 69 6f 6e 20 76 65 72 69 66 79 54 79 70 65 64 tion verifyTyped 000110e0: 44 61 74 61 28 64 6f 6d 61 69 6e 2c 20 74 79 70 Data(domain, typ 000110f0: 65 73 2c 20 76 61 6c 75 65 2c 20 73 69 67 6e 61 es, value, signa 00011100: 74 75 72 65 29 20 7b 0a 20 20 20 20 72 65 74 75 ture) {. retu 00011110: 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f rn (0,_etherspro 00011120: 6a 65 63 74 5f 74 72 61 6e 73 61 63 74 69 6f 6e ject_transaction 00011130: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 00011140: 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 72 TED_MODULE_6__.r 00011150: 65 63 6f 76 65 72 41 64 64 72 65 73 73 29 28 5f ecoverAddress)(_ 00011160: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 68 61 ethersproject_ha 00011170: 73 68 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f sh__WEBPACK_IMPO 00011180: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 32 5f 5f RTED_MODULE_12__ 00011190: 2e 54 79 70 65 64 44 61 74 61 45 6e 63 6f 64 65 .TypedDataEncode 000111a0: 72 2e 68 61 73 68 28 64 6f 6d 61 69 6e 2c 20 74 r.hash(domain, t 000111b0: 79 70 65 73 2c 20 76 61 6c 75 65 29 2c 20 73 69 ypes, value), si 000111c0: 67 6e 61 74 75 72 65 29 3b 0a 7d 0a 2f 2f 23 20 gnature);.}.//# 000111d0: 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 55 52 4c sourceMappingURL 000111e0: 3d 69 6e 64 65 78 2e 6a 73 2e 6d 61 70 0a 0a 2f =index.js.map../ 000111f0: 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 ***/ }),../***/ 00011200: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 00011210: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 77 @ethersproject/w 00011220: 65 62 2f 6c 69 62 2e 65 73 6d 2f 5f 76 65 72 73 eb/lib.esm/_vers 00011230: 69 6f 6e 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a ion.js":./*!**** 00011240: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011250: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 00011280: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 00011290: 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 es/@ethersprojec 000112a0: 74 2f 77 65 62 2f 6c 69 62 2e 65 73 6d 2f 5f 76 t/web/lib.esm/_v 000112b0: 65 72 73 69 6f 6e 2e 6a 73 20 2a 2a 2a 21 0a 20 ersion.js ***!. 000112c0: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************** 000112d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000112e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000112f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/ 00011300: 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 ./***/ ((__unuse 00011310: 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 d_webpack_module 00011320: 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f , __webpack_expo 00011330: 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 6b rts__, __webpack 00011340: 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b _require__) => { 00011350: 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";. 00011360: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 00011370: 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b 5f e__.r(__webpack_ 00011380: 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 exports__);./* h 00011390: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */ 000113a0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 000113b0: 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 6b re__.d(__webpack 000113c0: 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a _exports__, {./* 000113d0: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export 000113e0: 2a 2f 20 20 20 22 76 65 72 73 69 6f 6e 22 3a 20 */ "version": 000113f0: 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e () => (/* bindin 00011400: 67 20 2a 2f 20 76 65 72 73 69 6f 6e 29 0a 2f 2a g */ version)./* 00011410: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export 00011420: 2a 2f 20 7d 29 3b 0a 63 6f 6e 73 74 20 76 65 72 */ });.const ver 00011430: 73 69 6f 6e 20 3d 20 22 77 65 62 2f 35 2e 37 2e sion = "web/5.7. 00011440: 31 22 3b 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 1";.//# sourceMa 00011450: 70 70 69 6e 67 55 52 4c 3d 5f 76 65 72 73 69 6f ppingURL=_versio 00011460: 6e 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 n.js.map../***/ 00011470: 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f }),../***/ "./no 00011480: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00011490: 72 73 70 72 6f 6a 65 63 74 2f 77 65 62 2f 6c 69 rsproject/web/li 000114a0: 62 2e 65 73 6d 2f 67 65 74 75 72 6c 2e 6a 73 22 b.esm/geturl.js" 000114b0: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!*********** 000114c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000114d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000114e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000114f0: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod 00011500: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether 00011510: 73 70 72 6f 6a 65 63 74 2f 77 65 62 2f 6c 69 62 sproject/web/lib 00011520: 2e 65 73 6d 2f 67 65 74 75 72 6c 2e 6a 73 20 2a .esm/geturl.js * 00011530: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \********* 00011540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011550: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011560: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011570: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un 00011580: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod 00011590: 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 ule, __webpack_e 000115a0: 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 xports__, __webp 000115b0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) = 000115c0: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict 000115d0: 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ";.__webpack_req 000115e0: 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 uire__.r(__webpa 000115f0: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f ck_exports__);./ 00011600: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 00011610: 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 */ __webpack_re 00011620: 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 quire__.d(__webp 00011630: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b ack_exports__, { 00011640: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 00011650: 72 74 20 2a 2f 20 20 20 22 67 65 74 55 72 6c 22 rt */ "getUrl" 00011660: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 : () => (/* bind 00011670: 69 6e 67 20 2a 2f 20 67 65 74 55 72 6c 29 0a 2f ing */ getUrl)./ 00011680: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 00011690: 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f */ });./* harmo 000116a0: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var 000116b0: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_ 000116c0: 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 bytes__WEBPACK_I 000116d0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 MPORTED_MODULE_0 000116e0: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r 000116f0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 equire__(/*! @et 00011700: 68 65 72 73 70 72 6f 6a 65 63 74 2f 62 79 74 65 hersproject/byte 00011710: 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 s */ "./node_mod 00011720: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj 00011730: 65 63 74 2f 62 79 74 65 73 2f 6c 69 62 2e 65 73 ect/bytes/lib.es 00011740: 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 0a 76 m/index.js");..v 00011750: 61 72 20 5f 5f 61 77 61 69 74 65 72 20 3d 20 28 ar __awaiter = ( 00011760: 75 6e 64 65 66 69 6e 65 64 20 26 26 20 75 6e 64 undefined && und 00011770: 65 66 69 6e 65 64 2e 5f 5f 61 77 61 69 74 65 72 efined.__awaiter 00011780: 29 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 28 74 ) || function (t 00011790: 68 69 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 6e hisArg, _argumen 000117a0: 74 73 2c 20 50 2c 20 67 65 6e 65 72 61 74 6f 72 ts, P, generator 000117b0: 29 20 7b 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e ) {. function 000117c0: 20 61 64 6f 70 74 28 76 61 6c 75 65 29 20 7b 20 adopt(value) { 000117d0: 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 6e 73 return value ins 000117e0: 74 61 6e 63 65 6f 66 20 50 20 3f 20 76 61 6c 75 tanceof P ? valu 000117f0: 65 20 3a 20 6e 65 77 20 50 28 66 75 6e 63 74 69 e : new P(functi 00011800: 6f 6e 20 28 72 65 73 6f 6c 76 65 29 20 7b 20 72 on (resolve) { r 00011810: 65 73 6f 6c 76 65 28 76 61 6c 75 65 29 3b 20 7d esolve(value); } 00011820: 29 3b 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 ); }. return 00011830: 6e 65 77 20 28 50 20 7c 7c 20 28 50 20 3d 20 50 new (P || (P = P 00011840: 72 6f 6d 69 73 65 29 29 28 66 75 6e 63 74 69 6f romise))(functio 00011850: 6e 20 28 72 65 73 6f 6c 76 65 2c 20 72 65 6a 65 n (resolve, reje 00011860: 63 74 29 20 7b 0a 20 20 20 20 20 20 20 20 66 75 ct) {. fu 00011870: 6e 63 74 69 6f 6e 20 66 75 6c 66 69 6c 6c 65 64 nction fulfilled 00011880: 28 76 61 6c 75 65 29 20 7b 20 74 72 79 20 7b 20 (value) { try { 00011890: 73 74 65 70 28 67 65 6e 65 72 61 74 6f 72 2e 6e step(generator.n 000118a0: 65 78 74 28 76 61 6c 75 65 29 29 3b 20 7d 20 63 ext(value)); } c 000118b0: 61 74 63 68 20 28 65 29 20 7b 20 72 65 6a 65 63 atch (e) { rejec 000118c0: 74 28 65 29 3b 20 7d 20 7d 0a 20 20 20 20 20 20 t(e); } }. 000118d0: 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 6a 65 63 function rejec 000118e0: 74 65 64 28 76 61 6c 75 65 29 20 7b 20 74 72 79 ted(value) { try 000118f0: 20 7b 20 73 74 65 70 28 67 65 6e 65 72 61 74 6f { step(generato 00011900: 72 5b 22 74 68 72 6f 77 22 5d 28 76 61 6c 75 65 r["throw"](value 00011910: 29 29 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 )); } catch (e) 00011920: 7b 20 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d { reject(e); } } 00011930: 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f . functio 00011940: 6e 20 73 74 65 70 28 72 65 73 75 6c 74 29 20 7b n step(result) { 00011950: 20 72 65 73 75 6c 74 2e 64 6f 6e 65 20 3f 20 72 result.done ? r 00011960: 65 73 6f 6c 76 65 28 72 65 73 75 6c 74 2e 76 61 esolve(result.va 00011970: 6c 75 65 29 20 3a 20 61 64 6f 70 74 28 72 65 73 lue) : adopt(res 00011980: 75 6c 74 2e 76 61 6c 75 65 29 2e 74 68 65 6e 28 ult.value).then( 00011990: 66 75 6c 66 69 6c 6c 65 64 2c 20 72 65 6a 65 63 fulfilled, rejec 000119a0: 74 65 64 29 3b 20 7d 0a 20 20 20 20 20 20 20 20 ted); }. 000119b0: 73 74 65 70 28 28 67 65 6e 65 72 61 74 6f 72 20 step((generator 000119c0: 3d 20 67 65 6e 65 72 61 74 6f 72 2e 61 70 70 6c = generator.appl 000119d0: 79 28 74 68 69 73 41 72 67 2c 20 5f 61 72 67 75 y(thisArg, _argu 000119e0: 6d 65 6e 74 73 20 7c 7c 20 5b 5d 29 29 2e 6e 65 ments || [])).ne 000119f0: 78 74 28 29 29 3b 0a 20 20 20 20 7d 29 3b 0a 7d xt());. });.} 00011a00: 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 ;..function getU 00011a10: 72 6c 28 68 72 65 66 2c 20 6f 70 74 69 6f 6e 73 rl(href, options 00011a20: 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 5f ) {. return _ 00011a30: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 00011a40: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 00011a50: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 00011a60: 20 20 20 20 20 20 69 66 20 28 6f 70 74 69 6f 6e if (option 00011a70: 73 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 s == null) {. 00011a80: 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 options 00011a90: 20 3d 20 7b 7d 3b 0a 20 20 20 20 20 20 20 20 7d = {};. } 00011aa0: 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 72 . const r 00011ab0: 65 71 75 65 73 74 20 3d 20 7b 0a 20 20 20 20 20 equest = {. 00011ac0: 20 20 20 20 20 20 20 6d 65 74 68 6f 64 3a 20 28 method: ( 00011ad0: 6f 70 74 69 6f 6e 73 2e 6d 65 74 68 6f 64 20 7c options.method | 00011ae0: 7c 20 22 47 45 54 22 29 2c 0a 20 20 20 20 20 20 | "GET"),. 00011af0: 20 20 20 20 20 20 68 65 61 64 65 72 73 3a 20 28 headers: ( 00011b00: 6f 70 74 69 6f 6e 73 2e 68 65 61 64 65 72 73 20 options.headers 00011b10: 7c 7c 20 7b 7d 29 2c 0a 20 20 20 20 20 20 20 20 || {}),. 00011b20: 20 20 20 20 62 6f 64 79 3a 20 28 6f 70 74 69 6f body: (optio 00011b30: 6e 73 2e 62 6f 64 79 20 7c 7c 20 75 6e 64 65 66 ns.body || undef 00011b40: 69 6e 65 64 29 2c 0a 20 20 20 20 20 20 20 20 7d ined),. } 00011b50: 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 6f 70 ;. if (op 00011b60: 74 69 6f 6e 73 2e 73 6b 69 70 46 65 74 63 68 53 tions.skipFetchS 00011b70: 65 74 75 70 20 21 3d 3d 20 74 72 75 65 29 20 7b etup !== true) { 00011b80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 . req 00011b90: 75 65 73 74 2e 6d 6f 64 65 20 3d 20 22 63 6f 72 uest.mode = "cor 00011ba0: 73 22 3b 20 2f 2f 20 6e 6f 2d 63 6f 72 73 2c 20 s"; // no-cors, 00011bb0: 63 6f 72 73 2c 20 2a 73 61 6d 65 2d 6f 72 69 67 cors, *same-orig 00011bc0: 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 in. r 00011bd0: 65 71 75 65 73 74 2e 63 61 63 68 65 20 3d 20 22 equest.cache = " 00011be0: 6e 6f 2d 63 61 63 68 65 22 3b 20 2f 2f 20 2a 64 no-cache"; // *d 00011bf0: 65 66 61 75 6c 74 2c 20 6e 6f 2d 63 61 63 68 65 efault, no-cache 00011c00: 2c 20 72 65 6c 6f 61 64 2c 20 66 6f 72 63 65 2d , reload, force- 00011c10: 63 61 63 68 65 2c 20 6f 6e 6c 79 2d 69 66 2d 63 cache, only-if-c 00011c20: 61 63 68 65 64 0a 20 20 20 20 20 20 20 20 20 20 ached. 00011c30: 20 20 72 65 71 75 65 73 74 2e 63 72 65 64 65 6e request.creden 00011c40: 74 69 61 6c 73 20 3d 20 22 73 61 6d 65 2d 6f 72 tials = "same-or 00011c50: 69 67 69 6e 22 3b 20 2f 2f 20 69 6e 63 6c 75 64 igin"; // includ 00011c60: 65 2c 20 2a 73 61 6d 65 2d 6f 72 69 67 69 6e 2c e, *same-origin, 00011c70: 20 6f 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 omit. 00011c80: 20 20 72 65 71 75 65 73 74 2e 72 65 64 69 72 65 request.redire 00011c90: 63 74 20 3d 20 22 66 6f 6c 6c 6f 77 22 3b 20 2f ct = "follow"; / 00011ca0: 2f 20 6d 61 6e 75 61 6c 2c 20 2a 66 6f 6c 6c 6f / manual, *follo 00011cb0: 77 2c 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 w, error. 00011cc0: 20 20 20 20 20 72 65 71 75 65 73 74 2e 72 65 66 request.ref 00011cd0: 65 72 72 65 72 20 3d 20 22 63 6c 69 65 6e 74 22 errer = "client" 00011ce0: 3b 20 2f 2f 20 6e 6f 2d 72 65 66 65 72 72 65 72 ; // no-referrer 00011cf0: 2c 20 2a 63 6c 69 65 6e 74 0a 20 20 20 20 20 20 , *client. 00011d00: 20 20 7d 0a 20 20 20 20 20 20 20 20 3b 0a 20 20 }. ;. 00011d10: 20 20 20 20 20 20 69 66 20 28 6f 70 74 69 6f 6e if (option 00011d20: 73 2e 66 65 74 63 68 4f 70 74 69 6f 6e 73 20 21 s.fetchOptions ! 00011d30: 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 20 20 20 = null) {. 00011d40: 20 20 20 20 20 20 63 6f 6e 73 74 20 6f 70 74 73 const opts 00011d50: 20 3d 20 6f 70 74 69 6f 6e 73 2e 66 65 74 63 68 = options.fetch 00011d60: 4f 70 74 69 6f 6e 73 3b 0a 20 20 20 20 20 20 20 Options;. 00011d70: 20 20 20 20 20 69 66 20 28 6f 70 74 73 2e 6d 6f if (opts.mo 00011d80: 64 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 de) {. 00011d90: 20 20 20 20 20 20 72 65 71 75 65 73 74 2e 6d 6f request.mo 00011da0: 64 65 20 3d 20 28 6f 70 74 73 2e 6d 6f 64 65 29 de = (opts.mode) 00011db0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ;. }. 00011dc0: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if ( 00011dd0: 6f 70 74 73 2e 63 61 63 68 65 29 20 7b 0a 20 20 opts.cache) {. 00011de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 00011df0: 71 75 65 73 74 2e 63 61 63 68 65 20 3d 20 28 6f quest.cache = (o 00011e00: 70 74 73 2e 63 61 63 68 65 29 3b 0a 20 20 20 20 pts.cache);. 00011e10: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00011e20: 20 20 20 20 20 20 69 66 20 28 6f 70 74 73 2e 63 if (opts.c 00011e30: 72 65 64 65 6e 74 69 61 6c 73 29 20 7b 0a 20 20 redentials) {. 00011e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 00011e50: 71 75 65 73 74 2e 63 72 65 64 65 6e 74 69 61 6c quest.credential 00011e60: 73 20 3d 20 28 6f 70 74 73 2e 63 72 65 64 65 6e s = (opts.creden 00011e70: 74 69 61 6c 73 29 3b 0a 20 20 20 20 20 20 20 20 tials);. 00011e80: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 00011e90: 20 20 69 66 20 28 6f 70 74 73 2e 72 65 64 69 72 if (opts.redir 00011ea0: 65 63 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ect) {. 00011eb0: 20 20 20 20 20 20 20 72 65 71 75 65 73 74 2e 72 request.r 00011ec0: 65 64 69 72 65 63 74 20 3d 20 28 6f 70 74 73 2e edirect = (opts. 00011ed0: 72 65 64 69 72 65 63 74 29 3b 0a 20 20 20 20 20 redirect);. 00011ee0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00011ef0: 20 20 20 20 20 69 66 20 28 6f 70 74 73 2e 72 65 if (opts.re 00011f00: 66 65 72 72 65 72 29 20 7b 0a 20 20 20 20 20 20 ferrer) {. 00011f10: 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 reques 00011f20: 74 2e 72 65 66 65 72 72 65 72 20 3d 20 6f 70 74 t.referrer = opt 00011f30: 73 2e 72 65 66 65 72 72 65 72 3b 0a 20 20 20 20 s.referrer;. 00011f40: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00011f50: 20 20 7d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 }. cons 00011f60: 74 20 72 65 73 70 6f 6e 73 65 20 3d 20 79 69 65 t response = yie 00011f70: 6c 64 20 66 65 74 63 68 28 68 72 65 66 2c 20 72 ld fetch(href, r 00011f80: 65 71 75 65 73 74 29 3b 0a 20 20 20 20 20 20 20 equest);. 00011f90: 20 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 79 69 const body = yi 00011fa0: 65 6c 64 20 72 65 73 70 6f 6e 73 65 2e 61 72 72 eld response.arr 00011fb0: 61 79 42 75 66 66 65 72 28 29 3b 0a 20 20 20 20 ayBuffer();. 00011fc0: 20 20 20 20 63 6f 6e 73 74 20 68 65 61 64 65 72 const header 00011fd0: 73 20 3d 20 7b 7d 3b 0a 20 20 20 20 20 20 20 20 s = {};. 00011fe0: 69 66 20 28 72 65 73 70 6f 6e 73 65 2e 68 65 61 if (response.hea 00011ff0: 64 65 72 73 2e 66 6f 72 45 61 63 68 29 20 7b 0a ders.forEach) {. 00012000: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 70 resp 00012010: 6f 6e 73 65 2e 68 65 61 64 65 72 73 2e 66 6f 72 onse.headers.for 00012020: 45 61 63 68 28 28 76 61 6c 75 65 2c 20 6b 65 79 Each((value, key 00012030: 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 20 ) => {. 00012040: 20 20 20 20 20 20 20 68 65 61 64 65 72 73 5b 6b headers[k 00012050: 65 79 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 ey.toLowerCase() 00012060: 5d 20 3d 20 76 61 6c 75 65 3b 0a 20 20 20 20 20 ] = value;. 00012070: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 });. 00012080: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 }. els 00012090: 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 e {. 000120a0: 28 28 72 65 73 70 6f 6e 73 65 2e 68 65 61 64 65 ((response.heade 000120b0: 72 73 29 2e 6b 65 79 73 29 28 29 2e 66 6f 72 45 rs).keys)().forE 000120c0: 61 63 68 28 28 6b 65 79 29 20 3d 3e 20 7b 0a 20 ach((key) => {. 000120d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 h 000120e0: 65 61 64 65 72 73 5b 6b 65 79 2e 74 6f 4c 6f 77 eaders[key.toLow 000120f0: 65 72 43 61 73 65 28 29 5d 20 3d 20 72 65 73 70 erCase()] = resp 00012100: 6f 6e 73 65 2e 68 65 61 64 65 72 73 2e 67 65 74 onse.headers.get 00012110: 28 6b 65 79 29 3b 0a 20 20 20 20 20 20 20 20 20 (key);. 00012120: 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d });. } 00012130: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 00012140: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 {. he 00012150: 61 64 65 72 73 3a 20 68 65 61 64 65 72 73 2c 0a aders: headers,. 00012160: 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 stat 00012170: 75 73 43 6f 64 65 3a 20 72 65 73 70 6f 6e 73 65 usCode: response 00012180: 2e 73 74 61 74 75 73 2c 0a 20 20 20 20 20 20 20 .status,. 00012190: 20 20 20 20 20 73 74 61 74 75 73 4d 65 73 73 61 statusMessa 000121a0: 67 65 3a 20 72 65 73 70 6f 6e 73 65 2e 73 74 61 ge: response.sta 000121b0: 74 75 73 54 65 78 74 2c 0a 20 20 20 20 20 20 20 tusText,. 000121c0: 20 20 20 20 20 62 6f 64 79 3a 20 28 30 2c 5f 65 body: (0,_e 000121d0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt 000121e0: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO 000121f0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e RTED_MODULE_0__. 00012200: 61 72 72 61 79 69 66 79 29 28 6e 65 77 20 55 69 arrayify)(new Ui 00012210: 6e 74 38 41 72 72 61 79 28 62 6f 64 79 29 29 2c nt8Array(body)), 00012220: 0a 20 20 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 . };. 00012230: 7d 29 3b 0a 7d 0a 2f 2f 23 20 73 6f 75 72 63 65 });.}.//# source 00012240: 4d 61 70 70 69 6e 67 55 52 4c 3d 67 65 74 75 72 MappingURL=getur 00012250: 6c 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 l.js.map../***/ 00012260: 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f }),../***/ "./no 00012270: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00012280: 72 73 70 72 6f 6a 65 63 74 2f 77 65 62 2f 6c 69 rsproject/web/li 00012290: 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 3a b.esm/index.js": 000122a0: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************ 000122b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000122c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000122d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!* 000122e0: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_ 000122f0: 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 modules/@ethersp 00012300: 72 6f 6a 65 63 74 2f 77 65 62 2f 6c 69 62 2e 65 roject/web/lib.e 00012310: 73 6d 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a 2a 21 sm/index.js ***! 00012320: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************ 00012330: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012340: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012350: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/. 00012360: 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 /***/ ((__unused 00012370: 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c _webpack_module, 00012380: 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 __webpack_expor 00012390: 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 6b 5f ts__, __webpack_ 000123a0: 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a require__) => {. 000123b0: 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 5f ."use strict";._ 000123c0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 000123d0: 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b 5f 65 __.r(__webpack_e 000123e0: 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 xports__);./* ha 000123f0: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */ 00012400: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 00012410: 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 6b 5f e__.d(__webpack_ 00012420: 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 exports__, {./* 00012430: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export * 00012440: 2f 20 20 20 22 5f 66 65 74 63 68 44 61 74 61 22 / "_fetchData" 00012450: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 : () => (/* bind 00012460: 69 6e 67 20 2a 2f 20 5f 66 65 74 63 68 44 61 74 ing */ _fetchDat 00012470: 61 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 a),./* harmony e 00012480: 78 70 6f 72 74 20 2a 2f 20 20 20 22 66 65 74 63 xport */ "fetc 00012490: 68 4a 73 6f 6e 22 3a 20 28 29 20 3d 3e 20 28 2f hJson": () => (/ 000124a0: 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 66 65 74 * binding */ fet 000124b0: 63 68 4a 73 6f 6e 29 2c 0a 2f 2a 20 68 61 72 6d chJson),./* harm 000124c0: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */ 000124d0: 22 70 6f 6c 6c 22 3a 20 28 29 20 3d 3e 20 28 2f "poll": () => (/ 000124e0: 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 70 6f 6c * binding */ pol 000124f0: 6c 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 l)./* harmony ex 00012500: 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 port */ });./* h 00012510: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */ 00012520: 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a var _ethersproj 00012530: 65 63 74 5f 62 61 73 65 36 34 5f 5f 57 45 42 50 ect_base64__WEBP 00012540: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00012550: 55 4c 45 5f 34 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_4__ = __webp 00012560: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 00012570: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject 00012580: 2f 62 61 73 65 36 34 20 2a 2f 20 22 2e 2f 6e 6f /base64 */ "./no 00012590: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 000125a0: 72 73 70 72 6f 6a 65 63 74 2f 62 61 73 65 36 34 rsproject/base64 000125b0: 2f 6c 69 62 2e 65 73 6d 2f 62 61 73 65 36 34 2e /lib.esm/base64. 000125c0: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony 000125d0: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _ 000125e0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 ethersproject_by 000125f0: 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 tes__WEBPACK_IMP 00012600: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f ORTED_MODULE_2__ 00012610: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req 00012620: 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 uire__(/*! @ethe 00012630: 72 73 70 72 6f 6a 65 63 74 2f 62 79 74 65 73 20 rsproject/bytes 00012640: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 00012650: 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 es/@ethersprojec 00012660: 74 2f 62 79 74 65 73 2f 6c 69 62 2e 65 73 6d 2f t/bytes/lib.esm/ 00012670: 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 index.js");./* h 00012680: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */ 00012690: 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a var _ethersproj 000126a0: 65 63 74 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f ect_properties__ 000126b0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 000126c0: 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 20 3d 20 5f 5f _MODULE_5__ = __ 000126d0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 000126e0: 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f _(/*! @etherspro 000126f0: 6a 65 63 74 2f 70 72 6f 70 65 72 74 69 65 73 20 ject/properties 00012700: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 00012710: 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 es/@ethersprojec 00012720: 74 2f 70 72 6f 70 65 72 74 69 65 73 2f 6c 69 62 t/properties/lib 00012730: 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b .esm/index.js"); 00012740: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f ./* harmony impo 00012750: 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 rt */ var _ether 00012760: 73 70 72 6f 6a 65 63 74 5f 73 74 72 69 6e 67 73 sproject_strings 00012770: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 00012780: 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 20 3d 20 ED_MODULE_3__ = 00012790: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 000127a0: 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 e__(/*! @ethersp 000127b0: 72 6f 6a 65 63 74 2f 73 74 72 69 6e 67 73 20 2a roject/strings * 000127c0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 000127d0: 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 s/@ethersproject 000127e0: 2f 73 74 72 69 6e 67 73 2f 6c 69 62 2e 65 73 6d /strings/lib.esm 000127f0: 2f 75 74 66 38 2e 6a 73 22 29 3b 0a 2f 2a 20 68 /utf8.js");./* h 00012800: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */ 00012810: 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a var _ethersproj 00012820: 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 ect_logger__WEBP 00012830: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00012840: 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_0__ = __webp 00012850: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 00012860: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject 00012870: 2f 6c 6f 67 67 65 72 20 2a 2f 20 22 2e 2f 6e 6f /logger */ "./no 00012880: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00012890: 72 73 70 72 6f 6a 65 63 74 2f 6c 6f 67 67 65 72 rsproject/logger 000128a0: 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a /lib.esm/index.j 000128b0: 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 s");./* harmony 000128c0: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 76 import */ var _v 000128d0: 65 72 73 69 6f 6e 5f 5f 57 45 42 50 41 43 4b 5f ersion__WEBPACK_ 000128e0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 000128f0: 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 1__ = __webpack_ 00012900: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./ 00012910: 5f 76 65 72 73 69 6f 6e 20 2a 2f 20 22 2e 2f 6e _version */ "./n 00012920: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 ode_modules/@eth 00012930: 65 72 73 70 72 6f 6a 65 63 74 2f 77 65 62 2f 6c ersproject/web/l 00012940: 69 62 2e 65 73 6d 2f 5f 76 65 72 73 69 6f 6e 2e ib.esm/_version. 00012950: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony 00012960: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _ 00012970: 67 65 74 75 72 6c 5f 5f 57 45 42 50 41 43 4b 5f geturl__WEBPACK_ 00012980: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 00012990: 36 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 6__ = __webpack_ 000129a0: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./ 000129b0: 67 65 74 75 72 6c 20 2a 2f 20 22 2e 2f 6e 6f 64 geturl */ "./nod 000129c0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether 000129d0: 73 70 72 6f 6a 65 63 74 2f 77 65 62 2f 6c 69 62 sproject/web/lib 000129e0: 2e 65 73 6d 2f 67 65 74 75 72 6c 2e 6a 73 22 29 .esm/geturl.js") 000129f0: 3b 0a 0a 76 61 72 20 5f 5f 61 77 61 69 74 65 72 ;..var __awaiter 00012a00: 20 3d 20 28 75 6e 64 65 66 69 6e 65 64 20 26 26 = (undefined && 00012a10: 20 75 6e 64 65 66 69 6e 65 64 2e 5f 5f 61 77 61 undefined.__awa 00012a20: 69 74 65 72 29 20 7c 7c 20 66 75 6e 63 74 69 6f iter) || functio 00012a30: 6e 20 28 74 68 69 73 41 72 67 2c 20 5f 61 72 67 n (thisArg, _arg 00012a40: 75 6d 65 6e 74 73 2c 20 50 2c 20 67 65 6e 65 72 uments, P, gener 00012a50: 61 74 6f 72 29 20 7b 0a 20 20 20 20 66 75 6e 63 ator) {. func 00012a60: 74 69 6f 6e 20 61 64 6f 70 74 28 76 61 6c 75 65 tion adopt(value 00012a70: 29 20 7b 20 72 65 74 75 72 6e 20 76 61 6c 75 65 ) { return value 00012a80: 20 69 6e 73 74 61 6e 63 65 6f 66 20 50 20 3f 20 instanceof P ? 00012a90: 76 61 6c 75 65 20 3a 20 6e 65 77 20 50 28 66 75 value : new P(fu 00012aa0: 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 65 29 nction (resolve) 00012ab0: 20 7b 20 72 65 73 6f 6c 76 65 28 76 61 6c 75 65 { resolve(value 00012ac0: 29 3b 20 7d 29 3b 20 7d 0a 20 20 20 20 72 65 74 ); }); }. ret 00012ad0: 75 72 6e 20 6e 65 77 20 28 50 20 7c 7c 20 28 50 urn new (P || (P 00012ae0: 20 3d 20 50 72 6f 6d 69 73 65 29 29 28 66 75 6e = Promise))(fun 00012af0: 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 65 2c 20 ction (resolve, 00012b00: 72 65 6a 65 63 74 29 20 7b 0a 20 20 20 20 20 20 reject) {. 00012b10: 20 20 66 75 6e 63 74 69 6f 6e 20 66 75 6c 66 69 function fulfi 00012b20: 6c 6c 65 64 28 76 61 6c 75 65 29 20 7b 20 74 72 lled(value) { tr 00012b30: 79 20 7b 20 73 74 65 70 28 67 65 6e 65 72 61 74 y { step(generat 00012b40: 6f 72 2e 6e 65 78 74 28 76 61 6c 75 65 29 29 3b or.next(value)); 00012b50: 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 20 72 } catch (e) { r 00012b60: 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d 0a 20 20 eject(e); } }. 00012b70: 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 72 function r 00012b80: 65 6a 65 63 74 65 64 28 76 61 6c 75 65 29 20 7b ejected(value) { 00012b90: 20 74 72 79 20 7b 20 73 74 65 70 28 67 65 6e 65 try { step(gene 00012ba0: 72 61 74 6f 72 5b 22 74 68 72 6f 77 22 5d 28 76 rator["throw"](v 00012bb0: 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 63 68 20 alue)); } catch 00012bc0: 28 65 29 20 7b 20 72 65 6a 65 63 74 28 65 29 3b (e) { reject(e); 00012bd0: 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 66 75 6e } }. fun 00012be0: 63 74 69 6f 6e 20 73 74 65 70 28 72 65 73 75 6c ction step(resul 00012bf0: 74 29 20 7b 20 72 65 73 75 6c 74 2e 64 6f 6e 65 t) { result.done 00012c00: 20 3f 20 72 65 73 6f 6c 76 65 28 72 65 73 75 6c ? resolve(resul 00012c10: 74 2e 76 61 6c 75 65 29 20 3a 20 61 64 6f 70 74 t.value) : adopt 00012c20: 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 29 2e 74 (result.value).t 00012c30: 68 65 6e 28 66 75 6c 66 69 6c 6c 65 64 2c 20 72 hen(fulfilled, r 00012c40: 65 6a 65 63 74 65 64 29 3b 20 7d 0a 20 20 20 20 ejected); }. 00012c50: 20 20 20 20 73 74 65 70 28 28 67 65 6e 65 72 61 step((genera 00012c60: 74 6f 72 20 3d 20 67 65 6e 65 72 61 74 6f 72 2e tor = generator. 00012c70: 61 70 70 6c 79 28 74 68 69 73 41 72 67 2c 20 5f apply(thisArg, _ 00012c80: 61 72 67 75 6d 65 6e 74 73 20 7c 7c 20 5b 5d 29 arguments || []) 00012c90: 29 2e 6e 65 78 74 28 29 29 3b 0a 20 20 20 20 7d ).next());. } 00012ca0: 29 3b 0a 7d 3b 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 );.};.......cons 00012cb0: 74 20 6c 6f 67 67 65 72 20 3d 20 6e 65 77 20 5f t logger = new _ 00012cc0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6c 6f ethersproject_lo 00012cd0: 67 67 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d gger__WEBPACK_IM 00012ce0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f PORTED_MODULE_0_ 00012cf0: 5f 2e 4c 6f 67 67 65 72 28 5f 76 65 72 73 69 6f _.Logger(_versio 00012d00: 6e 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 n__WEBPACK_IMPOR 00012d10: 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 76 TED_MODULE_1__.v 00012d20: 65 72 73 69 6f 6e 29 3b 0a 0a 66 75 6e 63 74 69 ersion);..functi 00012d30: 6f 6e 20 73 74 61 6c 6c 65 72 28 64 75 72 61 74 on staller(durat 00012d40: 69 6f 6e 29 20 7b 0a 20 20 20 20 72 65 74 75 72 ion) {. retur 00012d50: 6e 20 6e 65 77 20 50 72 6f 6d 69 73 65 28 28 72 n new Promise((r 00012d60: 65 73 6f 6c 76 65 29 20 3d 3e 20 7b 0a 20 20 20 esolve) => {. 00012d70: 20 20 20 20 20 73 65 74 54 69 6d 65 6f 75 74 28 setTimeout( 00012d80: 72 65 73 6f 6c 76 65 2c 20 64 75 72 61 74 69 6f resolve, duratio 00012d90: 6e 29 3b 0a 20 20 20 20 7d 29 3b 0a 7d 0a 66 75 n);. });.}.fu 00012da0: 6e 63 74 69 6f 6e 20 62 6f 64 79 69 66 79 28 76 nction bodyify(v 00012db0: 61 6c 75 65 2c 20 74 79 70 65 29 20 7b 0a 20 20 alue, type) {. 00012dc0: 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 6e if (value == n 00012dd0: 75 6c 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 72 ull) {. r 00012de0: 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 20 20 eturn null;. 00012df0: 7d 0a 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 }. if (typeof 00012e00: 20 28 76 61 6c 75 65 29 20 3d 3d 3d 20 22 73 74 (value) === "st 00012e10: 72 69 6e 67 22 29 20 7b 0a 20 20 20 20 20 20 20 ring") {. 00012e20: 20 72 65 74 75 72 6e 20 76 61 6c 75 65 3b 0a 20 return value;. 00012e30: 20 20 20 7d 0a 20 20 20 20 69 66 20 28 28 30 2c }. if ((0, 00012e40: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 00012e50: 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ytes__WEBPACK_IM 00012e60: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_ 00012e70: 5f 2e 69 73 42 79 74 65 73 4c 69 6b 65 29 28 76 _.isBytesLike)(v 00012e80: 61 6c 75 65 29 29 20 7b 0a 20 20 20 20 20 20 20 alue)) {. 00012e90: 20 69 66 20 28 74 79 70 65 20 26 26 20 28 74 79 if (type && (ty 00012ea0: 70 65 2e 73 70 6c 69 74 28 22 2f 22 29 5b 30 5d pe.split("/")[0] 00012eb0: 20 3d 3d 3d 20 22 74 65 78 74 22 20 7c 7c 20 74 === "text" || t 00012ec0: 79 70 65 2e 73 70 6c 69 74 28 22 3b 22 29 5b 30 ype.split(";")[0 00012ed0: 5d 2e 74 72 69 6d 28 29 20 3d 3d 3d 20 22 61 70 ].trim() === "ap 00012ee0: 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 22 29 plication/json") 00012ef0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00012f00: 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 20 20 try {. 00012f10: 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c return (0, 00012f20: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 _ethersproject_s 00012f30: 74 72 69 6e 67 73 5f 5f 57 45 42 50 41 43 4b 5f trings__WEBPACK_ 00012f40: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 00012f50: 33 5f 5f 2e 74 6f 55 74 66 38 53 74 72 69 6e 67 3__.toUtf8String 00012f60: 29 28 76 61 6c 75 65 29 3b 0a 20 20 20 20 20 20 )(value);. 00012f70: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00012f80: 20 20 20 20 63 61 74 63 68 20 28 65 72 72 6f 72 catch (error 00012f90: 29 20 7b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 ) { }. 00012fa0: 20 20 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 ;. }. 00012fb0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c return (0, 00012fc0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 00012fd0: 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ytes__WEBPACK_IM 00012fe0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_ 00012ff0: 5f 2e 68 65 78 6c 69 66 79 29 28 76 61 6c 75 65 _.hexlify)(value 00013000: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 );. }. ret 00013010: 75 72 6e 20 76 61 6c 75 65 3b 0a 7d 0a 66 75 6e urn value;.}.fun 00013020: 63 74 69 6f 6e 20 75 6e 70 65 72 63 65 6e 74 28 ction unpercent( 00013030: 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 72 65 74 value) {. ret 00013040: 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 72 urn (0,_etherspr 00013050: 6f 6a 65 63 74 5f 73 74 72 69 6e 67 73 5f 5f 57 oject_strings__W 00013060: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 00013070: 4d 4f 44 55 4c 45 5f 33 5f 5f 2e 74 6f 55 74 66 MODULE_3__.toUtf 00013080: 38 42 79 74 65 73 29 28 76 61 6c 75 65 2e 72 65 8Bytes)(value.re 00013090: 70 6c 61 63 65 28 2f 25 28 5b 30 2d 39 61 2d 66 place(/%([0-9a-f 000130a0: 5d 5b 30 2d 39 61 2d 66 5d 29 2f 67 69 2c 20 28 ][0-9a-f])/gi, ( 000130b0: 61 6c 6c 2c 20 63 6f 64 65 29 20 3d 3e 20 7b 0a all, code) => {. 000130c0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 53 return S 000130d0: 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f tring.fromCharCo 000130e0: 64 65 28 70 61 72 73 65 49 6e 74 28 63 6f 64 65 de(parseInt(code 000130f0: 2c 20 31 36 29 29 3b 0a 20 20 20 20 7d 29 29 3b , 16));. })); 00013100: 0a 7d 0a 2f 2f 20 54 68 69 73 20 41 50 49 20 69 .}.// This API i 00013110: 73 20 73 74 69 6c 6c 20 61 20 77 6f 72 6b 20 69 s still a work i 00013120: 6e 20 70 72 6f 67 72 65 73 73 3b 20 74 68 65 20 n progress; the 00013130: 66 75 74 75 72 65 20 63 68 61 6e 67 65 73 20 77 future changes w 00013140: 69 6c 6c 20 6c 69 6b 65 6c 79 20 62 65 3a 0a 2f ill likely be:./ 00013150: 2f 20 2d 20 43 6f 6e 6e 65 63 74 69 6f 6e 49 6e / - ConnectionIn 00013160: 66 6f 20 3d 3e 20 46 65 74 63 68 44 61 74 61 52 fo => FetchDataR 00013170: 65 71 75 65 73 74 3c 54 20 3d 20 61 6e 79 3e 0a equest<T = any>. 00013180: 2f 2f 20 2d 20 46 65 74 63 68 44 61 74 61 52 65 // - FetchDataRe 00013190: 71 75 65 73 74 2e 62 6f 64 79 3f 20 3d 20 73 74 quest.body? = st 000131a0: 72 69 6e 67 20 7c 20 55 69 6e 74 38 41 72 72 61 ring | Uint8Arra 000131b0: 79 20 7c 20 7b 20 63 6f 6e 74 65 6e 74 54 79 70 y | { contentTyp 000131c0: 65 3a 20 73 74 72 69 6e 67 2c 20 64 61 74 61 3a e: string, data: 000131d0: 20 73 74 72 69 6e 67 20 7c 20 55 69 6e 74 38 41 string | Uint8A 000131e0: 72 72 61 79 20 7d 0a 2f 2f 20 20 20 2d 20 49 66 rray }.// - If 000131f0: 20 73 74 72 69 6e 67 20 3d 3e 20 74 65 78 74 2f string => text/ 00013200: 70 6c 61 69 6e 2c 20 55 69 6e 74 38 41 72 72 61 plain, Uint8Arra 00013210: 79 20 3d 3e 20 61 70 70 6c 69 63 61 74 69 6f 6e y => application 00013220: 2f 6f 63 74 65 74 2d 73 74 72 65 61 6d 20 28 69 /octet-stream (i 00013230: 66 20 63 6f 6e 74 65 6e 74 2d 74 79 70 65 20 75 f content-type u 00013240: 6e 73 70 65 63 69 66 69 65 64 29 0a 2f 2f 20 2d nspecified).// - 00013250: 20 46 65 74 63 68 44 61 74 61 52 65 71 75 65 73 FetchDataReques 00013260: 74 2e 70 72 6f 63 65 73 73 46 75 6e 63 20 3d 20 t.processFunc = 00013270: 28 62 6f 64 79 3a 20 55 69 6e 74 38 41 72 72 61 (body: Uint8Arra 00013280: 79 2c 20 72 65 73 70 6f 6e 73 65 3a 20 46 65 74 y, response: Fet 00013290: 63 68 44 61 74 61 52 65 73 70 6f 6e 73 65 29 20 chDataResponse) 000132a0: 3d 3e 20 54 0a 2f 2f 20 46 6f 72 20 74 68 69 73 => T.// For this 000132b0: 20 72 65 61 73 6f 6e 2c 20 69 74 20 73 68 6f 75 reason, it shou 000132c0: 6c 64 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 ld be considered 000132d0: 20 69 6e 74 65 72 6e 61 6c 20 75 6e 74 69 6c 20 internal until 000132e0: 74 68 65 20 41 50 49 20 69 73 20 66 69 6e 61 6c the API is final 000132f0: 69 7a 65 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 66 ized.function _f 00013300: 65 74 63 68 44 61 74 61 28 63 6f 6e 6e 65 63 74 etchData(connect 00013310: 69 6f 6e 2c 20 62 6f 64 79 2c 20 70 72 6f 63 65 ion, body, proce 00013320: 73 73 46 75 6e 63 29 20 7b 0a 20 20 20 20 2f 2f ssFunc) {. // 00013330: 20 48 6f 77 20 6d 61 6e 79 20 74 69 6d 65 73 20 How many times 00013340: 74 6f 20 72 65 74 72 79 20 69 6e 20 74 68 65 20 to retry in the 00013350: 65 76 65 6e 74 20 6f 66 20 61 20 74 68 72 6f 74 event of a throt 00013360: 74 6c 65 0a 20 20 20 20 63 6f 6e 73 74 20 61 74 tle. const at 00013370: 74 65 6d 70 74 4c 69 6d 69 74 20 3d 20 28 74 79 temptLimit = (ty 00013380: 70 65 6f 66 20 28 63 6f 6e 6e 65 63 74 69 6f 6e peof (connection 00013390: 29 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 20 26 ) === "object" & 000133a0: 26 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 74 68 72 & connection.thr 000133b0: 6f 74 74 6c 65 4c 69 6d 69 74 20 21 3d 20 6e 75 ottleLimit != nu 000133c0: 6c 6c 29 20 3f 20 63 6f 6e 6e 65 63 74 69 6f 6e ll) ? connection 000133d0: 2e 74 68 72 6f 74 74 6c 65 4c 69 6d 69 74 20 3a .throttleLimit : 000133e0: 20 31 32 3b 0a 20 20 20 20 6c 6f 67 67 65 72 2e 12;. logger. 000133f0: 61 73 73 65 72 74 41 72 67 75 6d 65 6e 74 28 28 assertArgument(( 00013400: 61 74 74 65 6d 70 74 4c 69 6d 69 74 20 3e 20 30 attemptLimit > 0 00013410: 20 26 26 20 28 61 74 74 65 6d 70 74 4c 69 6d 69 && (attemptLimi 00013420: 74 20 25 20 31 29 20 3d 3d 3d 20 30 29 2c 20 22 t % 1) === 0), " 00013430: 69 6e 76 61 6c 69 64 20 63 6f 6e 6e 65 63 74 69 invalid connecti 00013440: 6f 6e 20 74 68 72 6f 74 74 6c 65 20 6c 69 6d 69 on throttle limi 00013450: 74 22 2c 20 22 63 6f 6e 6e 65 63 74 69 6f 6e 2e t", "connection. 00013460: 74 68 72 6f 74 74 6c 65 4c 69 6d 69 74 22 2c 20 throttleLimit", 00013470: 61 74 74 65 6d 70 74 4c 69 6d 69 74 29 3b 0a 20 attemptLimit);. 00013480: 20 20 20 63 6f 6e 73 74 20 74 68 72 6f 74 74 6c const throttl 00013490: 65 43 61 6c 6c 62 61 63 6b 20 3d 20 28 28 74 79 eCallback = ((ty 000134a0: 70 65 6f 66 20 28 63 6f 6e 6e 65 63 74 69 6f 6e peof (connection 000134b0: 29 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 29 20 ) === "object") 000134c0: 3f 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 74 68 72 ? connection.thr 000134d0: 6f 74 74 6c 65 43 61 6c 6c 62 61 63 6b 20 3a 20 ottleCallback : 000134e0: 6e 75 6c 6c 29 3b 0a 20 20 20 20 63 6f 6e 73 74 null);. const 000134f0: 20 74 68 72 6f 74 74 6c 65 53 6c 6f 74 49 6e 74 throttleSlotInt 00013500: 65 72 76 61 6c 20 3d 20 28 28 74 79 70 65 6f 66 erval = ((typeof 00013510: 20 28 63 6f 6e 6e 65 63 74 69 6f 6e 29 20 3d 3d (connection) == 00013520: 3d 20 22 6f 62 6a 65 63 74 22 20 26 26 20 74 79 = "object" && ty 00013530: 70 65 6f 66 20 28 63 6f 6e 6e 65 63 74 69 6f 6e peof (connection 00013540: 2e 74 68 72 6f 74 74 6c 65 53 6c 6f 74 49 6e 74 .throttleSlotInt 00013550: 65 72 76 61 6c 29 20 3d 3d 3d 20 22 6e 75 6d 62 erval) === "numb 00013560: 65 72 22 29 20 3f 20 63 6f 6e 6e 65 63 74 69 6f er") ? connectio 00013570: 6e 2e 74 68 72 6f 74 74 6c 65 53 6c 6f 74 49 6e n.throttleSlotIn 00013580: 74 65 72 76 61 6c 20 3a 20 31 30 30 29 3b 0a 20 terval : 100);. 00013590: 20 20 20 6c 6f 67 67 65 72 2e 61 73 73 65 72 74 logger.assert 000135a0: 41 72 67 75 6d 65 6e 74 28 28 74 68 72 6f 74 74 Argument((thrott 000135b0: 6c 65 53 6c 6f 74 49 6e 74 65 72 76 61 6c 20 3e leSlotInterval > 000135c0: 20 30 20 26 26 20 28 74 68 72 6f 74 74 6c 65 53 0 && (throttleS 000135d0: 6c 6f 74 49 6e 74 65 72 76 61 6c 20 25 20 31 29 lotInterval % 1) 000135e0: 20 3d 3d 3d 20 30 29 2c 20 22 69 6e 76 61 6c 69 === 0), "invali 000135f0: 64 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 68 72 d connection thr 00013600: 6f 74 74 6c 65 20 73 6c 6f 74 20 69 6e 74 65 72 ottle slot inter 00013610: 76 61 6c 22 2c 20 22 63 6f 6e 6e 65 63 74 69 6f val", "connectio 00013620: 6e 2e 74 68 72 6f 74 74 6c 65 53 6c 6f 74 49 6e n.throttleSlotIn 00013630: 74 65 72 76 61 6c 22 2c 20 74 68 72 6f 74 74 6c terval", throttl 00013640: 65 53 6c 6f 74 49 6e 74 65 72 76 61 6c 29 3b 0a eSlotInterval);. 00013650: 20 20 20 20 63 6f 6e 73 74 20 65 72 72 6f 72 50 const errorP 00013660: 61 73 73 54 68 72 6f 75 67 68 20 3d 20 28 28 74 assThrough = ((t 00013670: 79 70 65 6f 66 20 28 63 6f 6e 6e 65 63 74 69 6f ypeof (connectio 00013680: 6e 29 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 29 n) === "object") 00013690: 20 3f 20 21 21 28 63 6f 6e 6e 65 63 74 69 6f 6e ? !!(connection 000136a0: 2e 65 72 72 6f 72 50 61 73 73 54 68 72 6f 75 67 .errorPassThroug 000136b0: 68 29 20 3a 20 66 61 6c 73 65 29 3b 0a 20 20 20 h) : false);. 000136c0: 20 63 6f 6e 73 74 20 68 65 61 64 65 72 73 20 3d const headers = 000136d0: 20 7b 7d 3b 0a 20 20 20 20 6c 65 74 20 75 72 6c {};. let url 000136e0: 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 2f 2f 20 = null;. // 000136f0: 40 54 4f 44 4f 3a 20 41 6c 6c 6f 77 20 43 6f 6e @TODO: Allow Con 00013700: 6e 65 63 74 69 6f 6e 49 6e 66 6f 20 74 6f 20 6f nectionInfo to o 00013710: 76 65 72 72 69 64 65 20 73 6f 6d 65 20 6f 66 20 verride some of 00013720: 74 68 65 73 65 20 76 61 6c 75 65 73 0a 20 20 20 these values. 00013730: 20 63 6f 6e 73 74 20 6f 70 74 69 6f 6e 73 20 3d const options = 00013740: 20 7b 0a 20 20 20 20 20 20 20 20 6d 65 74 68 6f {. metho 00013750: 64 3a 20 22 47 45 54 22 2c 0a 20 20 20 20 7d 3b d: "GET",. }; 00013760: 0a 20 20 20 20 6c 65 74 20 61 6c 6c 6f 77 33 30 . let allow30 00013770: 34 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 6c 4 = false;. l 00013780: 65 74 20 74 69 6d 65 6f 75 74 20 3d 20 32 20 2a et timeout = 2 * 00013790: 20 36 30 20 2a 20 31 30 30 30 3b 0a 20 20 20 20 60 * 1000;. 000137a0: 69 66 20 28 74 79 70 65 6f 66 20 28 63 6f 6e 6e if (typeof (conn 000137b0: 65 63 74 69 6f 6e 29 20 3d 3d 3d 20 22 73 74 72 ection) === "str 000137c0: 69 6e 67 22 29 20 7b 0a 20 20 20 20 20 20 20 20 ing") {. 000137d0: 75 72 6c 20 3d 20 63 6f 6e 6e 65 63 74 69 6f 6e url = connection 000137e0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 73 65 ;. }. else 000137f0: 20 69 66 20 28 74 79 70 65 6f 66 20 28 63 6f 6e if (typeof (con 00013800: 6e 65 63 74 69 6f 6e 29 20 3d 3d 3d 20 22 6f 62 nection) === "ob 00013810: 6a 65 63 74 22 29 20 7b 0a 20 20 20 20 20 20 20 ject") {. 00013820: 20 69 66 20 28 63 6f 6e 6e 65 63 74 69 6f 6e 20 if (connection 00013830: 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 63 6f 6e 6e 65 == null || conne 00013840: 63 74 69 6f 6e 2e 75 72 6c 20 3d 3d 20 6e 75 6c ction.url == nul 00013850: 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 l) {. 00013860: 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 72 67 logger.throwArg 00013870: 75 6d 65 6e 74 45 72 72 6f 72 28 22 6d 69 73 73 umentError("miss 00013880: 69 6e 67 20 55 52 4c 22 2c 20 22 63 6f 6e 6e 65 ing URL", "conne 00013890: 63 74 69 6f 6e 2e 75 72 6c 22 2c 20 63 6f 6e 6e ction.url", conn 000138a0: 65 63 74 69 6f 6e 29 3b 0a 20 20 20 20 20 20 20 ection);. 000138b0: 20 7d 0a 20 20 20 20 20 20 20 20 75 72 6c 20 3d }. url = 000138c0: 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 75 72 6c 3b connection.url; 000138d0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 79 70 . if (typ 000138e0: 65 6f 66 20 28 63 6f 6e 6e 65 63 74 69 6f 6e 2e eof (connection. 000138f0: 74 69 6d 65 6f 75 74 29 20 3d 3d 3d 20 22 6e 75 timeout) === "nu 00013900: 6d 62 65 72 22 20 26 26 20 63 6f 6e 6e 65 63 74 mber" && connect 00013910: 69 6f 6e 2e 74 69 6d 65 6f 75 74 20 3e 20 30 29 ion.timeout > 0) 00013920: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {. t 00013930: 69 6d 65 6f 75 74 20 3d 20 63 6f 6e 6e 65 63 74 imeout = connect 00013940: 69 6f 6e 2e 74 69 6d 65 6f 75 74 3b 0a 20 20 20 ion.timeout;. 00013950: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 }. i 00013960: 66 20 28 63 6f 6e 6e 65 63 74 69 6f 6e 2e 68 65 f (connection.he 00013970: 61 64 65 72 73 29 20 7b 0a 20 20 20 20 20 20 20 aders) {. 00013980: 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 for (const 00013990: 6b 65 79 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f key in connectio 000139a0: 6e 2e 68 65 61 64 65 72 73 29 20 7b 0a 20 20 20 n.headers) {. 000139b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 hea 000139c0: 64 65 72 73 5b 6b 65 79 2e 74 6f 4c 6f 77 65 72 ders[key.toLower 000139d0: 43 61 73 65 28 29 5d 20 3d 20 7b 20 6b 65 79 3a Case()] = { key: 000139e0: 20 6b 65 79 2c 20 76 61 6c 75 65 3a 20 53 74 72 key, value: Str 000139f0: 69 6e 67 28 63 6f 6e 6e 65 63 74 69 6f 6e 2e 68 ing(connection.h 00013a00: 65 61 64 65 72 73 5b 6b 65 79 5d 29 20 7d 3b 0a eaders[key]) };. 00013a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00013a20: 69 66 20 28 5b 22 69 66 2d 6e 6f 6e 65 2d 6d 61 if (["if-none-ma 00013a30: 74 63 68 22 2c 20 22 69 66 2d 6d 6f 64 69 66 69 tch", "if-modifi 00013a40: 65 64 2d 73 69 6e 63 65 22 5d 2e 69 6e 64 65 78 ed-since"].index 00013a50: 4f 66 28 6b 65 79 2e 74 6f 4c 6f 77 65 72 43 61 Of(key.toLowerCa 00013a60: 73 65 28 29 29 20 3e 3d 20 30 29 20 7b 0a 20 20 se()) >= 0) {. 00013a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00013a80: 20 20 61 6c 6c 6f 77 33 30 34 20 3d 20 74 72 75 allow304 = tru 00013a90: 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e;. 00013aa0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 00013ab0: 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. }. 00013ac0: 20 20 20 20 20 6f 70 74 69 6f 6e 73 2e 61 6c 6c options.all 00013ad0: 6f 77 47 7a 69 70 20 3d 20 21 21 63 6f 6e 6e 65 owGzip = !!conne 00013ae0: 63 74 69 6f 6e 2e 61 6c 6c 6f 77 47 7a 69 70 3b ction.allowGzip; 00013af0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 63 6f 6e . if (con 00013b00: 6e 65 63 74 69 6f 6e 2e 75 73 65 72 20 21 3d 20 nection.user != 00013b10: 6e 75 6c 6c 20 26 26 20 63 6f 6e 6e 65 63 74 69 null && connecti 00013b20: 6f 6e 2e 70 61 73 73 77 6f 72 64 20 21 3d 20 6e on.password != n 00013b30: 75 6c 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ull) {. 00013b40: 20 20 20 69 66 20 28 75 72 6c 2e 73 75 62 73 74 if (url.subst 00013b50: 72 69 6e 67 28 30 2c 20 36 29 20 21 3d 3d 20 22 ring(0, 6) !== " 00013b60: 68 74 74 70 73 3a 22 20 26 26 20 63 6f 6e 6e 65 https:" && conne 00013b70: 63 74 69 6f 6e 2e 61 6c 6c 6f 77 49 6e 73 65 63 ction.allowInsec 00013b80: 75 72 65 41 75 74 68 65 6e 74 69 63 61 74 69 6f ureAuthenticatio 00013b90: 6e 20 21 3d 3d 20 74 72 75 65 29 20 7b 0a 20 20 n !== true) {. 00013ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f lo 00013bb0: 67 67 65 72 2e 74 68 72 6f 77 45 72 72 6f 72 28 gger.throwError( 00013bc0: 22 62 61 73 69 63 20 61 75 74 68 65 6e 74 69 63 "basic authentic 00013bd0: 61 74 69 6f 6e 20 72 65 71 75 69 72 65 73 20 61 ation requires a 00013be0: 20 73 65 63 75 72 65 20 68 74 74 70 73 20 75 72 secure https ur 00013bf0: 6c 22 2c 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 l", _ethersproje 00013c00: 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 41 ct_logger__WEBPA 00013c10: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00013c20: 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 2e 65 72 LE_0__.Logger.er 00013c30: 72 6f 72 73 2e 49 4e 56 41 4c 49 44 5f 41 52 47 rors.INVALID_ARG 00013c40: 55 4d 45 4e 54 2c 20 7b 20 61 72 67 75 6d 65 6e UMENT, { argumen 00013c50: 74 3a 20 22 75 72 6c 22 2c 20 75 72 6c 3a 20 75 t: "url", url: u 00013c60: 72 6c 2c 20 75 73 65 72 3a 20 63 6f 6e 6e 65 63 rl, user: connec 00013c70: 74 69 6f 6e 2e 75 73 65 72 2c 20 70 61 73 73 77 tion.user, passw 00013c80: 6f 72 64 3a 20 22 5b 52 45 44 41 43 54 45 44 5d ord: "[REDACTED] 00013c90: 22 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 " });. 00013ca0: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 00013cb0: 63 6f 6e 73 74 20 61 75 74 68 6f 72 69 7a 61 74 const authorizat 00013cc0: 69 6f 6e 20 3d 20 63 6f 6e 6e 65 63 74 69 6f 6e ion = connection 00013cd0: 2e 75 73 65 72 20 2b 20 22 3a 22 20 2b 20 63 6f .user + ":" + co 00013ce0: 6e 6e 65 63 74 69 6f 6e 2e 70 61 73 73 77 6f 72 nnection.passwor 00013cf0: 64 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 d;. h 00013d00: 65 61 64 65 72 73 5b 22 61 75 74 68 6f 72 69 7a eaders["authoriz 00013d10: 61 74 69 6f 6e 22 5d 20 3d 20 7b 0a 20 20 20 20 ation"] = {. 00013d20: 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 3a key: 00013d30: 20 22 41 75 74 68 6f 72 69 7a 61 74 69 6f 6e 22 "Authorization" 00013d40: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 00013d50: 20 20 76 61 6c 75 65 3a 20 22 42 61 73 69 63 20 value: "Basic 00013d60: 22 20 2b 20 28 30 2c 5f 65 74 68 65 72 73 70 72 " + (0,_etherspr 00013d70: 6f 6a 65 63 74 5f 62 61 73 65 36 34 5f 5f 57 45 oject_base64__WE 00013d80: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00013d90: 4f 44 55 4c 45 5f 34 5f 5f 2e 65 6e 63 6f 64 65 ODULE_4__.encode 00013da0: 29 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a )((0,_ethersproj 00013db0: 65 63 74 5f 73 74 72 69 6e 67 73 5f 5f 57 45 42 ect_strings__WEB 00013dc0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 00013dd0: 44 55 4c 45 5f 33 5f 5f 2e 74 6f 55 74 66 38 42 DULE_3__.toUtf8B 00013de0: 79 74 65 73 29 28 61 75 74 68 6f 72 69 7a 61 74 ytes)(authorizat 00013df0: 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 ion)). 00013e00: 20 20 7d 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 };. }. 00013e10: 20 20 20 20 20 20 20 69 66 20 28 63 6f 6e 6e 65 if (conne 00013e20: 63 74 69 6f 6e 2e 73 6b 69 70 46 65 74 63 68 53 ction.skipFetchS 00013e30: 65 74 75 70 20 21 3d 20 6e 75 6c 6c 29 20 7b 0a etup != null) {. 00013e40: 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 opti 00013e50: 6f 6e 73 2e 73 6b 69 70 46 65 74 63 68 53 65 74 ons.skipFetchSet 00013e60: 75 70 20 3d 20 21 21 63 6f 6e 6e 65 63 74 69 6f up = !!connectio 00013e70: 6e 2e 73 6b 69 70 46 65 74 63 68 53 65 74 75 70 n.skipFetchSetup 00013e80: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 00013e90: 20 20 20 20 69 66 20 28 63 6f 6e 6e 65 63 74 69 if (connecti 00013ea0: 6f 6e 2e 66 65 74 63 68 4f 70 74 69 6f 6e 73 20 on.fetchOptions 00013eb0: 21 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 20 20 != null) {. 00013ec0: 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 2e 66 options.f 00013ed0: 65 74 63 68 4f 70 74 69 6f 6e 73 20 3d 20 28 30 etchOptions = (0 00013ee0: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 00013ef0: 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 50 properties__WEBP 00013f00: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00013f10: 55 4c 45 5f 35 5f 5f 2e 73 68 61 6c 6c 6f 77 43 ULE_5__.shallowC 00013f20: 6f 70 79 29 28 63 6f 6e 6e 65 63 74 69 6f 6e 2e opy)(connection. 00013f30: 66 65 74 63 68 4f 70 74 69 6f 6e 73 29 3b 0a 20 fetchOptions);. 00013f40: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 }. }. 00013f50: 20 20 20 63 6f 6e 73 74 20 72 65 44 61 74 61 20 const reData 00013f60: 3d 20 6e 65 77 20 52 65 67 45 78 70 28 22 5e 64 = new RegExp("^d 00013f70: 61 74 61 3a 28 5b 5e 3b 3a 5d 2a 29 3f 28 3b 62 ata:([^;:]*)?(;b 00013f80: 61 73 65 36 34 29 3f 2c 28 2e 2a 29 24 22 2c 20 ase64)?,(.*)$", 00013f90: 22 69 22 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 "i");. const 00013fa0: 64 61 74 61 4d 61 74 63 68 20 3d 20 28 28 75 72 dataMatch = ((ur 00013fb0: 6c 29 20 3f 20 75 72 6c 2e 6d 61 74 63 68 28 72 l) ? url.match(r 00013fc0: 65 44 61 74 61 29 20 3a 20 6e 75 6c 6c 29 3b 0a eData) : null);. 00013fd0: 20 20 20 20 69 66 20 28 64 61 74 61 4d 61 74 63 if (dataMatc 00013fe0: 68 29 20 7b 0a 20 20 20 20 20 20 20 20 74 72 79 h) {. try 00013ff0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 {. c 00014000: 6f 6e 73 74 20 72 65 73 70 6f 6e 73 65 20 3d 20 onst response = 00014010: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00014020: 20 20 73 74 61 74 75 73 43 6f 64 65 3a 20 32 30 statusCode: 20 00014030: 30 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 0,. 00014040: 20 20 20 73 74 61 74 75 73 4d 65 73 73 61 67 65 statusMessage 00014050: 3a 20 22 4f 4b 22 2c 0a 20 20 20 20 20 20 20 20 : "OK",. 00014060: 20 20 20 20 20 20 20 20 68 65 61 64 65 72 73 3a headers: 00014070: 20 7b 20 22 63 6f 6e 74 65 6e 74 2d 74 79 70 65 { "content-type 00014080: 22 3a 20 28 64 61 74 61 4d 61 74 63 68 5b 31 5d ": (dataMatch[1] 00014090: 20 7c 7c 20 22 74 65 78 74 2f 70 6c 61 69 6e 22 || "text/plain" 000140a0: 29 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ) },. 000140b0: 20 20 20 20 20 62 6f 64 79 3a 20 28 64 61 74 61 body: (data 000140c0: 4d 61 74 63 68 5b 32 5d 20 3f 20 28 30 2c 5f 65 Match[2] ? (0,_e 000140d0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 61 73 thersproject_bas 000140e0: 65 36 34 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 e64__WEBPACK_IMP 000140f0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f ORTED_MODULE_4__ 00014100: 2e 64 65 63 6f 64 65 29 28 64 61 74 61 4d 61 74 .decode)(dataMat 00014110: 63 68 5b 33 5d 29 20 3a 20 75 6e 70 65 72 63 65 ch[3]) : unperce 00014120: 6e 74 28 64 61 74 61 4d 61 74 63 68 5b 33 5d 29 nt(dataMatch[3]) 00014130: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 3b ). }; 00014140: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 74 . let 00014150: 20 72 65 73 75 6c 74 20 3d 20 72 65 73 70 6f 6e result = respon 00014160: 73 65 2e 62 6f 64 79 3b 0a 20 20 20 20 20 20 20 se.body;. 00014170: 20 20 20 20 20 69 66 20 28 70 72 6f 63 65 73 73 if (process 00014180: 46 75 6e 63 29 20 7b 0a 20 20 20 20 20 20 20 20 Func) {. 00014190: 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d result = 000141a0: 20 70 72 6f 63 65 73 73 46 75 6e 63 28 72 65 73 processFunc(res 000141b0: 70 6f 6e 73 65 2e 62 6f 64 79 2c 20 72 65 73 70 ponse.body, resp 000141c0: 6f 6e 73 65 29 3b 0a 20 20 20 20 20 20 20 20 20 onse);. 000141d0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 000141e0: 20 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 2e return Promise. 000141f0: 72 65 73 6f 6c 76 65 28 72 65 73 75 6c 74 29 3b resolve(result); 00014200: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }. 00014210: 20 20 20 63 61 74 63 68 20 28 65 72 72 6f 72 29 catch (error) 00014220: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c {. l 00014230: 6f 67 67 65 72 2e 74 68 72 6f 77 45 72 72 6f 72 ogger.throwError 00014240: 28 22 70 72 6f 63 65 73 73 69 6e 67 20 72 65 73 ("processing res 00014250: 70 6f 6e 73 65 20 65 72 72 6f 72 22 2c 20 5f 65 ponse error", _e 00014260: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6c 6f 67 thersproject_log 00014270: 67 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ger__WEBPACK_IMP 00014280: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__ 00014290: 2e 4c 6f 67 67 65 72 2e 65 72 72 6f 72 73 2e 53 .Logger.errors.S 000142a0: 45 52 56 45 52 5f 45 52 52 4f 52 2c 20 7b 0a 20 ERVER_ERROR, {. 000142b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 b 000142c0: 6f 64 79 3a 20 62 6f 64 79 69 66 79 28 64 61 74 ody: bodyify(dat 000142d0: 61 4d 61 74 63 68 5b 31 5d 2c 20 64 61 74 61 4d aMatch[1], dataM 000142e0: 61 74 63 68 5b 32 5d 29 2c 0a 20 20 20 20 20 20 atch[2]),. 000142f0: 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 3a error: 00014300: 20 65 72 72 6f 72 2c 0a 20 20 20 20 20 20 20 20 error,. 00014310: 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 42 requestB 00014320: 6f 64 79 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 20 ody: null,. 00014330: 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 reque 00014340: 73 74 4d 65 74 68 6f 64 3a 20 22 47 45 54 22 2c stMethod: "GET", 00014350: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00014360: 20 75 72 6c 3a 20 75 72 6c 0a 20 20 20 20 20 20 url: url. 00014370: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 });. 00014380: 20 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 }. }. if 00014390: 20 28 62 6f 64 79 29 20 7b 0a 20 20 20 20 20 20 (body) {. 000143a0: 20 20 6f 70 74 69 6f 6e 73 2e 6d 65 74 68 6f 64 options.method 000143b0: 20 3d 20 22 50 4f 53 54 22 3b 0a 20 20 20 20 20 = "POST";. 000143c0: 20 20 20 6f 70 74 69 6f 6e 73 2e 62 6f 64 79 20 options.body 000143d0: 3d 20 62 6f 64 79 3b 0a 20 20 20 20 20 20 20 20 = body;. 000143e0: 69 66 20 28 68 65 61 64 65 72 73 5b 22 63 6f 6e if (headers["con 000143f0: 74 65 6e 74 2d 74 79 70 65 22 5d 20 3d 3d 20 6e tent-type"] == n 00014400: 75 6c 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ull) {. 00014410: 20 20 20 68 65 61 64 65 72 73 5b 22 63 6f 6e 74 headers["cont 00014420: 65 6e 74 2d 74 79 70 65 22 5d 20 3d 20 7b 20 6b ent-type"] = { k 00014430: 65 79 3a 20 22 43 6f 6e 74 65 6e 74 2d 54 79 70 ey: "Content-Typ 00014440: 65 22 2c 20 76 61 6c 75 65 3a 20 22 61 70 70 6c e", value: "appl 00014450: 69 63 61 74 69 6f 6e 2f 6f 63 74 65 74 2d 73 74 ication/octet-st 00014460: 72 65 61 6d 22 20 7d 3b 0a 20 20 20 20 20 20 20 ream" };. 00014470: 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 68 }. if (h 00014480: 65 61 64 65 72 73 5b 22 63 6f 6e 74 65 6e 74 2d eaders["content- 00014490: 6c 65 6e 67 74 68 22 5d 20 3d 3d 20 6e 75 6c 6c length"] == null 000144a0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 000144b0: 68 65 61 64 65 72 73 5b 22 63 6f 6e 74 65 6e 74 headers["content 000144c0: 2d 6c 65 6e 67 74 68 22 5d 20 3d 20 7b 20 6b 65 -length"] = { ke 000144d0: 79 3a 20 22 43 6f 6e 74 65 6e 74 2d 4c 65 6e 67 y: "Content-Leng 000144e0: 74 68 22 2c 20 76 61 6c 75 65 3a 20 53 74 72 69 th", value: Stri 000144f0: 6e 67 28 62 6f 64 79 2e 6c 65 6e 67 74 68 29 20 ng(body.length) 00014500: 7d 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 };. }. 00014510: 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 66 6c 61 }. const fla 00014520: 74 48 65 61 64 65 72 73 20 3d 20 7b 7d 3b 0a 20 tHeaders = {};. 00014530: 20 20 20 4f 62 6a 65 63 74 2e 6b 65 79 73 28 68 Object.keys(h 00014540: 65 61 64 65 72 73 29 2e 66 6f 72 45 61 63 68 28 eaders).forEach( 00014550: 28 6b 65 79 29 20 3d 3e 20 7b 0a 20 20 20 20 20 (key) => {. 00014560: 20 20 20 63 6f 6e 73 74 20 68 65 61 64 65 72 20 const header 00014570: 3d 20 68 65 61 64 65 72 73 5b 6b 65 79 5d 3b 0a = headers[key];. 00014580: 20 20 20 20 20 20 20 20 66 6c 61 74 48 65 61 64 flatHead 00014590: 65 72 73 5b 68 65 61 64 65 72 2e 6b 65 79 5d 20 ers[header.key] 000145a0: 3d 20 68 65 61 64 65 72 2e 76 61 6c 75 65 3b 0a = header.value;. 000145b0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 6f 70 74 69 });. opti 000145c0: 6f 6e 73 2e 68 65 61 64 65 72 73 20 3d 20 66 6c ons.headers = fl 000145d0: 61 74 48 65 61 64 65 72 73 3b 0a 20 20 20 20 63 atHeaders;. c 000145e0: 6f 6e 73 74 20 72 75 6e 6e 69 6e 67 54 69 6d 65 onst runningTime 000145f0: 6f 75 74 20 3d 20 28 66 75 6e 63 74 69 6f 6e 20 out = (function 00014600: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 6c 65 74 () {. let 00014610: 20 74 69 6d 65 72 20 3d 20 6e 75 6c 6c 3b 0a 20 timer = null;. 00014620: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 70 72 6f const pro 00014630: 6d 69 73 65 20 3d 20 6e 65 77 20 50 72 6f 6d 69 mise = new Promi 00014640: 73 65 28 66 75 6e 63 74 69 6f 6e 20 28 72 65 73 se(function (res 00014650: 6f 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 7b 0a olve, reject) {. 00014660: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if ( 00014670: 74 69 6d 65 6f 75 74 29 20 7b 0a 20 20 20 20 20 timeout) {. 00014680: 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 72 timer 00014690: 20 3d 20 73 65 74 54 69 6d 65 6f 75 74 28 28 29 = setTimeout(() 000146a0: 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 20 20 => {. 000146b0: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 69 if (ti 000146c0: 6d 65 72 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 mer == null) {. 000146d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000146e0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 return;. 000146f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014700: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 00014710: 20 20 20 20 20 20 20 20 20 74 69 6d 65 72 20 3d timer = 00014720: 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 null;. 00014730: 20 20 20 20 20 20 20 20 20 20 20 72 65 6a 65 63 rejec 00014740: 74 28 6c 6f 67 67 65 72 2e 6d 61 6b 65 45 72 72 t(logger.makeErr 00014750: 6f 72 28 22 74 69 6d 65 6f 75 74 22 2c 20 5f 65 or("timeout", _e 00014760: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6c 6f 67 thersproject_log 00014770: 67 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ger__WEBPACK_IMP 00014780: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__ 00014790: 2e 4c 6f 67 67 65 72 2e 65 72 72 6f 72 73 2e 54 .Logger.errors.T 000147a0: 49 4d 45 4f 55 54 2c 20 7b 0a 20 20 20 20 20 20 IMEOUT, {. 000147b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000147c0: 20 20 72 65 71 75 65 73 74 42 6f 64 79 3a 20 62 requestBody: b 000147d0: 6f 64 79 69 66 79 28 6f 70 74 69 6f 6e 73 2e 62 odyify(options.b 000147e0: 6f 64 79 2c 20 66 6c 61 74 48 65 61 64 65 72 73 ody, flatHeaders 000147f0: 5b 22 63 6f 6e 74 65 6e 74 2d 74 79 70 65 22 5d ["content-type"] 00014800: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ),. 00014810: 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 reque 00014820: 73 74 4d 65 74 68 6f 64 3a 20 6f 70 74 69 6f 6e stMethod: option 00014830: 73 2e 6d 65 74 68 6f 64 2c 0a 20 20 20 20 20 20 s.method,. 00014840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014850: 20 20 74 69 6d 65 6f 75 74 3a 20 74 69 6d 65 6f timeout: timeo 00014860: 75 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ut,. 00014870: 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 3a url: 00014880: 20 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 url. 00014890: 20 20 20 20 20 20 20 20 20 7d 29 29 3b 0a 20 20 }));. 000148a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c }, 000148b0: 20 74 69 6d 65 6f 75 74 29 3b 0a 20 20 20 20 20 timeout);. 000148c0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 000148d0: 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e });. con 000148e0: 73 74 20 63 61 6e 63 65 6c 20 3d 20 66 75 6e 63 st cancel = func 000148f0: 74 69 6f 6e 20 28 29 20 7b 0a 20 20 20 20 20 20 tion () {. 00014900: 20 20 20 20 20 20 69 66 20 28 74 69 6d 65 72 20 if (timer 00014910: 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 20 20 == null) {. 00014920: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 00014930: 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d n;. } 00014940: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 65 . cle 00014950: 61 72 54 69 6d 65 6f 75 74 28 74 69 6d 65 72 29 arTimeout(timer) 00014960: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 69 ;. ti 00014970: 6d 65 72 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 mer = null;. 00014980: 20 20 20 20 7d 3b 0a 20 20 20 20 20 20 20 20 72 };. r 00014990: 65 74 75 72 6e 20 7b 20 70 72 6f 6d 69 73 65 2c eturn { promise, 000149a0: 20 63 61 6e 63 65 6c 20 7d 3b 0a 20 20 20 20 7d cancel };. } 000149b0: 29 28 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 72 )();. const r 000149c0: 75 6e 6e 69 6e 67 46 65 74 63 68 20 3d 20 28 66 unningFetch = (f 000149d0: 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a 20 20 20 unction () {. 000149e0: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 000149f0: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 00014a00: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 00014a10: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 00014a20: 20 20 20 20 20 20 20 66 6f 72 20 28 6c 65 74 20 for (let 00014a30: 61 74 74 65 6d 70 74 20 3d 20 30 3b 20 61 74 74 attempt = 0; att 00014a40: 65 6d 70 74 20 3c 20 61 74 74 65 6d 70 74 4c 69 empt < attemptLi 00014a50: 6d 69 74 3b 20 61 74 74 65 6d 70 74 2b 2b 29 20 mit; attempt++) 00014a60: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00014a70: 20 20 6c 65 74 20 72 65 73 70 6f 6e 73 65 20 3d let response = 00014a80: 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 null;. 00014a90: 20 20 20 20 20 20 20 74 72 79 20 7b 0a 20 20 20 try {. 00014aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014ab0: 20 72 65 73 70 6f 6e 73 65 20 3d 20 79 69 65 6c response = yiel 00014ac0: 64 20 28 30 2c 5f 67 65 74 75 72 6c 5f 5f 57 45 d (0,_geturl__WE 00014ad0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00014ae0: 4f 44 55 4c 45 5f 36 5f 5f 2e 67 65 74 55 72 6c ODULE_6__.getUrl 00014af0: 29 28 75 72 6c 2c 20 6f 70 74 69 6f 6e 73 29 3b )(url, options); 00014b00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00014b10: 20 20 20 20 20 69 66 20 28 61 74 74 65 6d 70 74 if (attempt 00014b20: 20 3c 20 61 74 74 65 6d 70 74 4c 69 6d 69 74 29 < attemptLimit) 00014b30: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00014b40: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 72 if (r 00014b50: 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 43 6f esponse.statusCo 00014b60: 64 65 20 3d 3d 3d 20 33 30 31 20 7c 7c 20 72 65 de === 301 || re 00014b70: 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 43 6f 64 sponse.statusCod 00014b80: 65 20 3d 3d 3d 20 33 30 32 29 20 7b 0a 20 20 20 e === 302) {. 00014b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014ba0: 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 64 69 // Redi 00014bb0: 72 65 63 74 69 6f 6e 3b 20 66 6f 72 20 6e 6f 77 rection; for now 00014bc0: 20 77 65 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 we only support 00014bd0: 20 61 62 73 6f 6c 75 74 65 20 6c 6f 63 61 74 61 absolute locata 00014be0: 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 ions. 00014bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014c00: 20 63 6f 6e 73 74 20 6c 6f 63 61 74 69 6f 6e 20 const location 00014c10: 3d 20 72 65 73 70 6f 6e 73 65 2e 68 65 61 64 65 = response.heade 00014c20: 72 73 2e 6c 6f 63 61 74 69 6f 6e 20 7c 7c 20 22 rs.location || " 00014c30: 22 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ";. 00014c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i 00014c50: 66 20 28 6f 70 74 69 6f 6e 73 2e 6d 65 74 68 6f f (options.metho 00014c60: 64 20 3d 3d 3d 20 22 47 45 54 22 20 26 26 20 6c d === "GET" && l 00014c70: 6f 63 61 74 69 6f 6e 2e 6d 61 74 63 68 28 2f 5e ocation.match(/^ 00014c80: 68 74 74 70 73 3a 2f 29 29 20 7b 0a 20 20 20 20 https:/)) {. 00014c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014ca0: 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 20 url 00014cb0: 3d 20 72 65 73 70 6f 6e 73 65 2e 68 65 61 64 65 = response.heade 00014cc0: 72 73 2e 6c 6f 63 61 74 69 6f 6e 3b 0a 20 20 20 rs.location;. 00014cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e con 00014cf0: 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 20 tinue;. 00014d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014d10: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 00014d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 }. 00014d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014d40: 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 else if ( 00014d50: 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 43 response.statusC 00014d60: 6f 64 65 20 3d 3d 3d 20 34 32 39 29 20 7b 0a 20 ode === 429) {. 00014d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014d80: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 45 78 // Ex 00014d90: 70 6f 6e 65 6e 74 69 61 6c 20 62 61 63 6b 2d 6f ponential back-o 00014da0: 66 66 20 74 68 72 6f 74 74 6c 69 6e 67 0a 20 20 ff throttling. 00014db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014dc0: 20 20 20 20 20 20 20 20 20 20 6c 65 74 20 74 72 let tr 00014dd0: 79 41 67 61 69 6e 20 3d 20 74 72 75 65 3b 0a 20 yAgain = true;. 00014de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014df0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 if (t 00014e00: 68 72 6f 74 74 6c 65 43 61 6c 6c 62 61 63 6b 29 hrottleCallback) 00014e10: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00014e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014e30: 20 20 20 74 72 79 41 67 61 69 6e 20 3d 20 79 69 tryAgain = yi 00014e40: 65 6c 64 20 74 68 72 6f 74 74 6c 65 43 61 6c 6c eld throttleCall 00014e50: 62 61 63 6b 28 61 74 74 65 6d 70 74 2c 20 75 72 back(attempt, ur 00014e60: 6c 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 l);. 00014e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014e80: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 00014e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if 00014ea0: 20 28 74 72 79 41 67 61 69 6e 29 20 7b 0a 20 20 (tryAgain) {. 00014eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 le 00014ed0: 74 20 73 74 61 6c 6c 20 3d 20 30 3b 0a 20 20 20 t stall = 0;. 00014ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e con 00014f00: 73 74 20 72 65 74 72 79 41 66 74 65 72 20 3d 20 st retryAfter = 00014f10: 72 65 73 70 6f 6e 73 65 2e 68 65 61 64 65 72 73 response.headers 00014f20: 5b 22 72 65 74 72 79 2d 61 66 74 65 72 22 5d 3b ["retry-after"]; 00014f30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00014f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014f50: 20 69 66 20 28 74 79 70 65 6f 66 20 28 72 65 74 if (typeof (ret 00014f60: 72 79 41 66 74 65 72 29 20 3d 3d 3d 20 22 73 74 ryAfter) === "st 00014f70: 72 69 6e 67 22 20 26 26 20 72 65 74 72 79 41 66 ring" && retryAf 00014f80: 74 65 72 2e 6d 61 74 63 68 28 2f 5e 5b 31 2d 39 ter.match(/^[1-9 00014f90: 5d 5b 30 2d 39 5d 2a 24 2f 29 29 20 7b 0a 20 20 ][0-9]*$/)) {. 00014fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014fc0: 20 20 73 74 61 6c 6c 20 3d 20 70 61 72 73 65 49 stall = parseI 00014fd0: 6e 74 28 72 65 74 72 79 41 66 74 65 72 29 20 2a nt(retryAfter) * 00014fe0: 20 31 30 30 30 3b 0a 20 20 20 20 20 20 20 20 20 1000;. 00014ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015000: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00015010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015020: 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0a else {. 00015030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015050: 20 20 20 20 73 74 61 6c 6c 20 3d 20 74 68 72 6f stall = thro 00015060: 74 74 6c 65 53 6c 6f 74 49 6e 74 65 72 76 61 6c ttleSlotInterval 00015070: 20 2a 20 70 61 72 73 65 49 6e 74 28 53 74 72 69 * parseInt(Stri 00015080: 6e 67 28 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 ng(Math.random() 00015090: 20 2a 20 4d 61 74 68 2e 70 6f 77 28 32 2c 20 61 * Math.pow(2, a 000150a0: 74 74 65 6d 70 74 29 29 29 3b 0a 20 20 20 20 20 ttempt)));. 000150b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000150c0: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 000150d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000150e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 63 //c 000150f0: 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 22 53 74 61 6c onsole.log("Stal 00015100: 6c 69 6e 67 20 34 32 39 22 29 3b 0a 20 20 20 20 ling 429");. 00015110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015120: 20 20 20 20 20 20 20 20 20 20 20 20 79 69 65 6c yiel 00015130: 64 20 73 74 61 6c 6c 65 72 28 73 74 61 6c 6c 29 d staller(stall) 00015140: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00015150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015160: 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 continue;. 00015170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015180: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00015190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000151a0: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 000151b0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 000151c0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 000151d0: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 74 63 catc 000151e0: 68 20 28 65 72 72 6f 72 29 20 7b 0a 20 20 20 20 h (error) {. 000151f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015200: 72 65 73 70 6f 6e 73 65 20 3d 20 65 72 72 6f 72 response = error 00015210: 2e 72 65 73 70 6f 6e 73 65 3b 0a 20 20 20 20 20 .response;. 00015220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i 00015230: 66 20 28 72 65 73 70 6f 6e 73 65 20 3d 3d 20 6e f (response == n 00015240: 75 6c 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ull) {. 00015250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r 00015260: 75 6e 6e 69 6e 67 54 69 6d 65 6f 75 74 2e 63 61 unningTimeout.ca 00015270: 6e 63 65 6c 28 29 3b 0a 20 20 20 20 20 20 20 20 ncel();. 00015280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015290: 6c 6f 67 67 65 72 2e 74 68 72 6f 77 45 72 72 6f logger.throwErro 000152a0: 72 28 22 6d 69 73 73 69 6e 67 20 72 65 73 70 6f r("missing respo 000152b0: 6e 73 65 22 2c 20 5f 65 74 68 65 72 73 70 72 6f nse", _etherspro 000152c0: 6a 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 ject_logger__WEB 000152d0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 000152e0: 44 55 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 2e DULE_0__.Logger. 000152f0: 65 72 72 6f 72 73 2e 53 45 52 56 45 52 5f 45 52 errors.SERVER_ER 00015300: 52 4f 52 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 ROR, {. 00015310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015320: 20 20 20 72 65 71 75 65 73 74 42 6f 64 79 3a 20 requestBody: 00015330: 62 6f 64 79 69 66 79 28 6f 70 74 69 6f 6e 73 2e bodyify(options. 00015340: 62 6f 64 79 2c 20 66 6c 61 74 48 65 61 64 65 72 body, flatHeader 00015350: 73 5b 22 63 6f 6e 74 65 6e 74 2d 74 79 70 65 22 s["content-type" 00015360: 5d 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ]),. 00015370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015380: 72 65 71 75 65 73 74 4d 65 74 68 6f 64 3a 20 6f requestMethod: o 00015390: 70 74 69 6f 6e 73 2e 6d 65 74 68 6f 64 2c 0a 20 ptions.method,. 000153a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000153b0: 20 20 20 20 20 20 20 20 20 20 20 73 65 72 76 65 serve 000153c0: 72 45 72 72 6f 72 3a 20 65 72 72 6f 72 2c 0a 20 rError: error,. 000153d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000153e0: 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 3a 20 url: 000153f0: 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 url. 00015400: 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a });. 00015410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015420: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 00015430: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00015440: 20 20 20 20 20 20 20 20 6c 65 74 20 62 6f 64 79 let body 00015450: 20 3d 20 72 65 73 70 6f 6e 73 65 2e 62 6f 64 79 = response.body 00015460: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00015470: 20 20 69 66 20 28 61 6c 6c 6f 77 33 30 34 20 26 if (allow304 & 00015480: 26 20 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 & response.statu 00015490: 73 43 6f 64 65 20 3d 3d 3d 20 33 30 34 29 20 7b sCode === 304) { 000154a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000154b0: 20 20 20 20 20 62 6f 64 79 20 3d 20 6e 75 6c 6c body = null 000154c0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 000154d0: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 000154e0: 20 20 20 20 65 6c 73 65 20 69 66 20 28 21 65 72 else if (!er 000154f0: 72 6f 72 50 61 73 73 54 68 72 6f 75 67 68 20 26 rorPassThrough & 00015500: 26 20 28 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 & (response.stat 00015510: 75 73 43 6f 64 65 20 3c 20 32 30 30 20 7c 7c 20 usCode < 200 || 00015520: 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 43 response.statusC 00015530: 6f 64 65 20 3e 3d 20 33 30 30 29 29 20 7b 0a 20 ode >= 300)) {. 00015540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015550: 20 20 20 72 75 6e 6e 69 6e 67 54 69 6d 65 6f 75 runningTimeou 00015560: 74 2e 63 61 6e 63 65 6c 28 29 3b 0a 20 20 20 20 t.cancel();. 00015570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015580: 6c 6f 67 67 65 72 2e 74 68 72 6f 77 45 72 72 6f logger.throwErro 00015590: 72 28 22 62 61 64 20 72 65 73 70 6f 6e 73 65 22 r("bad response" 000155a0: 2c 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 , _ethersproject 000155b0: 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 41 43 4b _logger__WEBPACK 000155c0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 000155d0: 5f 30 5f 5f 2e 4c 6f 67 67 65 72 2e 65 72 72 6f _0__.Logger.erro 000155e0: 72 73 2e 53 45 52 56 45 52 5f 45 52 52 4f 52 2c rs.SERVER_ERROR, 000155f0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00015600: 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 statu 00015610: 73 3a 20 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 s: response.stat 00015620: 75 73 43 6f 64 65 2c 0a 20 20 20 20 20 20 20 20 usCode,. 00015630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015640: 68 65 61 64 65 72 73 3a 20 72 65 73 70 6f 6e 73 headers: respons 00015650: 65 2e 68 65 61 64 65 72 73 2c 0a 20 20 20 20 20 e.headers,. 00015660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015670: 20 20 20 62 6f 64 79 3a 20 62 6f 64 79 69 66 79 body: bodyify 00015680: 28 62 6f 64 79 2c 20 28 28 72 65 73 70 6f 6e 73 (body, ((respons 00015690: 65 2e 68 65 61 64 65 72 73 29 20 3f 20 72 65 73 e.headers) ? res 000156a0: 70 6f 6e 73 65 2e 68 65 61 64 65 72 73 5b 22 63 ponse.headers["c 000156b0: 6f 6e 74 65 6e 74 2d 74 79 70 65 22 5d 20 3a 20 ontent-type"] : 000156c0: 6e 75 6c 6c 29 29 2c 0a 20 20 20 20 20 20 20 20 null)),. 000156d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000156e0: 72 65 71 75 65 73 74 42 6f 64 79 3a 20 62 6f 64 requestBody: bod 000156f0: 79 69 66 79 28 6f 70 74 69 6f 6e 73 2e 62 6f 64 yify(options.bod 00015700: 79 2c 20 66 6c 61 74 48 65 61 64 65 72 73 5b 22 y, flatHeaders[" 00015710: 63 6f 6e 74 65 6e 74 2d 74 79 70 65 22 5d 29 2c content-type"]), 00015720: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00015730: 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 request 00015740: 4d 65 74 68 6f 64 3a 20 6f 70 74 69 6f 6e 73 2e Method: options. 00015750: 6d 65 74 68 6f 64 2c 0a 20 20 20 20 20 20 20 20 method,. 00015760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015770: 75 72 6c 3a 20 75 72 6c 0a 20 20 20 20 20 20 20 url: url. 00015780: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b }); 00015790: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000157a0: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 000157b0: 20 20 20 69 66 20 28 70 72 6f 63 65 73 73 46 75 if (processFu 000157c0: 6e 63 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 nc) {. 000157d0: 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a try {. 000157e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000157f0: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 const re 00015800: 73 75 6c 74 20 3d 20 79 69 65 6c 64 20 70 72 6f sult = yield pro 00015810: 63 65 73 73 46 75 6e 63 28 62 6f 64 79 2c 20 72 cessFunc(body, r 00015820: 65 73 70 6f 6e 73 65 29 3b 0a 20 20 20 20 20 20 esponse);. 00015830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015840: 20 20 72 75 6e 6e 69 6e 67 54 69 6d 65 6f 75 74 runningTimeout 00015850: 2e 63 61 6e 63 65 6c 28 29 3b 0a 20 20 20 20 20 .cancel();. 00015860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015870: 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 return result 00015880: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00015890: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 000158a0: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 74 63 catc 000158b0: 68 20 28 65 72 72 6f 72 29 20 7b 0a 20 20 20 20 h (error) {. 000158c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000158d0: 20 20 20 20 2f 2f 20 41 6c 6c 6f 77 20 74 68 65 // Allow the 000158e0: 20 70 72 6f 63 65 73 73 46 75 6e 63 20 74 6f 20 processFunc to 000158f0: 74 72 69 67 67 65 72 20 61 20 74 68 72 6f 74 74 trigger a thrott 00015900: 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 le. 00015910: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 if (e 00015920: 72 72 6f 72 2e 74 68 72 6f 74 74 6c 65 52 65 74 rror.throttleRet 00015930: 72 79 20 26 26 20 61 74 74 65 6d 70 74 20 3c 20 ry && attempt < 00015940: 61 74 74 65 6d 70 74 4c 69 6d 69 74 29 20 7b 0a attemptLimit) {. 00015950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015960: 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 74 20 let 00015970: 74 72 79 41 67 61 69 6e 20 3d 20 74 72 75 65 3b tryAgain = true; 00015980: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00015990: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 000159a0: 28 74 68 72 6f 74 74 6c 65 43 61 6c 6c 62 61 63 (throttleCallbac 000159b0: 6b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 k) {. 000159c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000159d0: 20 20 20 20 20 74 72 79 41 67 61 69 6e 20 3d 20 tryAgain = 000159e0: 79 69 65 6c 64 20 74 68 72 6f 74 74 6c 65 43 61 yield throttleCa 000159f0: 6c 6c 62 61 63 6b 28 61 74 74 65 6d 70 74 2c 20 llback(attempt, 00015a00: 75 72 6c 29 3b 0a 20 20 20 20 20 20 20 20 20 20 url);. 00015a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015a20: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 00015a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015a40: 69 66 20 28 74 72 79 41 67 61 69 6e 29 20 7b 0a if (tryAgain) {. 00015a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015a70: 63 6f 6e 73 74 20 74 69 6d 65 6f 75 74 20 3d 20 const timeout = 00015a80: 74 68 72 6f 74 74 6c 65 53 6c 6f 74 49 6e 74 65 throttleSlotInte 00015a90: 72 76 61 6c 20 2a 20 70 61 72 73 65 49 6e 74 28 rval * parseInt( 00015aa0: 53 74 72 69 6e 67 28 4d 61 74 68 2e 72 61 6e 64 String(Math.rand 00015ab0: 6f 6d 28 29 20 2a 20 4d 61 74 68 2e 70 6f 77 28 om() * Math.pow( 00015ac0: 32 2c 20 61 74 74 65 6d 70 74 29 29 29 3b 0a 20 2, attempt)));. 00015ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f / 00015af0: 2f 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 22 53 74 /console.log("St 00015b00: 61 6c 6c 69 6e 67 20 63 61 6c 6c 62 61 63 6b 22 alling callback" 00015b10: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 );. 00015b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015b30: 20 20 20 79 69 65 6c 64 20 73 74 61 6c 6c 65 72 yield staller 00015b40: 28 74 69 6d 65 6f 75 74 29 3b 0a 20 20 20 20 20 (timeout);. 00015b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015b60: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 conti 00015b70: 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 nue;. 00015b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015b90: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 00015ba0: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00015bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015bc0: 20 20 20 20 20 72 75 6e 6e 69 6e 67 54 69 6d 65 runningTime 00015bd0: 6f 75 74 2e 63 61 6e 63 65 6c 28 29 3b 0a 20 20 out.cancel();. 00015be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015bf0: 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 logger.thr 00015c00: 6f 77 45 72 72 6f 72 28 22 70 72 6f 63 65 73 73 owError("process 00015c10: 69 6e 67 20 72 65 73 70 6f 6e 73 65 20 65 72 72 ing response err 00015c20: 6f 72 22 2c 20 5f 65 74 68 65 72 73 70 72 6f 6a or", _ethersproj 00015c30: 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 ect_logger__WEBP 00015c40: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00015c50: 55 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 2e 65 ULE_0__.Logger.e 00015c60: 72 72 6f 72 73 2e 53 45 52 56 45 52 5f 45 52 52 rrors.SERVER_ERR 00015c70: 4f 52 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 OR, {. 00015c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015c90: 20 20 62 6f 64 79 3a 20 62 6f 64 79 69 66 79 28 body: bodyify( 00015ca0: 62 6f 64 79 2c 20 28 28 72 65 73 70 6f 6e 73 65 body, ((response 00015cb0: 2e 68 65 61 64 65 72 73 29 20 3f 20 72 65 73 70 .headers) ? resp 00015cc0: 6f 6e 73 65 2e 68 65 61 64 65 72 73 5b 22 63 6f onse.headers["co 00015cd0: 6e 74 65 6e 74 2d 74 79 70 65 22 5d 20 3a 20 6e ntent-type"] : n 00015ce0: 75 6c 6c 29 29 2c 0a 20 20 20 20 20 20 20 20 20 ull)),. 00015cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015d00: 20 20 20 65 72 72 6f 72 3a 20 65 72 72 6f 72 2c error: error, 00015d10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00015d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 req 00015d30: 75 65 73 74 42 6f 64 79 3a 20 62 6f 64 79 69 66 uestBody: bodyif 00015d40: 79 28 6f 70 74 69 6f 6e 73 2e 62 6f 64 79 2c 20 y(options.body, 00015d50: 66 6c 61 74 48 65 61 64 65 72 73 5b 22 63 6f 6e flatHeaders["con 00015d60: 74 65 6e 74 2d 74 79 70 65 22 5d 29 2c 0a 20 20 tent-type"]),. 00015d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015d80: 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 reques 00015d90: 74 4d 65 74 68 6f 64 3a 20 6f 70 74 69 6f 6e 73 tMethod: options 00015da0: 2e 6d 65 74 68 6f 64 2c 0a 20 20 20 20 20 20 20 .method,. 00015db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015dc0: 20 20 20 20 20 75 72 6c 3a 20 75 72 6c 0a 20 20 url: url. 00015dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015de0: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 });. 00015df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a }. 00015e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015e10: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 00015e20: 20 20 72 75 6e 6e 69 6e 67 54 69 6d 65 6f 75 74 runningTimeout 00015e30: 2e 63 61 6e 63 65 6c 28 29 3b 0a 20 20 20 20 20 .cancel();. 00015e40: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 49 66 // If 00015e50: 20 77 65 20 68 61 64 20 61 20 70 72 6f 63 65 73 we had a proces 00015e60: 73 46 75 6e 63 2c 20 69 74 20 65 69 74 68 65 72 sFunc, it either 00015e70: 20 72 65 74 75 72 6e 65 64 20 61 20 54 20 6f 72 returned a T or 00015e80: 20 74 68 72 65 77 20 61 62 6f 76 65 2e 0a 20 20 threw above.. 00015e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f // 00015ea0: 20 54 68 65 20 22 62 6f 64 79 22 20 69 73 20 6e The "body" is n 00015eb0: 6f 77 20 61 20 55 69 6e 74 38 41 72 72 61 79 2e ow a Uint8Array. 00015ec0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00015ed0: 20 72 65 74 75 72 6e 20 62 6f 64 79 3b 0a 20 20 return body;. 00015ee0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00015ef0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6c return l 00015f00: 6f 67 67 65 72 2e 74 68 72 6f 77 45 72 72 6f 72 ogger.throwError 00015f10: 28 22 66 61 69 6c 65 64 20 72 65 73 70 6f 6e 73 ("failed respons 00015f20: 65 22 2c 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 e", _ethersproje 00015f30: 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 41 ct_logger__WEBPA 00015f40: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00015f50: 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 2e 65 72 LE_0__.Logger.er 00015f60: 72 6f 72 73 2e 53 45 52 56 45 52 5f 45 52 52 4f rors.SERVER_ERRO 00015f70: 52 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 R, {. 00015f80: 20 20 20 20 20 72 65 71 75 65 73 74 42 6f 64 79 requestBody 00015f90: 3a 20 62 6f 64 79 69 66 79 28 6f 70 74 69 6f 6e : bodyify(option 00015fa0: 73 2e 62 6f 64 79 2c 20 66 6c 61 74 48 65 61 64 s.body, flatHead 00015fb0: 65 72 73 5b 22 63 6f 6e 74 65 6e 74 2d 74 79 70 ers["content-typ 00015fc0: 65 22 5d 29 2c 0a 20 20 20 20 20 20 20 20 20 20 e"]),. 00015fd0: 20 20 20 20 20 20 72 65 71 75 65 73 74 4d 65 74 requestMet 00015fe0: 68 6f 64 3a 20 6f 70 74 69 6f 6e 73 2e 6d 65 74 hod: options.met 00015ff0: 68 6f 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 hod,. 00016000: 20 20 20 20 20 75 72 6c 3a 20 75 72 6c 0a 20 20 url: url. 00016010: 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 });. 00016020: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 29 });. }) 00016030: 28 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 50 ();. return P 00016040: 72 6f 6d 69 73 65 2e 72 61 63 65 28 5b 72 75 6e romise.race([run 00016050: 6e 69 6e 67 54 69 6d 65 6f 75 74 2e 70 72 6f 6d ningTimeout.prom 00016060: 69 73 65 2c 20 72 75 6e 6e 69 6e 67 46 65 74 63 ise, runningFetc 00016070: 68 5d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 h]);.}.function 00016080: 66 65 74 63 68 4a 73 6f 6e 28 63 6f 6e 6e 65 63 fetchJson(connec 00016090: 74 69 6f 6e 2c 20 6a 73 6f 6e 2c 20 70 72 6f 63 tion, json, proc 000160a0: 65 73 73 46 75 6e 63 29 20 7b 0a 20 20 20 20 6c essFunc) {. l 000160b0: 65 74 20 70 72 6f 63 65 73 73 4a 73 6f 6e 46 75 et processJsonFu 000160c0: 6e 63 20 3d 20 28 76 61 6c 75 65 2c 20 72 65 73 nc = (value, res 000160d0: 70 6f 6e 73 65 29 20 3d 3e 20 7b 0a 20 20 20 20 ponse) => {. 000160e0: 20 20 20 20 6c 65 74 20 72 65 73 75 6c 74 20 3d let result = 000160f0: 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 69 null;. i 00016100: 66 20 28 76 61 6c 75 65 20 21 3d 20 6e 75 6c 6c f (value != null 00016110: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00016120: 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 20 20 try {. 00016130: 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 4a result = J 00016140: 53 4f 4e 2e 70 61 72 73 65 28 28 30 2c 5f 65 74 SON.parse((0,_et 00016150: 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 74 72 69 hersproject_stri 00016160: 6e 67 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ngs__WEBPACK_IMP 00016170: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f ORTED_MODULE_3__ 00016180: 2e 74 6f 55 74 66 38 53 74 72 69 6e 67 29 28 76 .toUtf8String)(v 00016190: 61 6c 75 65 29 29 3b 0a 20 20 20 20 20 20 20 20 alue));. 000161a0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 000161b0: 20 20 63 61 74 63 68 20 28 65 72 72 6f 72 29 20 catch (error) 000161c0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 000161d0: 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 45 72 logger.throwEr 000161e0: 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 4a 53 4f ror("invalid JSO 000161f0: 4e 22 2c 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 N", _ethersproje 00016200: 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 41 ct_logger__WEBPA 00016210: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00016220: 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 2e 65 72 LE_0__.Logger.er 00016230: 72 6f 72 73 2e 53 45 52 56 45 52 5f 45 52 52 4f rors.SERVER_ERRO 00016240: 52 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 R, {. 00016250: 20 20 20 20 20 20 20 20 20 62 6f 64 79 3a 20 76 body: v 00016260: 61 6c 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 alue,. 00016270: 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 3a error: 00016280: 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 error. 00016290: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 });. 000162a0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 000162b0: 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 70 }. if (p 000162c0: 72 6f 63 65 73 73 46 75 6e 63 29 20 7b 0a 20 20 rocessFunc) {. 000162d0: 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 result 000162e0: 20 3d 20 70 72 6f 63 65 73 73 46 75 6e 63 28 72 = processFunc(r 000162f0: 65 73 75 6c 74 2c 20 72 65 73 70 6f 6e 73 65 29 esult, response) 00016300: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 00016310: 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c return resul 00016320: 74 3b 0a 20 20 20 20 7d 3b 0a 20 20 20 20 2f 2f t;. };. // 00016330: 20 49 66 20 77 65 20 68 61 76 65 20 6a 73 6f 6e If we have json 00016340: 20 74 6f 20 73 65 6e 64 2c 20 77 65 20 6d 75 73 to send, we mus 00016350: 74 0a 20 20 20 20 2f 2f 20 2d 20 61 64 64 20 63 t. // - add c 00016360: 6f 6e 74 65 6e 74 2d 74 79 70 65 20 6f 66 20 61 ontent-type of a 00016370: 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 20 pplication/json 00016380: 28 75 6e 6c 65 73 73 20 61 6c 72 65 61 64 79 20 (unless already 00016390: 6f 76 65 72 72 69 64 64 65 6e 29 0a 20 20 20 20 overridden). 000163a0: 2f 2f 20 2d 20 63 6f 6e 76 65 72 74 20 74 68 65 // - convert the 000163b0: 20 6a 73 6f 6e 20 74 6f 20 62 79 74 65 73 0a 20 json to bytes. 000163c0: 20 20 20 6c 65 74 20 62 6f 64 79 20 3d 20 6e 75 let body = nu 000163d0: 6c 6c 3b 0a 20 20 20 20 69 66 20 28 6a 73 6f 6e ll;. if (json 000163e0: 20 21 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 20 != null) {. 000163f0: 20 20 20 20 62 6f 64 79 20 3d 20 28 30 2c 5f 65 body = (0,_e 00016400: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 74 72 thersproject_str 00016410: 69 6e 67 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ings__WEBPACK_IM 00016420: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f PORTED_MODULE_3_ 00016430: 5f 2e 74 6f 55 74 66 38 42 79 74 65 73 29 28 6a _.toUtf8Bytes)(j 00016440: 73 6f 6e 29 3b 0a 20 20 20 20 20 20 20 20 2f 2f son);. // 00016450: 20 43 72 65 61 74 65 20 61 20 63 6f 6e 6e 65 63 Create a connec 00016460: 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 63 6f tion with the co 00016470: 6e 74 65 6e 74 2d 74 79 70 65 20 73 65 74 20 66 ntent-type set f 00016480: 6f 72 20 4a 53 4f 4e 0a 20 20 20 20 20 20 20 20 or JSON. 00016490: 63 6f 6e 73 74 20 75 70 64 61 74 65 64 20 3d 20 const updated = 000164a0: 28 74 79 70 65 6f 66 20 28 63 6f 6e 6e 65 63 74 (typeof (connect 000164b0: 69 6f 6e 29 20 3d 3d 3d 20 22 73 74 72 69 6e 67 ion) === "string 000164c0: 22 29 20 3f 20 28 7b 20 75 72 6c 3a 20 63 6f 6e ") ? ({ url: con 000164d0: 6e 65 63 74 69 6f 6e 20 7d 29 20 3a 20 28 30 2c nection }) : (0, 000164e0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 70 _ethersproject_p 000164f0: 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 50 41 roperties__WEBPA 00016500: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00016510: 4c 45 5f 35 5f 5f 2e 73 68 61 6c 6c 6f 77 43 6f LE_5__.shallowCo 00016520: 70 79 29 28 63 6f 6e 6e 65 63 74 69 6f 6e 29 3b py)(connection); 00016530: 0a 20 20 20 20 20 20 20 20 69 66 20 28 75 70 64 . if (upd 00016540: 61 74 65 64 2e 68 65 61 64 65 72 73 29 20 7b 0a ated.headers) {. 00016550: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 cons 00016560: 74 20 68 61 73 43 6f 6e 74 65 6e 74 54 79 70 65 t hasContentType 00016570: 20 3d 20 28 4f 62 6a 65 63 74 2e 6b 65 79 73 28 = (Object.keys( 00016580: 75 70 64 61 74 65 64 2e 68 65 61 64 65 72 73 29 updated.headers) 00016590: 2e 66 69 6c 74 65 72 28 28 6b 29 20 3d 3e 20 28 .filter((k) => ( 000165a0: 6b 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 k.toLowerCase() 000165b0: 3d 3d 3d 20 22 63 6f 6e 74 65 6e 74 2d 74 79 70 === "content-typ 000165c0: 65 22 29 29 2e 6c 65 6e 67 74 68 29 20 21 3d 3d e")).length) !== 000165d0: 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 0;. 000165e0: 69 66 20 28 21 68 61 73 43 6f 6e 74 65 6e 74 54 if (!hasContentT 000165f0: 79 70 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ype) {. 00016600: 20 20 20 20 20 20 20 75 70 64 61 74 65 64 2e 68 updated.h 00016610: 65 61 64 65 72 73 20 3d 20 28 30 2c 5f 65 74 68 eaders = (0,_eth 00016620: 65 72 73 70 72 6f 6a 65 63 74 5f 70 72 6f 70 65 ersproject_prope 00016630: 72 74 69 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 rties__WEBPACK_I 00016640: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 MPORTED_MODULE_5 00016650: 5f 5f 2e 73 68 61 6c 6c 6f 77 43 6f 70 79 29 28 __.shallowCopy)( 00016660: 75 70 64 61 74 65 64 2e 68 65 61 64 65 72 73 29 updated.headers) 00016670: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00016680: 20 20 75 70 64 61 74 65 64 2e 68 65 61 64 65 72 updated.header 00016690: 73 5b 22 63 6f 6e 74 65 6e 74 2d 74 79 70 65 22 s["content-type" 000166a0: 5d 20 3d 20 22 61 70 70 6c 69 63 61 74 69 6f 6e ] = "application 000166b0: 2f 6a 73 6f 6e 22 3b 0a 20 20 20 20 20 20 20 20 /json";. 000166c0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a }. }. 000166d0: 20 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0a 20 else {. 000166e0: 20 20 20 20 20 20 20 20 20 20 20 75 70 64 61 74 updat 000166f0: 65 64 2e 68 65 61 64 65 72 73 20 3d 20 7b 20 22 ed.headers = { " 00016700: 63 6f 6e 74 65 6e 74 2d 74 79 70 65 22 3a 20 22 content-type": " 00016710: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e application/json 00016720: 22 20 7d 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 " };. }. 00016730: 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 69 6f connectio 00016740: 6e 20 3d 20 75 70 64 61 74 65 64 3b 0a 20 20 20 n = updated;. 00016750: 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 5f 66 }. return _f 00016760: 65 74 63 68 44 61 74 61 28 63 6f 6e 6e 65 63 74 etchData(connect 00016770: 69 6f 6e 2c 20 62 6f 64 79 2c 20 70 72 6f 63 65 ion, body, proce 00016780: 73 73 4a 73 6f 6e 46 75 6e 63 29 3b 0a 7d 0a 66 ssJsonFunc);.}.f 00016790: 75 6e 63 74 69 6f 6e 20 70 6f 6c 6c 28 66 75 6e unction poll(fun 000167a0: 63 2c 20 6f 70 74 69 6f 6e 73 29 20 7b 0a 20 20 c, options) {. 000167b0: 20 20 69 66 20 28 21 6f 70 74 69 6f 6e 73 29 20 if (!options) 000167c0: 7b 0a 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e {. option 000167d0: 73 20 3d 20 7b 7d 3b 0a 20 20 20 20 7d 0a 20 20 s = {};. }. 000167e0: 20 20 6f 70 74 69 6f 6e 73 20 3d 20 28 30 2c 5f options = (0,_ 000167f0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 70 72 ethersproject_pr 00016800: 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 50 41 43 operties__WEBPAC 00016810: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 00016820: 45 5f 35 5f 5f 2e 73 68 61 6c 6c 6f 77 43 6f 70 E_5__.shallowCop 00016830: 79 29 28 6f 70 74 69 6f 6e 73 29 3b 0a 20 20 20 y)(options);. 00016840: 20 69 66 20 28 6f 70 74 69 6f 6e 73 2e 66 6c 6f if (options.flo 00016850: 6f 72 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 or == null) {. 00016860: 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 2e 66 6c options.fl 00016870: 6f 6f 72 20 3d 20 30 3b 0a 20 20 20 20 7d 0a 20 oor = 0;. }. 00016880: 20 20 20 69 66 20 28 6f 70 74 69 6f 6e 73 2e 63 if (options.c 00016890: 65 69 6c 69 6e 67 20 3d 3d 20 6e 75 6c 6c 29 20 eiling == null) 000168a0: 7b 0a 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e {. option 000168b0: 73 2e 63 65 69 6c 69 6e 67 20 3d 20 31 30 30 30 s.ceiling = 1000 000168c0: 30 3b 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 20 0;. }. if 000168d0: 28 6f 70 74 69 6f 6e 73 2e 69 6e 74 65 72 76 61 (options.interva 000168e0: 6c 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 l == null) {. 000168f0: 20 20 20 20 20 6f 70 74 69 6f 6e 73 2e 69 6e 74 options.int 00016900: 65 72 76 61 6c 20 3d 20 32 35 30 3b 0a 20 20 20 erval = 250;. 00016910: 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 }. return ne 00016920: 77 20 50 72 6f 6d 69 73 65 28 66 75 6e 63 74 69 w Promise(functi 00016930: 6f 6e 20 28 72 65 73 6f 6c 76 65 2c 20 72 65 6a on (resolve, rej 00016940: 65 63 74 29 20 7b 0a 20 20 20 20 20 20 20 20 6c ect) {. l 00016950: 65 74 20 74 69 6d 65 72 20 3d 20 6e 75 6c 6c 3b et timer = null; 00016960: 0a 20 20 20 20 20 20 20 20 6c 65 74 20 64 6f 6e . let don 00016970: 65 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 e = false;. 00016980: 20 20 20 2f 2f 20 52 65 74 75 72 6e 73 20 74 72 // Returns tr 00016990: 75 65 20 69 66 20 63 61 6e 63 65 6c 20 77 61 73 ue if cancel was 000169a0: 20 73 75 63 63 65 73 73 66 75 6c 2e 20 55 6e 73 successful. Uns 000169b0: 75 63 63 65 73 73 66 75 6c 20 63 61 6e 63 65 6c uccessful cancel 000169c0: 20 6d 65 61 6e 73 20 77 65 27 72 65 20 61 6c 72 means we're alr 000169d0: 65 61 64 79 20 64 6f 6e 65 2e 0a 20 20 20 20 20 eady done.. 000169e0: 20 20 20 63 6f 6e 73 74 20 63 61 6e 63 65 6c 20 const cancel 000169f0: 3d 20 28 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 = () => {. 00016a00: 20 20 20 20 20 20 69 66 20 28 64 6f 6e 65 29 20 if (done) 00016a10: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00016a20: 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a return false;. 00016a30: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 00016a40: 20 20 20 20 20 20 20 20 20 20 64 6f 6e 65 20 3d done = 00016a50: 20 74 72 75 65 3b 0a 20 20 20 20 20 20 20 20 20 true;. 00016a60: 20 20 20 69 66 20 28 74 69 6d 65 72 29 20 7b 0a if (timer) {. 00016a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00016a80: 63 6c 65 61 72 54 69 6d 65 6f 75 74 28 74 69 6d clearTimeout(tim 00016a90: 65 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 er);. 00016aa0: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 }. r 00016ab0: 65 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 eturn true;. 00016ac0: 20 20 20 20 7d 3b 0a 20 20 20 20 20 20 20 20 69 };. i 00016ad0: 66 20 28 6f 70 74 69 6f 6e 73 2e 74 69 6d 65 6f f (options.timeo 00016ae0: 75 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ut) {. 00016af0: 20 20 74 69 6d 65 72 20 3d 20 73 65 74 54 69 6d timer = setTim 00016b00: 65 6f 75 74 28 28 29 20 3d 3e 20 7b 0a 20 20 20 eout(() => {. 00016b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 00016b20: 28 63 61 6e 63 65 6c 28 29 29 20 7b 0a 20 20 20 (cancel()) {. 00016b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00016b40: 20 72 65 6a 65 63 74 28 6e 65 77 20 45 72 72 6f reject(new Erro 00016b50: 72 28 22 74 69 6d 65 6f 75 74 22 29 29 3b 0a 20 r("timeout"));. 00016b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 00016b70: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 20 . }, 00016b80: 6f 70 74 69 6f 6e 73 2e 74 69 6d 65 6f 75 74 29 options.timeout) 00016b90: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 00016ba0: 20 20 20 20 63 6f 6e 73 74 20 72 65 74 72 79 4c const retryL 00016bb0: 69 6d 69 74 20 3d 20 6f 70 74 69 6f 6e 73 2e 72 imit = options.r 00016bc0: 65 74 72 79 4c 69 6d 69 74 3b 0a 20 20 20 20 20 etryLimit;. 00016bd0: 20 20 20 6c 65 74 20 61 74 74 65 6d 70 74 20 3d let attempt = 00016be0: 20 30 3b 0a 20 20 20 20 20 20 20 20 66 75 6e 63 0;. func 00016bf0: 74 69 6f 6e 20 63 68 65 63 6b 28 29 20 7b 0a 20 tion check() {. 00016c00: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 00016c10: 6e 20 66 75 6e 63 28 29 2e 74 68 65 6e 28 66 75 n func().then(fu 00016c20: 6e 63 74 69 6f 6e 20 28 72 65 73 75 6c 74 29 20 nction (result) 00016c30: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00016c40: 20 20 2f 2f 20 49 66 20 77 65 20 68 61 76 65 20 // If we have 00016c50: 61 20 72 65 73 75 6c 74 2c 20 6f 72 20 61 72 65 a result, or are 00016c60: 20 61 6c 6c 6f 77 65 64 20 6e 75 6c 6c 20 74 68 allowed null th 00016c70: 65 6e 20 77 65 27 72 65 20 64 6f 6e 65 0a 20 20 en we're done. 00016c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if 00016c90: 20 28 72 65 73 75 6c 74 20 21 3d 3d 20 75 6e 64 (result !== und 00016ca0: 65 66 69 6e 65 64 29 20 7b 0a 20 20 20 20 20 20 efined) {. 00016cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if 00016cc0: 20 28 63 61 6e 63 65 6c 28 29 29 20 7b 0a 20 20 (cancel()) {. 00016cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00016ce0: 20 20 20 20 20 20 72 65 73 6f 6c 76 65 28 72 65 resolve(re 00016cf0: 73 75 6c 74 29 3b 0a 20 20 20 20 20 20 20 20 20 sult);. 00016d00: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00016d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 }. 00016d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 e 00016d30: 6c 73 65 20 69 66 20 28 6f 70 74 69 6f 6e 73 2e lse if (options. 00016d40: 6f 6e 63 65 50 6f 6c 6c 29 20 7b 0a 20 20 20 20 oncePoll) {. 00016d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00016d60: 6f 70 74 69 6f 6e 73 2e 6f 6e 63 65 50 6f 6c 6c options.oncePoll 00016d70: 2e 6f 6e 63 65 28 22 70 6f 6c 6c 22 2c 20 63 68 .once("poll", ch 00016d80: 65 63 6b 29 3b 0a 20 20 20 20 20 20 20 20 20 20 eck);. 00016d90: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00016da0: 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 else if 00016db0: 28 6f 70 74 69 6f 6e 73 2e 6f 6e 63 65 42 6c 6f (options.onceBlo 00016dc0: 63 6b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ck) {. 00016dd0: 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e option 00016de0: 73 2e 6f 6e 63 65 42 6c 6f 63 6b 2e 6f 6e 63 65 s.onceBlock.once 00016df0: 28 22 62 6c 6f 63 6b 22 2c 20 63 68 65 63 6b 29 ("block", check) 00016e00: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00016e10: 20 20 20 20 20 20 2f 2f 20 4f 74 68 65 72 77 69 // Otherwi 00016e20: 73 65 2c 20 65 78 70 6f 6e 65 6e 74 69 61 6c 20 se, exponential 00016e30: 62 61 63 6b 2d 6f 66 66 20 28 75 70 20 74 6f 20 back-off (up to 00016e40: 31 30 73 29 20 6f 75 72 20 6e 65 78 74 20 72 65 10s) our next re 00016e50: 71 75 65 73 74 0a 20 20 20 20 20 20 20 20 20 20 quest. 00016e60: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00016e70: 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 else if 00016e80: 28 21 64 6f 6e 65 29 20 7b 0a 20 20 20 20 20 20 (!done) {. 00016e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 at 00016ea0: 74 65 6d 70 74 2b 2b 3b 0a 20 20 20 20 20 20 20 tempt++;. 00016eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 00016ec0: 28 61 74 74 65 6d 70 74 20 3e 20 72 65 74 72 79 (attempt > retry 00016ed0: 4c 69 6d 69 74 29 20 7b 0a 20 20 20 20 20 20 20 Limit) {. 00016ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00016ef0: 20 69 66 20 28 63 61 6e 63 65 6c 28 29 29 20 7b if (cancel()) { 00016f00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00016f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6a rej 00016f20: 65 63 74 28 6e 65 77 20 45 72 72 6f 72 28 22 72 ect(new Error("r 00016f30: 65 74 72 79 20 6c 69 6d 69 74 20 72 65 61 63 68 etry limit reach 00016f40: 65 64 22 29 29 3b 0a 20 20 20 20 20 20 20 20 20 ed"));. 00016f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 00016f60: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00016f70: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b return; 00016f80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00016f90: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 00016fa0: 20 20 20 20 20 20 20 20 20 20 20 6c 65 74 20 74 let t 00016fb0: 69 6d 65 6f 75 74 20 3d 20 6f 70 74 69 6f 6e 73 imeout = options 00016fc0: 2e 69 6e 74 65 72 76 61 6c 20 2a 20 70 61 72 73 .interval * pars 00016fd0: 65 49 6e 74 28 53 74 72 69 6e 67 28 4d 61 74 68 eInt(String(Math 00016fe0: 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 4d 61 74 68 .random() * Math 00016ff0: 2e 70 6f 77 28 32 2c 20 61 74 74 65 6d 70 74 29 .pow(2, attempt) 00017000: 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ));. 00017010: 20 20 20 20 20 20 20 20 69 66 20 28 74 69 6d 65 if (time 00017020: 6f 75 74 20 3c 20 6f 70 74 69 6f 6e 73 2e 66 6c out < options.fl 00017030: 6f 6f 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 oor) {. 00017040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t 00017050: 69 6d 65 6f 75 74 20 3d 20 6f 70 74 69 6f 6e 73 imeout = options 00017060: 2e 66 6c 6f 6f 72 3b 0a 20 20 20 20 20 20 20 20 .floor;. 00017070: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 00017080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00017090: 20 20 69 66 20 28 74 69 6d 65 6f 75 74 20 3e 20 if (timeout > 000170a0: 6f 70 74 69 6f 6e 73 2e 63 65 69 6c 69 6e 67 29 options.ceiling) 000170b0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 000170c0: 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 6f timeo 000170d0: 75 74 20 3d 20 6f 70 74 69 6f 6e 73 2e 63 65 69 ut = options.cei 000170e0: 6c 69 6e 67 3b 0a 20 20 20 20 20 20 20 20 20 20 ling;. 000170f0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00017100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00017110: 73 65 74 54 69 6d 65 6f 75 74 28 63 68 65 63 6b setTimeout(check 00017120: 2c 20 74 69 6d 65 6f 75 74 29 3b 0a 20 20 20 20 , timeout);. 00017130: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 00017140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 00017150: 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 turn null;. 00017160: 20 20 20 20 20 20 20 7d 2c 20 66 75 6e 63 74 69 }, functi 00017170: 6f 6e 20 28 65 72 72 6f 72 29 20 7b 0a 20 20 20 on (error) {. 00017180: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 00017190: 28 63 61 6e 63 65 6c 28 29 29 20 7b 0a 20 20 20 (cancel()) {. 000171a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000171b0: 20 72 65 6a 65 63 74 28 65 72 72 6f 72 29 3b 0a reject(error);. 000171c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000171d0: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 }. }) 000171e0: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 000171f0: 20 20 20 20 63 68 65 63 6b 28 29 3b 0a 20 20 20 check();. 00017200: 20 7d 29 3b 0a 7d 0a 2f 2f 23 20 73 6f 75 72 63 });.}.//# sourc 00017210: 65 4d 61 70 70 69 6e 67 55 52 4c 3d 69 6e 64 65 eMappingURL=inde 00017220: 78 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 x.js.map../***/ 00017230: 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f }),../***/ "./no 00017240: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00017250: 72 73 70 72 6f 6a 65 63 74 2f 77 6f 72 64 6c 69 rsproject/wordli 00017260: 73 74 73 2f 6c 69 62 2e 65 73 6d 2f 5f 76 65 72 sts/lib.esm/_ver 00017270: 73 69 6f 6e 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a sion.js":./*!*** 00017280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017290: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000172a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000172b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000172c0: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod 000172d0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether 000172e0: 73 70 72 6f 6a 65 63 74 2f 77 6f 72 64 6c 69 73 sproject/wordlis 000172f0: 74 73 2f 6c 69 62 2e 65 73 6d 2f 5f 76 65 72 73 ts/lib.esm/_vers 00017300: 69 6f 6e 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a ion.js ***!. \* 00017310: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017320: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017330: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017340: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017350: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un 00017360: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod 00017370: 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 ule, __webpack_e 00017380: 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 xports__, __webp 00017390: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) = 000173a0: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict 000173b0: 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ";.__webpack_req 000173c0: 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 uire__.r(__webpa 000173d0: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f ck_exports__);./ 000173e0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 000173f0: 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 */ __webpack_re 00017400: 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 quire__.d(__webp 00017410: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b ack_exports__, { 00017420: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 00017430: 72 74 20 2a 2f 20 20 20 22 76 65 72 73 69 6f 6e rt */ "version 00017440: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin 00017450: 64 69 6e 67 20 2a 2f 20 76 65 72 73 69 6f 6e 29 ding */ version) 00017460: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 00017470: 72 74 20 2a 2f 20 7d 29 3b 0a 63 6f 6e 73 74 20 rt */ });.const 00017480: 76 65 72 73 69 6f 6e 20 3d 20 22 77 6f 72 64 6c version = "wordl 00017490: 69 73 74 73 2f 35 2e 37 2e 30 22 3b 0a 2f 2f 23 ists/5.7.0";.//# 000174a0: 20 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 55 52 sourceMappingUR 000174b0: 4c 3d 5f 76 65 72 73 69 6f 6e 2e 6a 73 2e 6d 61 L=_version.js.ma 000174c0: 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a p../***/ }),../* 000174d0: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu 000174e0: 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 les/@ethersproje 000174f0: 63 74 2f 77 6f 72 64 6c 69 73 74 73 2f 6c 69 62 ct/wordlists/lib 00017500: 2e 65 73 6d 2f 6c 61 6e 67 2d 65 6e 2e 6a 73 22 .esm/lang-en.js" 00017510: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!*********** 00017520: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017530: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017550: 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a *******!*\. !** 00017560: 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 * ./node_modules 00017570: 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f /@ethersproject/ 00017580: 77 6f 72 64 6c 69 73 74 73 2f 6c 69 62 2e 65 73 wordlists/lib.es 00017590: 6d 2f 6c 61 6e 67 2d 65 6e 2e 6a 73 20 2a 2a 2a m/lang-en.js *** 000175a0: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \*********** 000175b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000175c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000175d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000175e0: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 000175f0: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac 00017600: 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 k_module, __webp 00017610: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f ack_exports__, _ 00017620: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00017630: 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 __) => {.."use s 00017640: 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 trict";.__webpac 00017650: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f k_require__.r(__ 00017660: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_ 00017670: 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 _);./* harmony e 00017680: 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 xport */ __webpa 00017690: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f ck_require__.d(_ 000176a0: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports 000176b0: 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 __, {./* harmony 000176c0: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 6c 61 export */ "la 000176d0: 6e 67 45 6e 22 3a 20 28 29 20 3d 3e 20 28 2f 2a ngEn": () => (/* 000176e0: 20 62 69 6e 64 69 6e 67 20 2a 2f 20 6c 61 6e 67 binding */ lang 000176f0: 45 6e 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 En)./* harmony e 00017700: 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 xport */ });./* 00017710: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import * 00017720: 2f 20 76 61 72 20 5f 77 6f 72 64 6c 69 73 74 5f / var _wordlist_ 00017730: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 00017740: 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f D_MODULE_0__ = _ 00017750: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00017760: 5f 5f 28 2f 2a 21 20 2e 2f 77 6f 72 64 6c 69 73 __(/*! ./wordlis 00017770: 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 t */ "./node_mod 00017780: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj 00017790: 65 63 74 2f 77 6f 72 64 6c 69 73 74 73 2f 6c 69 ect/wordlists/li 000177a0: 62 2e 65 73 6d 2f 77 6f 72 64 6c 69 73 74 2e 6a b.esm/wordlist.j 000177b0: 73 22 29 3b 0a 0a 0a 63 6f 6e 73 74 20 77 6f 72 s");...const wor 000177c0: 64 73 20 3d 20 22 41 62 61 6e 64 6f 6e 41 62 69 ds = "AbandonAbi 000177d0: 6c 69 74 79 41 62 6c 65 41 62 6f 75 74 41 62 6f lityAbleAboutAbo 000177e0: 76 65 41 62 73 65 6e 74 41 62 73 6f 72 62 41 62 veAbsentAbsorbAb 000177f0: 73 74 72 61 63 74 41 62 73 75 72 64 41 62 75 73 stractAbsurdAbus 00017800: 65 41 63 63 65 73 73 41 63 63 69 64 65 6e 74 41 eAccessAccidentA 00017810: 63 63 6f 75 6e 74 41 63 63 75 73 65 41 63 68 69 ccountAccuseAchi 00017820: 65 76 65 41 63 69 64 41 63 6f 75 73 74 69 63 41 eveAcidAcousticA 00017830: 63 71 75 69 72 65 41 63 72 6f 73 73 41 63 74 41 cquireAcrossActA 00017840: 63 74 69 6f 6e 41 63 74 6f 72 41 63 74 72 65 73 ctionActorActres 00017850: 73 41 63 74 75 61 6c 41 64 61 70 74 41 64 64 41 sActualAdaptAddA 00017860: 64 64 69 63 74 41 64 64 72 65 73 73 41 64 6a 75 ddictAddressAdju 00017870: 73 74 41 64 6d 69 74 41 64 75 6c 74 41 64 76 61 stAdmitAdultAdva 00017880: 6e 63 65 41 64 76 69 63 65 41 65 72 6f 62 69 63 nceAdviceAerobic 00017890: 41 66 66 61 69 72 41 66 66 6f 72 64 41 66 72 61 AffairAffordAfra 000178a0: 69 64 41 67 61 69 6e 41 67 65 41 67 65 6e 74 41 idAgainAgeAgentA 000178b0: 67 72 65 65 41 68 65 61 64 41 69 6d 41 69 72 41 greeAheadAimAirA 000178c0: 69 72 70 6f 72 74 41 69 73 6c 65 41 6c 61 72 6d irportAisleAlarm 000178d0: 41 6c 62 75 6d 41 6c 63 6f 68 6f 6c 41 6c 65 72 AlbumAlcoholAler 000178e0: 74 41 6c 69 65 6e 41 6c 6c 41 6c 6c 65 79 41 6c tAlienAllAlleyAl 000178f0: 6c 6f 77 41 6c 6d 6f 73 74 41 6c 6f 6e 65 41 6c lowAlmostAloneAl 00017900: 70 68 61 41 6c 72 65 61 64 79 41 6c 73 6f 41 6c phaAlreadyAlsoAl 00017910: 74 65 72 41 6c 77 61 79 73 41 6d 61 74 65 75 72 terAlwaysAmateur 00017920: 41 6d 61 7a 69 6e 67 41 6d 6f 6e 67 41 6d 6f 75 AmazingAmongAmou 00017930: 6e 74 41 6d 75 73 65 64 41 6e 61 6c 79 73 74 41 ntAmusedAnalystA 00017940: 6e 63 68 6f 72 41 6e 63 69 65 6e 74 41 6e 67 65 nchorAncientAnge 00017950: 72 41 6e 67 6c 65 41 6e 67 72 79 41 6e 69 6d 61 rAngleAngryAnima 00017960: 6c 41 6e 6b 6c 65 41 6e 6e 6f 75 6e 63 65 41 6e lAnkleAnnounceAn 00017970: 6e 75 61 6c 41 6e 6f 74 68 65 72 41 6e 73 77 65 nualAnotherAnswe 00017980: 72 41 6e 74 65 6e 6e 61 41 6e 74 69 71 75 65 41 rAntennaAntiqueA 00017990: 6e 78 69 65 74 79 41 6e 79 41 70 61 72 74 41 70 nxietyAnyApartAp 000179a0: 6f 6c 6f 67 79 41 70 70 65 61 72 41 70 70 6c 65 ologyAppearApple 000179b0: 41 70 70 72 6f 76 65 41 70 72 69 6c 41 72 63 68 ApproveAprilArch 000179c0: 41 72 63 74 69 63 41 72 65 61 41 72 65 6e 61 41 ArcticAreaArenaA 000179d0: 72 67 75 65 41 72 6d 41 72 6d 65 64 41 72 6d 6f rgueArmArmedArmo 000179e0: 72 41 72 6d 79 41 72 6f 75 6e 64 41 72 72 61 6e rArmyAroundArran 000179f0: 67 65 41 72 72 65 73 74 41 72 72 69 76 65 41 72 geArrestArriveAr 00017a00: 72 6f 77 41 72 74 41 72 74 65 66 61 63 74 41 72 rowArtArtefactAr 00017a10: 74 69 73 74 41 72 74 77 6f 72 6b 41 73 6b 41 73 tistArtworkAskAs 00017a20: 70 65 63 74 41 73 73 61 75 6c 74 41 73 73 65 74 pectAssaultAsset 00017a30: 41 73 73 69 73 74 41 73 73 75 6d 65 41 73 74 68 AssistAssumeAsth 00017a40: 6d 61 41 74 68 6c 65 74 65 41 74 6f 6d 41 74 74 maAthleteAtomAtt 00017a50: 61 63 6b 41 74 74 65 6e 64 41 74 74 69 74 75 64 ackAttendAttitud 00017a60: 65 41 74 74 72 61 63 74 41 75 63 74 69 6f 6e 41 eAttractAuctionA 00017a70: 75 64 69 74 41 75 67 75 73 74 41 75 6e 74 41 75 uditAugustAuntAu 00017a80: 74 68 6f 72 41 75 74 6f 41 75 74 75 6d 6e 41 76 thorAutoAutumnAv 00017a90: 65 72 61 67 65 41 76 6f 63 61 64 6f 41 76 6f 69 erageAvocadoAvoi 00017aa0: 64 41 77 61 6b 65 41 77 61 72 65 41 77 61 79 41 dAwakeAwareAwayA 00017ab0: 77 65 73 6f 6d 65 41 77 66 75 6c 41 77 6b 77 61 wesomeAwfulAwkwa 00017ac0: 72 64 41 78 69 73 42 61 62 79 42 61 63 68 65 6c rdAxisBabyBachel 00017ad0: 6f 72 42 61 63 6f 6e 42 61 64 67 65 42 61 67 42 orBaconBadgeBagB 00017ae0: 61 6c 61 6e 63 65 42 61 6c 63 6f 6e 79 42 61 6c alanceBalconyBal 00017af0: 6c 42 61 6d 62 6f 6f 42 61 6e 61 6e 61 42 61 6e lBambooBananaBan 00017b00: 6e 65 72 42 61 72 42 61 72 65 6c 79 42 61 72 67 nerBarBarelyBarg 00017b10: 61 69 6e 42 61 72 72 65 6c 42 61 73 65 42 61 73 ainBarrelBaseBas 00017b20: 69 63 42 61 73 6b 65 74 42 61 74 74 6c 65 42 65 icBasketBattleBe 00017b30: 61 63 68 42 65 61 6e 42 65 61 75 74 79 42 65 63 achBeanBeautyBec 00017b40: 61 75 73 65 42 65 63 6f 6d 65 42 65 65 66 42 65 auseBecomeBeefBe 00017b50: 66 6f 72 65 42 65 67 69 6e 42 65 68 61 76 65 42 foreBeginBehaveB 00017b60: 65 68 69 6e 64 42 65 6c 69 65 76 65 42 65 6c 6f ehindBelieveBelo 00017b70: 77 42 65 6c 74 42 65 6e 63 68 42 65 6e 65 66 69 wBeltBenchBenefi 00017b80: 74 42 65 73 74 42 65 74 72 61 79 42 65 74 74 65 tBestBetrayBette 00017b90: 72 42 65 74 77 65 65 6e 42 65 79 6f 6e 64 42 69 rBetweenBeyondBi 00017ba0: 63 79 63 6c 65 42 69 64 42 69 6b 65 42 69 6e 64 cycleBidBikeBind 00017bb0: 42 69 6f 6c 6f 67 79 42 69 72 64 42 69 72 74 68 BiologyBirdBirth 00017bc0: 42 69 74 74 65 72 42 6c 61 63 6b 42 6c 61 64 65 BitterBlackBlade 00017bd0: 42 6c 61 6d 65 42 6c 61 6e 6b 65 74 42 6c 61 73 BlameBlanketBlas 00017be0: 74 42 6c 65 61 6b 42 6c 65 73 73 42 6c 69 6e 64 tBleakBlessBlind 00017bf0: 42 6c 6f 6f 64 42 6c 6f 73 73 6f 6d 42 6c 6f 75 BloodBlossomBlou 00017c00: 73 65 42 6c 75 65 42 6c 75 72 42 6c 75 73 68 42 seBlueBlurBlushB 00017c10: 6f 61 72 64 42 6f 61 74 42 6f 64 79 42 6f 69 6c oardBoatBodyBoil 00017c20: 42 6f 6d 62 42 6f 6e 65 42 6f 6e 75 73 42 6f 6f BombBoneBonusBoo 00017c30: 6b 42 6f 6f 73 74 42 6f 72 64 65 72 42 6f 72 69 kBoostBorderBori 00017c40: 6e 67 42 6f 72 72 6f 77 42 6f 73 73 42 6f 74 74 ngBorrowBossBott 00017c50: 6f 6d 42 6f 75 6e 63 65 42 6f 78 42 6f 79 42 72 omBounceBoxBoyBr 00017c60: 61 63 6b 65 74 42 72 61 69 6e 42 72 61 6e 64 42 acketBrainBrandB 00017c70: 72 61 73 73 42 72 61 76 65 42 72 65 61 64 42 72 rassBraveBreadBr 00017c80: 65 65 7a 65 42 72 69 63 6b 42 72 69 64 67 65 42 eezeBrickBridgeB 00017c90: 72 69 65 66 42 72 69 67 68 74 42 72 69 6e 67 42 riefBrightBringB 00017ca0: 72 69 73 6b 42 72 6f 63 63 6f 6c 69 42 72 6f 6b riskBroccoliBrok 00017cb0: 65 6e 42 72 6f 6e 7a 65 42 72 6f 6f 6d 42 72 6f enBronzeBroomBro 00017cc0: 74 68 65 72 42 72 6f 77 6e 42 72 75 73 68 42 75 therBrownBrushBu 00017cd0: 62 62 6c 65 42 75 64 64 79 42 75 64 67 65 74 42 bbleBuddyBudgetB 00017ce0: 75 66 66 61 6c 6f 42 75 69 6c 64 42 75 6c 62 42 uffaloBuildBulbB 00017cf0: 75 6c 6b 42 75 6c 6c 65 74 42 75 6e 64 6c 65 42 ulkBulletBundleB 00017d00: 75 6e 6b 65 72 42 75 72 64 65 6e 42 75 72 67 65 unkerBurdenBurge 00017d10: 72 42 75 72 73 74 42 75 73 42 75 73 69 6e 65 73 rBurstBusBusines 00017d20: 73 42 75 73 79 42 75 74 74 65 72 42 75 79 65 72 sBusyButterBuyer 00017d30: 42 75 7a 7a 43 61 62 62 61 67 65 43 61 62 69 6e BuzzCabbageCabin 00017d40: 43 61 62 6c 65 43 61 63 74 75 73 43 61 67 65 43 CableCactusCageC 00017d50: 61 6b 65 43 61 6c 6c 43 61 6c 6d 43 61 6d 65 72 akeCallCalmCamer 00017d60: 61 43 61 6d 70 43 61 6e 43 61 6e 61 6c 43 61 6e aCampCanCanalCan 00017d70: 63 65 6c 43 61 6e 64 79 43 61 6e 6e 6f 6e 43 61 celCandyCannonCa 00017d80: 6e 6f 65 43 61 6e 76 61 73 43 61 6e 79 6f 6e 43 noeCanvasCanyonC 00017d90: 61 70 61 62 6c 65 43 61 70 69 74 61 6c 43 61 70 apableCapitalCap 00017da0: 74 61 69 6e 43 61 72 43 61 72 62 6f 6e 43 61 72 tainCarCarbonCar 00017db0: 64 43 61 72 67 6f 43 61 72 70 65 74 43 61 72 72 dCargoCarpetCarr 00017dc0: 79 43 61 72 74 43 61 73 65 43 61 73 68 43 61 73 yCartCaseCashCas 00017dd0: 69 6e 6f 43 61 73 74 6c 65 43 61 73 75 61 6c 43 inoCastleCasualC 00017de0: 61 74 43 61 74 61 6c 6f 67 43 61 74 63 68 43 61 atCatalogCatchCa 00017df0: 74 65 67 6f 72 79 43 61 74 74 6c 65 43 61 75 67 tegoryCattleCaug 00017e00: 68 74 43 61 75 73 65 43 61 75 74 69 6f 6e 43 61 htCauseCautionCa 00017e10: 76 65 43 65 69 6c 69 6e 67 43 65 6c 65 72 79 43 veCeilingCeleryC 00017e20: 65 6d 65 6e 74 43 65 6e 73 75 73 43 65 6e 74 75 ementCensusCentu 00017e30: 72 79 43 65 72 65 61 6c 43 65 72 74 61 69 6e 43 ryCerealCertainC 00017e40: 68 61 69 72 43 68 61 6c 6b 43 68 61 6d 70 69 6f hairChalkChampio 00017e50: 6e 43 68 61 6e 67 65 43 68 61 6f 73 43 68 61 70 nChangeChaosChap 00017e60: 74 65 72 43 68 61 72 67 65 43 68 61 73 65 43 68 terChargeChaseCh 00017e70: 61 74 43 68 65 61 70 43 68 65 63 6b 43 68 65 65 atCheapCheckChee 00017e80: 73 65 43 68 65 66 43 68 65 72 72 79 43 68 65 73 seChefCherryChes 00017e90: 74 43 68 69 63 6b 65 6e 43 68 69 65 66 43 68 69 tChickenChiefChi 00017ea0: 6c 64 43 68 69 6d 6e 65 79 43 68 6f 69 63 65 43 ldChimneyChoiceC 00017eb0: 68 6f 6f 73 65 43 68 72 6f 6e 69 63 43 68 75 63 hooseChronicChuc 00017ec0: 6b 6c 65 43 68 75 6e 6b 43 68 75 72 6e 43 69 67 kleChunkChurnCig 00017ed0: 61 72 43 69 6e 6e 61 6d 6f 6e 43 69 72 63 6c 65 arCinnamonCircle 00017ee0: 43 69 74 69 7a 65 6e 43 69 74 79 43 69 76 69 6c CitizenCityCivil 00017ef0: 43 6c 61 69 6d 43 6c 61 70 43 6c 61 72 69 66 79 ClaimClapClarify 00017f00: 43 6c 61 77 43 6c 61 79 43 6c 65 61 6e 43 6c 65 ClawClayCleanCle 00017f10: 72 6b 43 6c 65 76 65 72 43 6c 69 63 6b 43 6c 69 rkCleverClickCli 00017f20: 65 6e 74 43 6c 69 66 66 43 6c 69 6d 62 43 6c 69 entCliffClimbCli 00017f30: 6e 69 63 43 6c 69 70 43 6c 6f 63 6b 43 6c 6f 67 nicClipClockClog 00017f40: 43 6c 6f 73 65 43 6c 6f 74 68 43 6c 6f 75 64 43 CloseClothCloudC 00017f50: 6c 6f 77 6e 43 6c 75 62 43 6c 75 6d 70 43 6c 75 lownClubClumpClu 00017f60: 73 74 65 72 43 6c 75 74 63 68 43 6f 61 63 68 43 sterClutchCoachC 00017f70: 6f 61 73 74 43 6f 63 6f 6e 75 74 43 6f 64 65 43 oastCoconutCodeC 00017f80: 6f 66 66 65 65 43 6f 69 6c 43 6f 69 6e 43 6f 6c offeeCoilCoinCol 00017f90: 6c 65 63 74 43 6f 6c 6f 72 43 6f 6c 75 6d 6e 43 lectColorColumnC 00017fa0: 6f 6d 62 69 6e 65 43 6f 6d 65 43 6f 6d 66 6f 72 ombineComeComfor 00017fb0: 74 43 6f 6d 69 63 43 6f 6d 6d 6f 6e 43 6f 6d 70 tComicCommonComp 00017fc0: 61 6e 79 43 6f 6e 63 65 72 74 43 6f 6e 64 75 63 anyConcertConduc 00017fd0: 74 43 6f 6e 66 69 72 6d 43 6f 6e 67 72 65 73 73 tConfirmCongress 00017fe0: 43 6f 6e 6e 65 63 74 43 6f 6e 73 69 64 65 72 43 ConnectConsiderC 00017ff0: 6f 6e 74 72 6f 6c 43 6f 6e 76 69 6e 63 65 43 6f ontrolConvinceCo 00018000: 6f 6b 43 6f 6f 6c 43 6f 70 70 65 72 43 6f 70 79 okCoolCopperCopy 00018010: 43 6f 72 61 6c 43 6f 72 65 43 6f 72 6e 43 6f 72 CoralCoreCornCor 00018020: 72 65 63 74 43 6f 73 74 43 6f 74 74 6f 6e 43 6f rectCostCottonCo 00018030: 75 63 68 43 6f 75 6e 74 72 79 43 6f 75 70 6c 65 uchCountryCouple 00018040: 43 6f 75 72 73 65 43 6f 75 73 69 6e 43 6f 76 65 CourseCousinCove 00018050: 72 43 6f 79 6f 74 65 43 72 61 63 6b 43 72 61 64 rCoyoteCrackCrad 00018060: 6c 65 43 72 61 66 74 43 72 61 6d 43 72 61 6e 65 leCraftCramCrane 00018070: 43 72 61 73 68 43 72 61 74 65 72 43 72 61 77 6c CrashCraterCrawl 00018080: 43 72 61 7a 79 43 72 65 61 6d 43 72 65 64 69 74 CrazyCreamCredit 00018090: 43 72 65 65 6b 43 72 65 77 43 72 69 63 6b 65 74 CreekCrewCricket 000180a0: 43 72 69 6d 65 43 72 69 73 70 43 72 69 74 69 63 CrimeCrispCritic 000180b0: 43 72 6f 70 43 72 6f 73 73 43 72 6f 75 63 68 43 CropCrossCrouchC 000180c0: 72 6f 77 64 43 72 75 63 69 61 6c 43 72 75 65 6c rowdCrucialCruel 000180d0: 43 72 75 69 73 65 43 72 75 6d 62 6c 65 43 72 75 CruiseCrumbleCru 000180e0: 6e 63 68 43 72 75 73 68 43 72 79 43 72 79 73 74 nchCrushCryCryst 000180f0: 61 6c 43 75 62 65 43 75 6c 74 75 72 65 43 75 70 alCubeCultureCup 00018100: 43 75 70 62 6f 61 72 64 43 75 72 69 6f 75 73 43 CupboardCuriousC 00018110: 75 72 72 65 6e 74 43 75 72 74 61 69 6e 43 75 72 urrentCurtainCur 00018120: 76 65 43 75 73 68 69 6f 6e 43 75 73 74 6f 6d 43 veCushionCustomC 00018130: 75 74 65 43 79 63 6c 65 44 61 64 44 61 6d 61 67 uteCycleDadDamag 00018140: 65 44 61 6d 70 44 61 6e 63 65 44 61 6e 67 65 72 eDampDanceDanger 00018150: 44 61 72 69 6e 67 44 61 73 68 44 61 75 67 68 74 DaringDashDaught 00018160: 65 72 44 61 77 6e 44 61 79 44 65 61 6c 44 65 62 erDawnDayDealDeb 00018170: 61 74 65 44 65 62 72 69 73 44 65 63 61 64 65 44 ateDebrisDecadeD 00018180: 65 63 65 6d 62 65 72 44 65 63 69 64 65 44 65 63 ecemberDecideDec 00018190: 6c 69 6e 65 44 65 63 6f 72 61 74 65 44 65 63 72 lineDecorateDecr 000181a0: 65 61 73 65 44 65 65 72 44 65 66 65 6e 73 65 44 easeDeerDefenseD 000181b0: 65 66 69 6e 65 44 65 66 79 44 65 67 72 65 65 44 efineDefyDegreeD 000181c0: 65 6c 61 79 44 65 6c 69 76 65 72 44 65 6d 61 6e elayDeliverDeman 000181d0: 64 44 65 6d 69 73 65 44 65 6e 69 61 6c 44 65 6e dDemiseDenialDen 000181e0: 74 69 73 74 44 65 6e 79 44 65 70 61 72 74 44 65 tistDenyDepartDe 000181f0: 70 65 6e 64 44 65 70 6f 73 69 74 44 65 70 74 68 pendDepositDepth 00018200: 44 65 70 75 74 79 44 65 72 69 76 65 44 65 73 63 DeputyDeriveDesc 00018210: 72 69 62 65 44 65 73 65 72 74 44 65 73 69 67 6e ribeDesertDesign 00018220: 44 65 73 6b 44 65 73 70 61 69 72 44 65 73 74 72 DeskDespairDestr 00018230: 6f 79 44 65 74 61 69 6c 44 65 74 65 63 74 44 65 oyDetailDetectDe 00018240: 76 65 6c 6f 70 44 65 76 69 63 65 44 65 76 6f 74 velopDeviceDevot 00018250: 65 44 69 61 67 72 61 6d 44 69 61 6c 44 69 61 6d eDiagramDialDiam 00018260: 6f 6e 64 44 69 61 72 79 44 69 63 65 44 69 65 73 ondDiaryDiceDies 00018270: 65 6c 44 69 65 74 44 69 66 66 65 72 44 69 67 69 elDietDifferDigi 00018280: 74 61 6c 44 69 67 6e 69 74 79 44 69 6c 65 6d 6d talDignityDilemm 00018290: 61 44 69 6e 6e 65 72 44 69 6e 6f 73 61 75 72 44 aDinnerDinosaurD 000182a0: 69 72 65 63 74 44 69 72 74 44 69 73 61 67 72 65 irectDirtDisagre 000182b0: 65 44 69 73 63 6f 76 65 72 44 69 73 65 61 73 65 eDiscoverDisease 000182c0: 44 69 73 68 44 69 73 6d 69 73 73 44 69 73 6f 72 DishDismissDisor 000182d0: 64 65 72 44 69 73 70 6c 61 79 44 69 73 74 61 6e derDisplayDistan 000182e0: 63 65 44 69 76 65 72 74 44 69 76 69 64 65 44 69 ceDivertDivideDi 000182f0: 76 6f 72 63 65 44 69 7a 7a 79 44 6f 63 74 6f 72 vorceDizzyDoctor 00018300: 44 6f 63 75 6d 65 6e 74 44 6f 67 44 6f 6c 6c 44 DocumentDogDollD 00018310: 6f 6c 70 68 69 6e 44 6f 6d 61 69 6e 44 6f 6e 61 olphinDomainDona 00018320: 74 65 44 6f 6e 6b 65 79 44 6f 6e 6f 72 44 6f 6f teDonkeyDonorDoo 00018330: 72 44 6f 73 65 44 6f 75 62 6c 65 44 6f 76 65 44 rDoseDoubleDoveD 00018340: 72 61 66 74 44 72 61 67 6f 6e 44 72 61 6d 61 44 raftDragonDramaD 00018350: 72 61 73 74 69 63 44 72 61 77 44 72 65 61 6d 44 rasticDrawDreamD 00018360: 72 65 73 73 44 72 69 66 74 44 72 69 6c 6c 44 72 ressDriftDrillDr 00018370: 69 6e 6b 44 72 69 70 44 72 69 76 65 44 72 6f 70 inkDripDriveDrop 00018380: 44 72 75 6d 44 72 79 44 75 63 6b 44 75 6d 62 44 DrumDryDuckDumbD 00018390: 75 6e 65 44 75 72 69 6e 67 44 75 73 74 44 75 74 uneDuringDustDut 000183a0: 63 68 44 75 74 79 44 77 61 72 66 44 79 6e 61 6d chDutyDwarfDynam 000183b0: 69 63 45 61 67 65 72 45 61 67 6c 65 45 61 72 6c icEagerEagleEarl 000183c0: 79 45 61 72 6e 45 61 72 74 68 45 61 73 69 6c 79 yEarnEarthEasily 000183d0: 45 61 73 74 45 61 73 79 45 63 68 6f 45 63 6f 6c EastEasyEchoEcol 000183e0: 6f 67 79 45 63 6f 6e 6f 6d 79 45 64 67 65 45 64 ogyEconomyEdgeEd 000183f0: 69 74 45 64 75 63 61 74 65 45 66 66 6f 72 74 45 itEducateEffortE 00018400: 67 67 45 69 67 68 74 45 69 74 68 65 72 45 6c 62 ggEightEitherElb 00018410: 6f 77 45 6c 64 65 72 45 6c 65 63 74 72 69 63 45 owElderElectricE 00018420: 6c 65 67 61 6e 74 45 6c 65 6d 65 6e 74 45 6c 65 legantElementEle 00018430: 70 68 61 6e 74 45 6c 65 76 61 74 6f 72 45 6c 69 phantElevatorEli 00018440: 74 65 45 6c 73 65 45 6d 62 61 72 6b 45 6d 62 6f teElseEmbarkEmbo 00018450: 64 79 45 6d 62 72 61 63 65 45 6d 65 72 67 65 45 dyEmbraceEmergeE 00018460: 6d 6f 74 69 6f 6e 45 6d 70 6c 6f 79 45 6d 70 6f motionEmployEmpo 00018470: 77 65 72 45 6d 70 74 79 45 6e 61 62 6c 65 45 6e werEmptyEnableEn 00018480: 61 63 74 45 6e 64 45 6e 64 6c 65 73 73 45 6e 64 actEndEndlessEnd 00018490: 6f 72 73 65 45 6e 65 6d 79 45 6e 65 72 67 79 45 orseEnemyEnergyE 000184a0: 6e 66 6f 72 63 65 45 6e 67 61 67 65 45 6e 67 69 nforceEngageEngi 000184b0: 6e 65 45 6e 68 61 6e 63 65 45 6e 6a 6f 79 45 6e neEnhanceEnjoyEn 000184c0: 6c 69 73 74 45 6e 6f 75 67 68 45 6e 72 69 63 68 listEnoughEnrich 000184d0: 45 6e 72 6f 6c 6c 45 6e 73 75 72 65 45 6e 74 65 EnrollEnsureEnte 000184e0: 72 45 6e 74 69 72 65 45 6e 74 72 79 45 6e 76 65 rEntireEntryEnve 000184f0: 6c 6f 70 65 45 70 69 73 6f 64 65 45 71 75 61 6c lopeEpisodeEqual 00018500: 45 71 75 69 70 45 72 61 45 72 61 73 65 45 72 6f EquipEraEraseEro 00018510: 64 65 45 72 6f 73 69 6f 6e 45 72 72 6f 72 45 72 deErosionErrorEr 00018520: 75 70 74 45 73 63 61 70 65 45 73 73 61 79 45 73 uptEscapeEssayEs 00018530: 73 65 6e 63 65 45 73 74 61 74 65 45 74 65 72 6e senceEstateEtern 00018540: 61 6c 45 74 68 69 63 73 45 76 69 64 65 6e 63 65 alEthicsEvidence 00018550: 45 76 69 6c 45 76 6f 6b 65 45 76 6f 6c 76 65 45 EvilEvokeEvolveE 00018560: 78 61 63 74 45 78 61 6d 70 6c 65 45 78 63 65 73 xactExampleExces 00018570: 73 45 78 63 68 61 6e 67 65 45 78 63 69 74 65 45 sExchangeExciteE 00018580: 78 63 6c 75 64 65 45 78 63 75 73 65 45 78 65 63 xcludeExcuseExec 00018590: 75 74 65 45 78 65 72 63 69 73 65 45 78 68 61 75 uteExerciseExhau 000185a0: 73 74 45 78 68 69 62 69 74 45 78 69 6c 65 45 78 stExhibitExileEx 000185b0: 69 73 74 45 78 69 74 45 78 6f 74 69 63 45 78 70 istExitExoticExp 000185c0: 61 6e 64 45 78 70 65 63 74 45 78 70 69 72 65 45 andExpectExpireE 000185d0: 78 70 6c 61 69 6e 45 78 70 6f 73 65 45 78 70 72 xplainExposeExpr 000185e0: 65 73 73 45 78 74 65 6e 64 45 78 74 72 61 45 79 essExtendExtraEy 000185f0: 65 45 79 65 62 72 6f 77 46 61 62 72 69 63 46 61 eEyebrowFabricFa 00018600: 63 65 46 61 63 75 6c 74 79 46 61 64 65 46 61 69 ceFacultyFadeFai 00018610: 6e 74 46 61 69 74 68 46 61 6c 6c 46 61 6c 73 65 ntFaithFallFalse 00018620: 46 61 6d 65 46 61 6d 69 6c 79 46 61 6d 6f 75 73 FameFamilyFamous 00018630: 46 61 6e 46 61 6e 63 79 46 61 6e 74 61 73 79 46 FanFancyFantasyF 00018640: 61 72 6d 46 61 73 68 69 6f 6e 46 61 74 46 61 74 armFashionFatFat 00018650: 61 6c 46 61 74 68 65 72 46 61 74 69 67 75 65 46 alFatherFatigueF 00018660: 61 75 6c 74 46 61 76 6f 72 69 74 65 46 65 61 74 aultFavoriteFeat 00018670: 75 72 65 46 65 62 72 75 61 72 79 46 65 64 65 72 ureFebruaryFeder 00018680: 61 6c 46 65 65 46 65 65 64 46 65 65 6c 46 65 6d alFeeFeedFeelFem 00018690: 61 6c 65 46 65 6e 63 65 46 65 73 74 69 76 61 6c aleFenceFestival 000186a0: 46 65 74 63 68 46 65 76 65 72 46 65 77 46 69 62 FetchFeverFewFib 000186b0: 65 72 46 69 63 74 69 6f 6e 46 69 65 6c 64 46 69 erFictionFieldFi 000186c0: 67 75 72 65 46 69 6c 65 46 69 6c 6d 46 69 6c 74 gureFileFilmFilt 000186d0: 65 72 46 69 6e 61 6c 46 69 6e 64 46 69 6e 65 46 erFinalFindFineF 000186e0: 69 6e 67 65 72 46 69 6e 69 73 68 46 69 72 65 46 ingerFinishFireF 000186f0: 69 72 6d 46 69 72 73 74 46 69 73 63 61 6c 46 69 irmFirstFiscalFi 00018700: 73 68 46 69 74 46 69 74 6e 65 73 73 46 69 78 46 shFitFitnessFixF 00018710: 6c 61 67 46 6c 61 6d 65 46 6c 61 73 68 46 6c 61 lagFlameFlashFla 00018720: 74 46 6c 61 76 6f 72 46 6c 65 65 46 6c 69 67 68 tFlavorFleeFligh 00018730: 74 46 6c 69 70 46 6c 6f 61 74 46 6c 6f 63 6b 46 tFlipFloatFlockF 00018740: 6c 6f 6f 72 46 6c 6f 77 65 72 46 6c 75 69 64 46 loorFlowerFluidF 00018750: 6c 75 73 68 46 6c 79 46 6f 61 6d 46 6f 63 75 73 lushFlyFoamFocus 00018760: 46 6f 67 46 6f 69 6c 46 6f 6c 64 46 6f 6c 6c 6f FogFoilFoldFollo 00018770: 77 46 6f 6f 64 46 6f 6f 74 46 6f 72 63 65 46 6f wFoodFootForceFo 00018780: 72 65 73 74 46 6f 72 67 65 74 46 6f 72 6b 46 6f restForgetForkFo 00018790: 72 74 75 6e 65 46 6f 72 75 6d 46 6f 72 77 61 72 rtuneForumForwar 000187a0: 64 46 6f 73 73 69 6c 46 6f 73 74 65 72 46 6f 75 dFossilFosterFou 000187b0: 6e 64 46 6f 78 46 72 61 67 69 6c 65 46 72 61 6d ndFoxFragileFram 000187c0: 65 46 72 65 71 75 65 6e 74 46 72 65 73 68 46 72 eFrequentFreshFr 000187d0: 69 65 6e 64 46 72 69 6e 67 65 46 72 6f 67 46 72 iendFringeFrogFr 000187e0: 6f 6e 74 46 72 6f 73 74 46 72 6f 77 6e 46 72 6f ontFrostFrownFro 000187f0: 7a 65 6e 46 72 75 69 74 46 75 65 6c 46 75 6e 46 zenFruitFuelFunF 00018800: 75 6e 6e 79 46 75 72 6e 61 63 65 46 75 72 79 46 unnyFurnaceFuryF 00018810: 75 74 75 72 65 47 61 64 67 65 74 47 61 69 6e 47 utureGadgetGainG 00018820: 61 6c 61 78 79 47 61 6c 6c 65 72 79 47 61 6d 65 alaxyGalleryGame 00018830: 47 61 70 47 61 72 61 67 65 47 61 72 62 61 67 65 GapGarageGarbage 00018840: 47 61 72 64 65 6e 47 61 72 6c 69 63 47 61 72 6d GardenGarlicGarm 00018850: 65 6e 74 47 61 73 47 61 73 70 47 61 74 65 47 61 entGasGaspGateGa 00018860: 74 68 65 72 47 61 75 67 65 47 61 7a 65 47 65 6e therGaugeGazeGen 00018870: 65 72 61 6c 47 65 6e 69 75 73 47 65 6e 72 65 47 eralGeniusGenreG 00018880: 65 6e 74 6c 65 47 65 6e 75 69 6e 65 47 65 73 74 entleGenuineGest 00018890: 75 72 65 47 68 6f 73 74 47 69 61 6e 74 47 69 66 ureGhostGiantGif 000188a0: 74 47 69 67 67 6c 65 47 69 6e 67 65 72 47 69 72 tGiggleGingerGir 000188b0: 61 66 66 65 47 69 72 6c 47 69 76 65 47 6c 61 64 affeGirlGiveGlad 000188c0: 47 6c 61 6e 63 65 47 6c 61 72 65 47 6c 61 73 73 GlanceGlareGlass 000188d0: 47 6c 69 64 65 47 6c 69 6d 70 73 65 47 6c 6f 62 GlideGlimpseGlob 000188e0: 65 47 6c 6f 6f 6d 47 6c 6f 72 79 47 6c 6f 76 65 eGloomGloryGlove 000188f0: 47 6c 6f 77 47 6c 75 65 47 6f 61 74 47 6f 64 64 GlowGlueGoatGodd 00018900: 65 73 73 47 6f 6c 64 47 6f 6f 64 47 6f 6f 73 65 essGoldGoodGoose 00018910: 47 6f 72 69 6c 6c 61 47 6f 73 70 65 6c 47 6f 73 GorillaGospelGos 00018920: 73 69 70 47 6f 76 65 72 6e 47 6f 77 6e 47 72 61 sipGovernGownGra 00018930: 62 47 72 61 63 65 47 72 61 69 6e 47 72 61 6e 74 bGraceGrainGrant 00018940: 47 72 61 70 65 47 72 61 73 73 47 72 61 76 69 74 GrapeGrassGravit 00018950: 79 47 72 65 61 74 47 72 65 65 6e 47 72 69 64 47 yGreatGreenGridG 00018960: 72 69 65 66 47 72 69 74 47 72 6f 63 65 72 79 47 riefGritGroceryG 00018970: 72 6f 75 70 47 72 6f 77 47 72 75 6e 74 47 75 61 roupGrowGruntGua 00018980: 72 64 47 75 65 73 73 47 75 69 64 65 47 75 69 6c rdGuessGuideGuil 00018990: 74 47 75 69 74 61 72 47 75 6e 47 79 6d 48 61 62 tGuitarGunGymHab 000189a0: 69 74 48 61 69 72 48 61 6c 66 48 61 6d 6d 65 72 itHairHalfHammer 000189b0: 48 61 6d 73 74 65 72 48 61 6e 64 48 61 70 70 79 HamsterHandHappy 000189c0: 48 61 72 62 6f 72 48 61 72 64 48 61 72 73 68 48 HarborHardHarshH 000189d0: 61 72 76 65 73 74 48 61 74 48 61 76 65 48 61 77 arvestHatHaveHaw 000189e0: 6b 48 61 7a 61 72 64 48 65 61 64 48 65 61 6c 74 kHazardHeadHealt 000189f0: 68 48 65 61 72 74 48 65 61 76 79 48 65 64 67 65 hHeartHeavyHedge 00018a00: 68 6f 67 48 65 69 67 68 74 48 65 6c 6c 6f 48 65 hogHeightHelloHe 00018a10: 6c 6d 65 74 48 65 6c 70 48 65 6e 48 65 72 6f 48 lmetHelpHenHeroH 00018a20: 69 64 64 65 6e 48 69 67 68 48 69 6c 6c 48 69 6e iddenHighHillHin 00018a30: 74 48 69 70 48 69 72 65 48 69 73 74 6f 72 79 48 tHipHireHistoryH 00018a40: 6f 62 62 79 48 6f 63 6b 65 79 48 6f 6c 64 48 6f obbyHockeyHoldHo 00018a50: 6c 65 48 6f 6c 69 64 61 79 48 6f 6c 6c 6f 77 48 leHolidayHollowH 00018a60: 6f 6d 65 48 6f 6e 65 79 48 6f 6f 64 48 6f 70 65 omeHoneyHoodHope 00018a70: 48 6f 72 6e 48 6f 72 72 6f 72 48 6f 72 73 65 48 HornHorrorHorseH 00018a80: 6f 73 70 69 74 61 6c 48 6f 73 74 48 6f 74 65 6c ospitalHostHotel 00018a90: 48 6f 75 72 48 6f 76 65 72 48 75 62 48 75 67 65 HourHoverHubHuge 00018aa0: 48 75 6d 61 6e 48 75 6d 62 6c 65 48 75 6d 6f 72 HumanHumbleHumor 00018ab0: 48 75 6e 64 72 65 64 48 75 6e 67 72 79 48 75 6e HundredHungryHun 00018ac0: 74 48 75 72 64 6c 65 48 75 72 72 79 48 75 72 74 tHurdleHurryHurt 00018ad0: 48 75 73 62 61 6e 64 48 79 62 72 69 64 49 63 65 HusbandHybridIce 00018ae0: 49 63 6f 6e 49 64 65 61 49 64 65 6e 74 69 66 79 IconIdeaIdentify 00018af0: 49 64 6c 65 49 67 6e 6f 72 65 49 6c 6c 49 6c 6c IdleIgnoreIllIll 00018b00: 65 67 61 6c 49 6c 6c 6e 65 73 73 49 6d 61 67 65 egalIllnessImage 00018b10: 49 6d 69 74 61 74 65 49 6d 6d 65 6e 73 65 49 6d ImitateImmenseIm 00018b20: 6d 75 6e 65 49 6d 70 61 63 74 49 6d 70 6f 73 65 muneImpactImpose 00018b30: 49 6d 70 72 6f 76 65 49 6d 70 75 6c 73 65 49 6e ImproveImpulseIn 00018b40: 63 68 49 6e 63 6c 75 64 65 49 6e 63 6f 6d 65 49 chIncludeIncomeI 00018b50: 6e 63 72 65 61 73 65 49 6e 64 65 78 49 6e 64 69 ncreaseIndexIndi 00018b60: 63 61 74 65 49 6e 64 6f 6f 72 49 6e 64 75 73 74 cateIndoorIndust 00018b70: 72 79 49 6e 66 61 6e 74 49 6e 66 6c 69 63 74 49 ryInfantInflictI 00018b80: 6e 66 6f 72 6d 49 6e 68 61 6c 65 49 6e 68 65 72 nformInhaleInher 00018b90: 69 74 49 6e 69 74 69 61 6c 49 6e 6a 65 63 74 49 itInitialInjectI 00018ba0: 6e 6a 75 72 79 49 6e 6d 61 74 65 49 6e 6e 65 72 njuryInmateInner 00018bb0: 49 6e 6e 6f 63 65 6e 74 49 6e 70 75 74 49 6e 71 InnocentInputInq 00018bc0: 75 69 72 79 49 6e 73 61 6e 65 49 6e 73 65 63 74 uiryInsaneInsect 00018bd0: 49 6e 73 69 64 65 49 6e 73 70 69 72 65 49 6e 73 InsideInspireIns 00018be0: 74 61 6c 6c 49 6e 74 61 63 74 49 6e 74 65 72 65 tallIntactIntere 00018bf0: 73 74 49 6e 74 6f 49 6e 76 65 73 74 49 6e 76 69 stIntoInvestInvi 00018c00: 74 65 49 6e 76 6f 6c 76 65 49 72 6f 6e 49 73 6c teInvolveIronIsl 00018c10: 61 6e 64 49 73 6f 6c 61 74 65 49 73 73 75 65 49 andIsolateIssueI 00018c20: 74 65 6d 49 76 6f 72 79 4a 61 63 6b 65 74 4a 61 temIvoryJacketJa 00018c30: 67 75 61 72 4a 61 72 4a 61 7a 7a 4a 65 61 6c 6f guarJarJazzJealo 00018c40: 75 73 4a 65 61 6e 73 4a 65 6c 6c 79 4a 65 77 65 usJeansJellyJewe 00018c50: 6c 4a 6f 62 4a 6f 69 6e 4a 6f 6b 65 4a 6f 75 72 lJobJoinJokeJour 00018c60: 6e 65 79 4a 6f 79 4a 75 64 67 65 4a 75 69 63 65 neyJoyJudgeJuice 00018c70: 4a 75 6d 70 4a 75 6e 67 6c 65 4a 75 6e 69 6f 72 JumpJungleJunior 00018c80: 4a 75 6e 6b 4a 75 73 74 4b 61 6e 67 61 72 6f 6f JunkJustKangaroo 00018c90: 4b 65 65 6e 4b 65 65 70 4b 65 74 63 68 75 70 4b KeenKeepKetchupK 00018ca0: 65 79 4b 69 63 6b 4b 69 64 4b 69 64 6e 65 79 4b eyKickKidKidneyK 00018cb0: 69 6e 64 4b 69 6e 67 64 6f 6d 4b 69 73 73 4b 69 indKingdomKissKi 00018cc0: 74 4b 69 74 63 68 65 6e 4b 69 74 65 4b 69 74 74 tKitchenKiteKitt 00018cd0: 65 6e 4b 69 77 69 4b 6e 65 65 4b 6e 69 66 65 4b enKiwiKneeKnifeK 00018ce0: 6e 6f 63 6b 4b 6e 6f 77 4c 61 62 4c 61 62 65 6c nockKnowLabLabel 00018cf0: 4c 61 62 6f 72 4c 61 64 64 65 72 4c 61 64 79 4c LaborLadderLadyL 00018d00: 61 6b 65 4c 61 6d 70 4c 61 6e 67 75 61 67 65 4c akeLampLanguageL 00018d10: 61 70 74 6f 70 4c 61 72 67 65 4c 61 74 65 72 4c aptopLargeLaterL 00018d20: 61 74 69 6e 4c 61 75 67 68 4c 61 75 6e 64 72 79 atinLaughLaundry 00018d30: 4c 61 76 61 4c 61 77 4c 61 77 6e 4c 61 77 73 75 LavaLawLawnLawsu 00018d40: 69 74 4c 61 79 65 72 4c 61 7a 79 4c 65 61 64 65 itLayerLazyLeade 00018d50: 72 4c 65 61 66 4c 65 61 72 6e 4c 65 61 76 65 4c rLeafLearnLeaveL 00018d60: 65 63 74 75 72 65 4c 65 66 74 4c 65 67 4c 65 67 ectureLeftLegLeg 00018d70: 61 6c 4c 65 67 65 6e 64 4c 65 69 73 75 72 65 4c alLegendLeisureL 00018d80: 65 6d 6f 6e 4c 65 6e 64 4c 65 6e 67 74 68 4c 65 emonLendLengthLe 00018d90: 6e 73 4c 65 6f 70 61 72 64 4c 65 73 73 6f 6e 4c nsLeopardLessonL 00018da0: 65 74 74 65 72 4c 65 76 65 6c 4c 69 61 72 4c 69 etterLevelLiarLi 00018db0: 62 65 72 74 79 4c 69 62 72 61 72 79 4c 69 63 65 bertyLibraryLice 00018dc0: 6e 73 65 4c 69 66 65 4c 69 66 74 4c 69 67 68 74 nseLifeLiftLight 00018dd0: 4c 69 6b 65 4c 69 6d 62 4c 69 6d 69 74 4c 69 6e LikeLimbLimitLin 00018de0: 6b 4c 69 6f 6e 4c 69 71 75 69 64 4c 69 73 74 4c kLionLiquidListL 00018df0: 69 74 74 6c 65 4c 69 76 65 4c 69 7a 61 72 64 4c ittleLiveLizardL 00018e00: 6f 61 64 4c 6f 61 6e 4c 6f 62 73 74 65 72 4c 6f oadLoanLobsterLo 00018e10: 63 61 6c 4c 6f 63 6b 4c 6f 67 69 63 4c 6f 6e 65 calLockLogicLone 00018e20: 6c 79 4c 6f 6e 67 4c 6f 6f 70 4c 6f 74 74 65 72 lyLongLoopLotter 00018e30: 79 4c 6f 75 64 4c 6f 75 6e 67 65 4c 6f 76 65 4c yLoudLoungeLoveL 00018e40: 6f 79 61 6c 4c 75 63 6b 79 4c 75 67 67 61 67 65 oyalLuckyLuggage 00018e50: 4c 75 6d 62 65 72 4c 75 6e 61 72 4c 75 6e 63 68 LumberLunarLunch 00018e60: 4c 75 78 75 72 79 4c 79 72 69 63 73 4d 61 63 68 LuxuryLyricsMach 00018e70: 69 6e 65 4d 61 64 4d 61 67 69 63 4d 61 67 6e 65 ineMadMagicMagne 00018e80: 74 4d 61 69 64 4d 61 69 6c 4d 61 69 6e 4d 61 6a tMaidMailMainMaj 00018e90: 6f 72 4d 61 6b 65 4d 61 6d 6d 61 6c 4d 61 6e 4d orMakeMammalManM 00018ea0: 61 6e 61 67 65 4d 61 6e 64 61 74 65 4d 61 6e 67 anageMandateMang 00018eb0: 6f 4d 61 6e 73 69 6f 6e 4d 61 6e 75 61 6c 4d 61 oMansionManualMa 00018ec0: 70 6c 65 4d 61 72 62 6c 65 4d 61 72 63 68 4d 61 pleMarbleMarchMa 00018ed0: 72 67 69 6e 4d 61 72 69 6e 65 4d 61 72 6b 65 74 rginMarineMarket 00018ee0: 4d 61 72 72 69 61 67 65 4d 61 73 6b 4d 61 73 73 MarriageMaskMass 00018ef0: 4d 61 73 74 65 72 4d 61 74 63 68 4d 61 74 65 72 MasterMatchMater 00018f00: 69 61 6c 4d 61 74 68 4d 61 74 72 69 78 4d 61 74 ialMathMatrixMat 00018f10: 74 65 72 4d 61 78 69 6d 75 6d 4d 61 7a 65 4d 65 terMaximumMazeMe 00018f20: 61 64 6f 77 4d 65 61 6e 4d 65 61 73 75 72 65 4d adowMeanMeasureM 00018f30: 65 61 74 4d 65 63 68 61 6e 69 63 4d 65 64 61 6c eatMechanicMedal 00018f40: 4d 65 64 69 61 4d 65 6c 6f 64 79 4d 65 6c 74 4d MediaMelodyMeltM 00018f50: 65 6d 62 65 72 4d 65 6d 6f 72 79 4d 65 6e 74 69 emberMemoryMenti 00018f60: 6f 6e 4d 65 6e 75 4d 65 72 63 79 4d 65 72 67 65 onMenuMercyMerge 00018f70: 4d 65 72 69 74 4d 65 72 72 79 4d 65 73 68 4d 65 MeritMerryMeshMe 00018f80: 73 73 61 67 65 4d 65 74 61 6c 4d 65 74 68 6f 64 ssageMetalMethod 00018f90: 4d 69 64 64 6c 65 4d 69 64 6e 69 67 68 74 4d 69 MiddleMidnightMi 00018fa0: 6c 6b 4d 69 6c 6c 69 6f 6e 4d 69 6d 69 63 4d 69 lkMillionMimicMi 00018fb0: 6e 64 4d 69 6e 69 6d 75 6d 4d 69 6e 6f 72 4d 69 ndMinimumMinorMi 00018fc0: 6e 75 74 65 4d 69 72 61 63 6c 65 4d 69 72 72 6f nuteMiracleMirro 00018fd0: 72 4d 69 73 65 72 79 4d 69 73 73 4d 69 73 74 61 rMiseryMissMista 00018fe0: 6b 65 4d 69 78 4d 69 78 65 64 4d 69 78 74 75 72 keMixMixedMixtur 00018ff0: 65 4d 6f 62 69 6c 65 4d 6f 64 65 6c 4d 6f 64 69 eMobileModelModi 00019000: 66 79 4d 6f 6d 4d 6f 6d 65 6e 74 4d 6f 6e 69 74 fyMomMomentMonit 00019010: 6f 72 4d 6f 6e 6b 65 79 4d 6f 6e 73 74 65 72 4d orMonkeyMonsterM 00019020: 6f 6e 74 68 4d 6f 6f 6e 4d 6f 72 61 6c 4d 6f 72 onthMoonMoralMor 00019030: 65 4d 6f 72 6e 69 6e 67 4d 6f 73 71 75 69 74 6f eMorningMosquito 00019040: 4d 6f 74 68 65 72 4d 6f 74 69 6f 6e 4d 6f 74 6f MotherMotionMoto 00019050: 72 4d 6f 75 6e 74 61 69 6e 4d 6f 75 73 65 4d 6f rMountainMouseMo 00019060: 76 65 4d 6f 76 69 65 4d 75 63 68 4d 75 66 66 69 veMovieMuchMuffi 00019070: 6e 4d 75 6c 65 4d 75 6c 74 69 70 6c 79 4d 75 73 nMuleMultiplyMus 00019080: 63 6c 65 4d 75 73 65 75 6d 4d 75 73 68 72 6f 6f cleMuseumMushroo 00019090: 6d 4d 75 73 69 63 4d 75 73 74 4d 75 74 75 61 6c mMusicMustMutual 000190a0: 4d 79 73 65 6c 66 4d 79 73 74 65 72 79 4d 79 74 MyselfMysteryMyt 000190b0: 68 4e 61 69 76 65 4e 61 6d 65 4e 61 70 6b 69 6e hNaiveNameNapkin 000190c0: 4e 61 72 72 6f 77 4e 61 73 74 79 4e 61 74 69 6f NarrowNastyNatio 000190d0: 6e 4e 61 74 75 72 65 4e 65 61 72 4e 65 63 6b 4e nNatureNearNeckN 000190e0: 65 65 64 4e 65 67 61 74 69 76 65 4e 65 67 6c 65 eedNegativeNegle 000190f0: 63 74 4e 65 69 74 68 65 72 4e 65 70 68 65 77 4e ctNeitherNephewN 00019100: 65 72 76 65 4e 65 73 74 4e 65 74 4e 65 74 77 6f erveNestNetNetwo 00019110: 72 6b 4e 65 75 74 72 61 6c 4e 65 76 65 72 4e 65 rkNeutralNeverNe 00019120: 77 73 4e 65 78 74 4e 69 63 65 4e 69 67 68 74 4e wsNextNiceNightN 00019130: 6f 62 6c 65 4e 6f 69 73 65 4e 6f 6d 69 6e 65 65 obleNoiseNominee 00019140: 4e 6f 6f 64 6c 65 4e 6f 72 6d 61 6c 4e 6f 72 74 NoodleNormalNort 00019150: 68 4e 6f 73 65 4e 6f 74 61 62 6c 65 4e 6f 74 65 hNoseNotableNote 00019160: 4e 6f 74 68 69 6e 67 4e 6f 74 69 63 65 4e 6f 76 NothingNoticeNov 00019170: 65 6c 4e 6f 77 4e 75 63 6c 65 61 72 4e 75 6d 62 elNowNuclearNumb 00019180: 65 72 4e 75 72 73 65 4e 75 74 4f 61 6b 4f 62 65 erNurseNutOakObe 00019190: 79 4f 62 6a 65 63 74 4f 62 6c 69 67 65 4f 62 73 yObjectObligeObs 000191a0: 63 75 72 65 4f 62 73 65 72 76 65 4f 62 74 61 69 cureObserveObtai 000191b0: 6e 4f 62 76 69 6f 75 73 4f 63 63 75 72 4f 63 65 nObviousOccurOce 000191c0: 61 6e 4f 63 74 6f 62 65 72 4f 64 6f 72 4f 66 66 anOctoberOdorOff 000191d0: 4f 66 66 65 72 4f 66 66 69 63 65 4f 66 74 65 6e OfferOfficeOften 000191e0: 4f 69 6c 4f 6b 61 79 4f 6c 64 4f 6c 69 76 65 4f OilOkayOldOliveO 000191f0: 6c 79 6d 70 69 63 4f 6d 69 74 4f 6e 63 65 4f 6e lympicOmitOnceOn 00019200: 65 4f 6e 69 6f 6e 4f 6e 6c 69 6e 65 4f 6e 6c 79 eOnionOnlineOnly 00019210: 4f 70 65 6e 4f 70 65 72 61 4f 70 69 6e 69 6f 6e OpenOperaOpinion 00019220: 4f 70 70 6f 73 65 4f 70 74 69 6f 6e 4f 72 61 6e OpposeOptionOran 00019230: 67 65 4f 72 62 69 74 4f 72 63 68 61 72 64 4f 72 geOrbitOrchardOr 00019240: 64 65 72 4f 72 64 69 6e 61 72 79 4f 72 67 61 6e derOrdinaryOrgan 00019250: 4f 72 69 65 6e 74 4f 72 69 67 69 6e 61 6c 4f 72 OrientOriginalOr 00019260: 70 68 61 6e 4f 73 74 72 69 63 68 4f 74 68 65 72 phanOstrichOther 00019270: 4f 75 74 64 6f 6f 72 4f 75 74 65 72 4f 75 74 70 OutdoorOuterOutp 00019280: 75 74 4f 75 74 73 69 64 65 4f 76 61 6c 4f 76 65 utOutsideOvalOve 00019290: 6e 4f 76 65 72 4f 77 6e 4f 77 6e 65 72 4f 78 79 nOverOwnOwnerOxy 000192a0: 67 65 6e 4f 79 73 74 65 72 4f 7a 6f 6e 65 50 61 genOysterOzonePa 000192b0: 63 74 50 61 64 64 6c 65 50 61 67 65 50 61 69 72 ctPaddlePagePair 000192c0: 50 61 6c 61 63 65 50 61 6c 6d 50 61 6e 64 61 50 PalacePalmPandaP 000192d0: 61 6e 65 6c 50 61 6e 69 63 50 61 6e 74 68 65 72 anelPanicPanther 000192e0: 50 61 70 65 72 50 61 72 61 64 65 50 61 72 65 6e PaperParadeParen 000192f0: 74 50 61 72 6b 50 61 72 72 6f 74 50 61 72 74 79 tParkParrotParty 00019300: 50 61 73 73 50 61 74 63 68 50 61 74 68 50 61 74 PassPatchPathPat 00019310: 69 65 6e 74 50 61 74 72 6f 6c 50 61 74 74 65 72 ientPatrolPatter 00019320: 6e 50 61 75 73 65 50 61 76 65 50 61 79 6d 65 6e nPausePavePaymen 00019330: 74 50 65 61 63 65 50 65 61 6e 75 74 50 65 61 72 tPeacePeanutPear 00019340: 50 65 61 73 61 6e 74 50 65 6c 69 63 61 6e 50 65 PeasantPelicanPe 00019350: 6e 50 65 6e 61 6c 74 79 50 65 6e 63 69 6c 50 65 nPenaltyPencilPe 00019360: 6f 70 6c 65 50 65 70 70 65 72 50 65 72 66 65 63 oplePepperPerfec 00019370: 74 50 65 72 6d 69 74 50 65 72 73 6f 6e 50 65 74 tPermitPersonPet 00019380: 50 68 6f 6e 65 50 68 6f 74 6f 50 68 72 61 73 65 PhonePhotoPhrase 00019390: 50 68 79 73 69 63 61 6c 50 69 61 6e 6f 50 69 63 PhysicalPianoPic 000193a0: 6e 69 63 50 69 63 74 75 72 65 50 69 65 63 65 50 nicPicturePieceP 000193b0: 69 67 50 69 67 65 6f 6e 50 69 6c 6c 50 69 6c 6f igPigeonPillPilo 000193c0: 74 50 69 6e 6b 50 69 6f 6e 65 65 72 50 69 70 65 tPinkPioneerPipe 000193d0: 50 69 73 74 6f 6c 50 69 74 63 68 50 69 7a 7a 61 PistolPitchPizza 000193e0: 50 6c 61 63 65 50 6c 61 6e 65 74 50 6c 61 73 74 PlacePlanetPlast 000193f0: 69 63 50 6c 61 74 65 50 6c 61 79 50 6c 65 61 73 icPlatePlayPleas 00019400: 65 50 6c 65 64 67 65 50 6c 75 63 6b 50 6c 75 67 ePledgePluckPlug 00019410: 50 6c 75 6e 67 65 50 6f 65 6d 50 6f 65 74 50 6f PlungePoemPoetPo 00019420: 69 6e 74 50 6f 6c 61 72 50 6f 6c 65 50 6f 6c 69 intPolarPolePoli 00019430: 63 65 50 6f 6e 64 50 6f 6e 79 50 6f 6f 6c 50 6f cePondPonyPoolPo 00019440: 70 75 6c 61 72 50 6f 72 74 69 6f 6e 50 6f 73 69 pularPortionPosi 00019450: 74 69 6f 6e 50 6f 73 73 69 62 6c 65 50 6f 73 74 tionPossiblePost 00019460: 50 6f 74 61 74 6f 50 6f 74 74 65 72 79 50 6f 76 PotatoPotteryPov 00019470: 65 72 74 79 50 6f 77 64 65 72 50 6f 77 65 72 50 ertyPowderPowerP 00019480: 72 61 63 74 69 63 65 50 72 61 69 73 65 50 72 65 racticePraisePre 00019490: 64 69 63 74 50 72 65 66 65 72 50 72 65 70 61 72 dictPreferPrepar 000194a0: 65 50 72 65 73 65 6e 74 50 72 65 74 74 79 50 72 ePresentPrettyPr 000194b0: 65 76 65 6e 74 50 72 69 63 65 50 72 69 64 65 50 eventPricePrideP 000194c0: 72 69 6d 61 72 79 50 72 69 6e 74 50 72 69 6f 72 rimaryPrintPrior 000194d0: 69 74 79 50 72 69 73 6f 6e 50 72 69 76 61 74 65 ityPrisonPrivate 000194e0: 50 72 69 7a 65 50 72 6f 62 6c 65 6d 50 72 6f 63 PrizeProblemProc 000194f0: 65 73 73 50 72 6f 64 75 63 65 50 72 6f 66 69 74 essProduceProfit 00019500: 50 72 6f 67 72 61 6d 50 72 6f 6a 65 63 74 50 72 ProgramProjectPr 00019510: 6f 6d 6f 74 65 50 72 6f 6f 66 50 72 6f 70 65 72 omoteProofProper 00019520: 74 79 50 72 6f 73 70 65 72 50 72 6f 74 65 63 74 tyProsperProtect 00019530: 50 72 6f 75 64 50 72 6f 76 69 64 65 50 75 62 6c ProudProvidePubl 00019540: 69 63 50 75 64 64 69 6e 67 50 75 6c 6c 50 75 6c icPuddingPullPul 00019550: 70 50 75 6c 73 65 50 75 6d 70 6b 69 6e 50 75 6e pPulsePumpkinPun 00019560: 63 68 50 75 70 69 6c 50 75 70 70 79 50 75 72 63 chPupilPuppyPurc 00019570: 68 61 73 65 50 75 72 69 74 79 50 75 72 70 6f 73 hasePurityPurpos 00019580: 65 50 75 72 73 65 50 75 73 68 50 75 74 50 75 7a ePursePushPutPuz 00019590: 7a 6c 65 50 79 72 61 6d 69 64 51 75 61 6c 69 74 zlePyramidQualit 000195a0: 79 51 75 61 6e 74 75 6d 51 75 61 72 74 65 72 51 yQuantumQuarterQ 000195b0: 75 65 73 74 69 6f 6e 51 75 69 63 6b 51 75 69 74 uestionQuickQuit 000195c0: 51 75 69 7a 51 75 6f 74 65 52 61 62 62 69 74 52 QuizQuoteRabbitR 000195d0: 61 63 63 6f 6f 6e 52 61 63 65 52 61 63 6b 52 61 accoonRaceRackRa 000195e0: 64 61 72 52 61 64 69 6f 52 61 69 6c 52 61 69 6e darRadioRailRain 000195f0: 52 61 69 73 65 52 61 6c 6c 79 52 61 6d 70 52 61 RaiseRallyRampRa 00019600: 6e 63 68 52 61 6e 64 6f 6d 52 61 6e 67 65 52 61 nchRandomRangeRa 00019610: 70 69 64 52 61 72 65 52 61 74 65 52 61 74 68 65 pidRareRateRathe 00019620: 72 52 61 76 65 6e 52 61 77 52 61 7a 6f 72 52 65 rRavenRawRazorRe 00019630: 61 64 79 52 65 61 6c 52 65 61 73 6f 6e 52 65 62 adyRealReasonReb 00019640: 65 6c 52 65 62 75 69 6c 64 52 65 63 61 6c 6c 52 elRebuildRecallR 00019650: 65 63 65 69 76 65 52 65 63 69 70 65 52 65 63 6f eceiveRecipeReco 00019660: 72 64 52 65 63 79 63 6c 65 52 65 64 75 63 65 52 rdRecycleReduceR 00019670: 65 66 6c 65 63 74 52 65 66 6f 72 6d 52 65 66 75 eflectReformRefu 00019680: 73 65 52 65 67 69 6f 6e 52 65 67 72 65 74 52 65 seRegionRegretRe 00019690: 67 75 6c 61 72 52 65 6a 65 63 74 52 65 6c 61 78 gularRejectRelax 000196a0: 52 65 6c 65 61 73 65 52 65 6c 69 65 66 52 65 6c ReleaseReliefRel 000196b0: 79 52 65 6d 61 69 6e 52 65 6d 65 6d 62 65 72 52 yRemainRememberR 000196c0: 65 6d 69 6e 64 52 65 6d 6f 76 65 52 65 6e 64 65 emindRemoveRende 000196d0: 72 52 65 6e 65 77 52 65 6e 74 52 65 6f 70 65 6e rRenewRentReopen 000196e0: 52 65 70 61 69 72 52 65 70 65 61 74 52 65 70 6c RepairRepeatRepl 000196f0: 61 63 65 52 65 70 6f 72 74 52 65 71 75 69 72 65 aceReportRequire 00019700: 52 65 73 63 75 65 52 65 73 65 6d 62 6c 65 52 65 RescueResembleRe 00019710: 73 69 73 74 52 65 73 6f 75 72 63 65 52 65 73 70 sistResourceResp 00019720: 6f 6e 73 65 52 65 73 75 6c 74 52 65 74 69 72 65 onseResultRetire 00019730: 52 65 74 72 65 61 74 52 65 74 75 72 6e 52 65 75 RetreatReturnReu 00019740: 6e 69 6f 6e 52 65 76 65 61 6c 52 65 76 69 65 77 nionRevealReview 00019750: 52 65 77 61 72 64 52 68 79 74 68 6d 52 69 62 52 RewardRhythmRibR 00019760: 69 62 62 6f 6e 52 69 63 65 52 69 63 68 52 69 64 ibbonRiceRichRid 00019770: 65 52 69 64 67 65 52 69 66 6c 65 52 69 67 68 74 eRidgeRifleRight 00019780: 52 69 67 69 64 52 69 6e 67 52 69 6f 74 52 69 70 RigidRingRiotRip 00019790: 70 6c 65 52 69 73 6b 52 69 74 75 61 6c 52 69 76 pleRiskRitualRiv 000197a0: 61 6c 52 69 76 65 72 52 6f 61 64 52 6f 61 73 74 alRiverRoadRoast 000197b0: 52 6f 62 6f 74 52 6f 62 75 73 74 52 6f 63 6b 65 RobotRobustRocke 000197c0: 74 52 6f 6d 61 6e 63 65 52 6f 6f 66 52 6f 6f 6b tRomanceRoofRook 000197d0: 69 65 52 6f 6f 6d 52 6f 73 65 52 6f 74 61 74 65 ieRoomRoseRotate 000197e0: 52 6f 75 67 68 52 6f 75 6e 64 52 6f 75 74 65 52 RoughRoundRouteR 000197f0: 6f 79 61 6c 52 75 62 62 65 72 52 75 64 65 52 75 oyalRubberRudeRu 00019800: 67 52 75 6c 65 52 75 6e 52 75 6e 77 61 79 52 75 gRuleRunRunwayRu 00019810: 72 61 6c 53 61 64 53 61 64 64 6c 65 53 61 64 6e ralSadSaddleSadn 00019820: 65 73 73 53 61 66 65 53 61 69 6c 53 61 6c 61 64 essSafeSailSalad 00019830: 53 61 6c 6d 6f 6e 53 61 6c 6f 6e 53 61 6c 74 53 SalmonSalonSaltS 00019840: 61 6c 75 74 65 53 61 6d 65 53 61 6d 70 6c 65 53 aluteSameSampleS 00019850: 61 6e 64 53 61 74 69 73 66 79 53 61 74 6f 73 68 andSatisfySatosh 00019860: 69 53 61 75 63 65 53 61 75 73 61 67 65 53 61 76 iSauceSausageSav 00019870: 65 53 61 79 53 63 61 6c 65 53 63 61 6e 53 63 61 eSayScaleScanSca 00019880: 72 65 53 63 61 74 74 65 72 53 63 65 6e 65 53 63 reScatterSceneSc 00019890: 68 65 6d 65 53 63 68 6f 6f 6c 53 63 69 65 6e 63 hemeSchoolScienc 000198a0: 65 53 63 69 73 73 6f 72 73 53 63 6f 72 70 69 6f eScissorsScorpio 000198b0: 6e 53 63 6f 75 74 53 63 72 61 70 53 63 72 65 65 nScoutScrapScree 000198c0: 6e 53 63 72 69 70 74 53 63 72 75 62 53 65 61 53 nScriptScrubSeaS 000198d0: 65 61 72 63 68 53 65 61 73 6f 6e 53 65 61 74 53 earchSeasonSeatS 000198e0: 65 63 6f 6e 64 53 65 63 72 65 74 53 65 63 74 69 econdSecretSecti 000198f0: 6f 6e 53 65 63 75 72 69 74 79 53 65 65 64 53 65 onSecuritySeedSe 00019900: 65 6b 53 65 67 6d 65 6e 74 53 65 6c 65 63 74 53 ekSegmentSelectS 00019910: 65 6c 6c 53 65 6d 69 6e 61 72 53 65 6e 69 6f 72 ellSeminarSenior 00019920: 53 65 6e 73 65 53 65 6e 74 65 6e 63 65 53 65 72 SenseSentenceSer 00019930: 69 65 73 53 65 72 76 69 63 65 53 65 73 73 69 6f iesServiceSessio 00019940: 6e 53 65 74 74 6c 65 53 65 74 75 70 53 65 76 65 nSettleSetupSeve 00019950: 6e 53 68 61 64 6f 77 53 68 61 66 74 53 68 61 6c nShadowShaftShal 00019960: 6c 6f 77 53 68 61 72 65 53 68 65 64 53 68 65 6c lowShareShedShel 00019970: 6c 53 68 65 72 69 66 66 53 68 69 65 6c 64 53 68 lSheriffShieldSh 00019980: 69 66 74 53 68 69 6e 65 53 68 69 70 53 68 69 76 iftShineShipShiv 00019990: 65 72 53 68 6f 63 6b 53 68 6f 65 53 68 6f 6f 74 erShockShoeShoot 000199a0: 53 68 6f 70 53 68 6f 72 74 53 68 6f 75 6c 64 65 ShopShortShoulde 000199b0: 72 53 68 6f 76 65 53 68 72 69 6d 70 53 68 72 75 rShoveShrimpShru 000199c0: 67 53 68 75 66 66 6c 65 53 68 79 53 69 62 6c 69 gShuffleShySibli 000199d0: 6e 67 53 69 63 6b 53 69 64 65 53 69 65 67 65 53 ngSickSideSiegeS 000199e0: 69 67 68 74 53 69 67 6e 53 69 6c 65 6e 74 53 69 ightSignSilentSi 000199f0: 6c 6b 53 69 6c 6c 79 53 69 6c 76 65 72 53 69 6d lkSillySilverSim 00019a00: 69 6c 61 72 53 69 6d 70 6c 65 53 69 6e 63 65 53 ilarSimpleSinceS 00019a10: 69 6e 67 53 69 72 65 6e 53 69 73 74 65 72 53 69 ingSirenSisterSi 00019a20: 74 75 61 74 65 53 69 78 53 69 7a 65 53 6b 61 74 tuateSixSizeSkat 00019a30: 65 53 6b 65 74 63 68 53 6b 69 53 6b 69 6c 6c 53 eSketchSkiSkillS 00019a40: 6b 69 6e 53 6b 69 72 74 53 6b 75 6c 6c 53 6c 61 kinSkirtSkullSla 00019a50: 62 53 6c 61 6d 53 6c 65 65 70 53 6c 65 6e 64 65 bSlamSleepSlende 00019a60: 72 53 6c 69 63 65 53 6c 69 64 65 53 6c 69 67 68 rSliceSlideSligh 00019a70: 74 53 6c 69 6d 53 6c 6f 67 61 6e 53 6c 6f 74 53 tSlimSloganSlotS 00019a80: 6c 6f 77 53 6c 75 73 68 53 6d 61 6c 6c 53 6d 61 lowSlushSmallSma 00019a90: 72 74 53 6d 69 6c 65 53 6d 6f 6b 65 53 6d 6f 6f rtSmileSmokeSmoo 00019aa0: 74 68 53 6e 61 63 6b 53 6e 61 6b 65 53 6e 61 70 thSnackSnakeSnap 00019ab0: 53 6e 69 66 66 53 6e 6f 77 53 6f 61 70 53 6f 63 SniffSnowSoapSoc 00019ac0: 63 65 72 53 6f 63 69 61 6c 53 6f 63 6b 53 6f 64 cerSocialSockSod 00019ad0: 61 53 6f 66 74 53 6f 6c 61 72 53 6f 6c 64 69 65 aSoftSolarSoldie 00019ae0: 72 53 6f 6c 69 64 53 6f 6c 75 74 69 6f 6e 53 6f rSolidSolutionSo 00019af0: 6c 76 65 53 6f 6d 65 6f 6e 65 53 6f 6e 67 53 6f lveSomeoneSongSo 00019b00: 6f 6e 53 6f 72 72 79 53 6f 72 74 53 6f 75 6c 53 onSorrySortSoulS 00019b10: 6f 75 6e 64 53 6f 75 70 53 6f 75 72 63 65 53 6f oundSoupSourceSo 00019b20: 75 74 68 53 70 61 63 65 53 70 61 72 65 53 70 61 uthSpaceSpareSpa 00019b30: 74 69 61 6c 53 70 61 77 6e 53 70 65 61 6b 53 70 tialSpawnSpeakSp 00019b40: 65 63 69 61 6c 53 70 65 65 64 53 70 65 6c 6c 53 ecialSpeedSpellS 00019b50: 70 65 6e 64 53 70 68 65 72 65 53 70 69 63 65 53 pendSphereSpiceS 00019b60: 70 69 64 65 72 53 70 69 6b 65 53 70 69 6e 53 70 piderSpikeSpinSp 00019b70: 69 72 69 74 53 70 6c 69 74 53 70 6f 69 6c 53 70 iritSplitSpoilSp 00019b80: 6f 6e 73 6f 72 53 70 6f 6f 6e 53 70 6f 72 74 53 onsorSpoonSportS 00019b90: 70 6f 74 53 70 72 61 79 53 70 72 65 61 64 53 70 potSpraySpreadSp 00019ba0: 72 69 6e 67 53 70 79 53 71 75 61 72 65 53 71 75 ringSpySquareSqu 00019bb0: 65 65 7a 65 53 71 75 69 72 72 65 6c 53 74 61 62 eezeSquirrelStab 00019bc0: 6c 65 53 74 61 64 69 75 6d 53 74 61 66 66 53 74 leStadiumStaffSt 00019bd0: 61 67 65 53 74 61 69 72 73 53 74 61 6d 70 53 74 ageStairsStampSt 00019be0: 61 6e 64 53 74 61 72 74 53 74 61 74 65 53 74 61 andStartStateSta 00019bf0: 79 53 74 65 61 6b 53 74 65 65 6c 53 74 65 6d 53 ySteakSteelStemS 00019c00: 74 65 70 53 74 65 72 65 6f 53 74 69 63 6b 53 74 tepStereoStickSt 00019c10: 69 6c 6c 53 74 69 6e 67 53 74 6f 63 6b 53 74 6f illStingStockSto 00019c20: 6d 61 63 68 53 74 6f 6e 65 53 74 6f 6f 6c 53 74 machStoneStoolSt 00019c30: 6f 72 79 53 74 6f 76 65 53 74 72 61 74 65 67 79 oryStoveStrategy 00019c40: 53 74 72 65 65 74 53 74 72 69 6b 65 53 74 72 6f StreetStrikeStro 00019c50: 6e 67 53 74 72 75 67 67 6c 65 53 74 75 64 65 6e ngStruggleStuden 00019c60: 74 53 74 75 66 66 53 74 75 6d 62 6c 65 53 74 79 tStuffStumbleSty 00019c70: 6c 65 53 75 62 6a 65 63 74 53 75 62 6d 69 74 53 leSubjectSubmitS 00019c80: 75 62 77 61 79 53 75 63 63 65 73 73 53 75 63 68 ubwaySuccessSuch 00019c90: 53 75 64 64 65 6e 53 75 66 66 65 72 53 75 67 61 SuddenSufferSuga 00019ca0: 72 53 75 67 67 65 73 74 53 75 69 74 53 75 6d 6d rSuggestSuitSumm 00019cb0: 65 72 53 75 6e 53 75 6e 6e 79 53 75 6e 73 65 74 erSunSunnySunset 00019cc0: 53 75 70 65 72 53 75 70 70 6c 79 53 75 70 72 65 SuperSupplySupre 00019cd0: 6d 65 53 75 72 65 53 75 72 66 61 63 65 53 75 72 meSureSurfaceSur 00019ce0: 67 65 53 75 72 70 72 69 73 65 53 75 72 72 6f 75 geSurpriseSurrou 00019cf0: 6e 64 53 75 72 76 65 79 53 75 73 70 65 63 74 53 ndSurveySuspectS 00019d00: 75 73 74 61 69 6e 53 77 61 6c 6c 6f 77 53 77 61 ustainSwallowSwa 00019d10: 6d 70 53 77 61 70 53 77 61 72 6d 53 77 65 61 72 mpSwapSwarmSwear 00019d20: 53 77 65 65 74 53 77 69 66 74 53 77 69 6d 53 77 SweetSwiftSwimSw 00019d30: 69 6e 67 53 77 69 74 63 68 53 77 6f 72 64 53 79 ingSwitchSwordSy 00019d40: 6d 62 6f 6c 53 79 6d 70 74 6f 6d 53 79 72 75 70 mbolSymptomSyrup 00019d50: 53 79 73 74 65 6d 54 61 62 6c 65 54 61 63 6b 6c SystemTableTackl 00019d60: 65 54 61 67 54 61 69 6c 54 61 6c 65 6e 74 54 61 eTagTailTalentTa 00019d70: 6c 6b 54 61 6e 6b 54 61 70 65 54 61 72 67 65 74 lkTankTapeTarget 00019d80: 54 61 73 6b 54 61 73 74 65 54 61 74 74 6f 6f 54 TaskTasteTattooT 00019d90: 61 78 69 54 65 61 63 68 54 65 61 6d 54 65 6c 6c axiTeachTeamTell 00019da0: 54 65 6e 54 65 6e 61 6e 74 54 65 6e 6e 69 73 54 TenTenantTennisT 00019db0: 65 6e 74 54 65 72 6d 54 65 73 74 54 65 78 74 54 entTermTestTextT 00019dc0: 68 61 6e 6b 54 68 61 74 54 68 65 6d 65 54 68 65 hankThatThemeThe 00019dd0: 6e 54 68 65 6f 72 79 54 68 65 72 65 54 68 65 79 nTheoryThereThey 00019de0: 54 68 69 6e 67 54 68 69 73 54 68 6f 75 67 68 74 ThingThisThought 00019df0: 54 68 72 65 65 54 68 72 69 76 65 54 68 72 6f 77 ThreeThriveThrow 00019e00: 54 68 75 6d 62 54 68 75 6e 64 65 72 54 69 63 6b ThumbThunderTick 00019e10: 65 74 54 69 64 65 54 69 67 65 72 54 69 6c 74 54 etTideTigerTiltT 00019e20: 69 6d 62 65 72 54 69 6d 65 54 69 6e 79 54 69 70 imberTimeTinyTip 00019e30: 54 69 72 65 64 54 69 73 73 75 65 54 69 74 6c 65 TiredTissueTitle 00019e40: 54 6f 61 73 74 54 6f 62 61 63 63 6f 54 6f 64 61 ToastTobaccoToda 00019e50: 79 54 6f 64 64 6c 65 72 54 6f 65 54 6f 67 65 74 yToddlerToeToget 00019e60: 68 65 72 54 6f 69 6c 65 74 54 6f 6b 65 6e 54 6f herToiletTokenTo 00019e70: 6d 61 74 6f 54 6f 6d 6f 72 72 6f 77 54 6f 6e 65 matoTomorrowTone 00019e80: 54 6f 6e 67 75 65 54 6f 6e 69 67 68 74 54 6f 6f TongueTonightToo 00019e90: 6c 54 6f 6f 74 68 54 6f 70 54 6f 70 69 63 54 6f lToothTopTopicTo 00019ea0: 70 70 6c 65 54 6f 72 63 68 54 6f 72 6e 61 64 6f ppleTorchTornado 00019eb0: 54 6f 72 74 6f 69 73 65 54 6f 73 73 54 6f 74 61 TortoiseTossTota 00019ec0: 6c 54 6f 75 72 69 73 74 54 6f 77 61 72 64 54 6f lTouristTowardTo 00019ed0: 77 65 72 54 6f 77 6e 54 6f 79 54 72 61 63 6b 54 werTownToyTrackT 00019ee0: 72 61 64 65 54 72 61 66 66 69 63 54 72 61 67 69 radeTrafficTragi 00019ef0: 63 54 72 61 69 6e 54 72 61 6e 73 66 65 72 54 72 cTrainTransferTr 00019f00: 61 70 54 72 61 73 68 54 72 61 76 65 6c 54 72 61 apTrashTravelTra 00019f10: 79 54 72 65 61 74 54 72 65 65 54 72 65 6e 64 54 yTreatTreeTrendT 00019f20: 72 69 61 6c 54 72 69 62 65 54 72 69 63 6b 54 72 rialTribeTrickTr 00019f30: 69 67 67 65 72 54 72 69 6d 54 72 69 70 54 72 6f iggerTrimTripTro 00019f40: 70 68 79 54 72 6f 75 62 6c 65 54 72 75 63 6b 54 phyTroubleTruckT 00019f50: 72 75 65 54 72 75 6c 79 54 72 75 6d 70 65 74 54 rueTrulyTrumpetT 00019f60: 72 75 73 74 54 72 75 74 68 54 72 79 54 75 62 65 rustTruthTryTube 00019f70: 54 75 69 74 69 6f 6e 54 75 6d 62 6c 65 54 75 6e TuitionTumbleTun 00019f80: 61 54 75 6e 6e 65 6c 54 75 72 6b 65 79 54 75 72 aTunnelTurkeyTur 00019f90: 6e 54 75 72 74 6c 65 54 77 65 6c 76 65 54 77 65 nTurtleTwelveTwe 00019fa0: 6e 74 79 54 77 69 63 65 54 77 69 6e 54 77 69 73 ntyTwiceTwinTwis 00019fb0: 74 54 77 6f 54 79 70 65 54 79 70 69 63 61 6c 55 tTwoTypeTypicalU 00019fc0: 67 6c 79 55 6d 62 72 65 6c 6c 61 55 6e 61 62 6c glyUmbrellaUnabl 00019fd0: 65 55 6e 61 77 61 72 65 55 6e 63 6c 65 55 6e 63 eUnawareUncleUnc 00019fe0: 6f 76 65 72 55 6e 64 65 72 55 6e 64 6f 55 6e 66 overUnderUndoUnf 00019ff0: 61 69 72 55 6e 66 6f 6c 64 55 6e 68 61 70 70 79 airUnfoldUnhappy 0001a000: 55 6e 69 66 6f 72 6d 55 6e 69 71 75 65 55 6e 69 UniformUniqueUni 0001a010: 74 55 6e 69 76 65 72 73 65 55 6e 6b 6e 6f 77 6e tUniverseUnknown 0001a020: 55 6e 6c 6f 63 6b 55 6e 74 69 6c 55 6e 75 73 75 UnlockUntilUnusu 0001a030: 61 6c 55 6e 76 65 69 6c 55 70 64 61 74 65 55 70 alUnveilUpdateUp 0001a040: 67 72 61 64 65 55 70 68 6f 6c 64 55 70 6f 6e 55 gradeUpholdUponU 0001a050: 70 70 65 72 55 70 73 65 74 55 72 62 61 6e 55 72 pperUpsetUrbanUr 0001a060: 67 65 55 73 61 67 65 55 73 65 55 73 65 64 55 73 geUsageUseUsedUs 0001a070: 65 66 75 6c 55 73 65 6c 65 73 73 55 73 75 61 6c efulUselessUsual 0001a080: 55 74 69 6c 69 74 79 56 61 63 61 6e 74 56 61 63 UtilityVacantVac 0001a090: 75 75 6d 56 61 67 75 65 56 61 6c 69 64 56 61 6c uumVagueValidVal 0001a0a0: 6c 65 79 56 61 6c 76 65 56 61 6e 56 61 6e 69 73 leyValveVanVanis 0001a0b0: 68 56 61 70 6f 72 56 61 72 69 6f 75 73 56 61 73 hVaporVariousVas 0001a0c0: 74 56 61 75 6c 74 56 65 68 69 63 6c 65 56 65 6c tVaultVehicleVel 0001a0d0: 76 65 74 56 65 6e 64 6f 72 56 65 6e 74 75 72 65 vetVendorVenture 0001a0e0: 56 65 6e 75 65 56 65 72 62 56 65 72 69 66 79 56 VenueVerbVerifyV 0001a0f0: 65 72 73 69 6f 6e 56 65 72 79 56 65 73 73 65 6c ersionVeryVessel 0001a100: 56 65 74 65 72 61 6e 56 69 61 62 6c 65 56 69 62 VeteranViableVib 0001a110: 72 61 6e 74 56 69 63 69 6f 75 73 56 69 63 74 6f rantViciousVicto 0001a120: 72 79 56 69 64 65 6f 56 69 65 77 56 69 6c 6c 61 ryVideoViewVilla 0001a130: 67 65 56 69 6e 74 61 67 65 56 69 6f 6c 69 6e 56 geVintageViolinV 0001a140: 69 72 74 75 61 6c 56 69 72 75 73 56 69 73 61 56 irtualVirusVisaV 0001a150: 69 73 69 74 56 69 73 75 61 6c 56 69 74 61 6c 56 isitVisualVitalV 0001a160: 69 76 69 64 56 6f 63 61 6c 56 6f 69 63 65 56 6f ividVocalVoiceVo 0001a170: 69 64 56 6f 6c 63 61 6e 6f 56 6f 6c 75 6d 65 56 idVolcanoVolumeV 0001a180: 6f 74 65 56 6f 79 61 67 65 57 61 67 65 57 61 67 oteVoyageWageWag 0001a190: 6f 6e 57 61 69 74 57 61 6c 6b 57 61 6c 6c 57 61 onWaitWalkWallWa 0001a1a0: 6c 6e 75 74 57 61 6e 74 57 61 72 66 61 72 65 57 lnutWantWarfareW 0001a1b0: 61 72 6d 57 61 72 72 69 6f 72 57 61 73 68 57 61 armWarriorWashWa 0001a1c0: 73 70 57 61 73 74 65 57 61 74 65 72 57 61 76 65 spWasteWaterWave 0001a1d0: 57 61 79 57 65 61 6c 74 68 57 65 61 70 6f 6e 57 WayWealthWeaponW 0001a1e0: 65 61 72 57 65 61 73 65 6c 57 65 61 74 68 65 72 earWeaselWeather 0001a1f0: 57 65 62 57 65 64 64 69 6e 67 57 65 65 6b 65 6e WebWeddingWeeken 0001a200: 64 57 65 69 72 64 57 65 6c 63 6f 6d 65 57 65 73 dWeirdWelcomeWes 0001a210: 74 57 65 74 57 68 61 6c 65 57 68 61 74 57 68 65 tWetWhaleWhatWhe 0001a220: 61 74 57 68 65 65 6c 57 68 65 6e 57 68 65 72 65 atWheelWhenWhere 0001a230: 57 68 69 70 57 68 69 73 70 65 72 57 69 64 65 57 WhipWhisperWideW 0001a240: 69 64 74 68 57 69 66 65 57 69 6c 64 57 69 6c 6c idthWifeWildWill 0001a250: 57 69 6e 57 69 6e 64 6f 77 57 69 6e 65 57 69 6e WinWindowWineWin 0001a260: 67 57 69 6e 6b 57 69 6e 6e 65 72 57 69 6e 74 65 gWinkWinnerWinte 0001a270: 72 57 69 72 65 57 69 73 64 6f 6d 57 69 73 65 57 rWireWisdomWiseW 0001a280: 69 73 68 57 69 74 6e 65 73 73 57 6f 6c 66 57 6f ishWitnessWolfWo 0001a290: 6d 61 6e 57 6f 6e 64 65 72 57 6f 6f 64 57 6f 6f manWonderWoodWoo 0001a2a0: 6c 57 6f 72 64 57 6f 72 6b 57 6f 72 6c 64 57 6f lWordWorkWorldWo 0001a2b0: 72 72 79 57 6f 72 74 68 57 72 61 70 57 72 65 63 rryWorthWrapWrec 0001a2c0: 6b 57 72 65 73 74 6c 65 57 72 69 73 74 57 72 69 kWrestleWristWri 0001a2d0: 74 65 57 72 6f 6e 67 59 61 72 64 59 65 61 72 59 teWrongYardYearY 0001a2e0: 65 6c 6c 6f 77 59 6f 75 59 6f 75 6e 67 59 6f 75 ellowYouYoungYou 0001a2f0: 74 68 5a 65 62 72 61 5a 65 72 6f 5a 6f 6e 65 5a thZebraZeroZoneZ 0001a300: 6f 6f 22 3b 0a 6c 65 74 20 77 6f 72 64 6c 69 73 oo";.let wordlis 0001a310: 74 20 3d 20 6e 75 6c 6c 3b 0a 66 75 6e 63 74 69 t = null;.functi 0001a320: 6f 6e 20 6c 6f 61 64 57 6f 72 64 73 28 6c 61 6e on loadWords(lan 0001a330: 67 29 20 7b 0a 20 20 20 20 69 66 20 28 77 6f 72 g) {. if (wor 0001a340: 64 6c 69 73 74 20 21 3d 20 6e 75 6c 6c 29 20 7b dlist != null) { 0001a350: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b . return; 0001a360: 0a 20 20 20 20 7d 0a 20 20 20 20 77 6f 72 64 6c . }. wordl 0001a370: 69 73 74 20 3d 20 77 6f 72 64 73 2e 72 65 70 6c ist = words.repl 0001a380: 61 63 65 28 2f 28 5b 41 2d 5a 5d 29 2f 67 2c 20 ace(/([A-Z])/g, 0001a390: 22 20 24 31 22 29 2e 74 6f 4c 6f 77 65 72 43 61 " $1").toLowerCa 0001a3a0: 73 65 28 29 2e 73 75 62 73 74 72 69 6e 67 28 31 se().substring(1 0001a3b0: 29 2e 73 70 6c 69 74 28 22 20 22 29 3b 0a 20 20 ).split(" ");. 0001a3c0: 20 20 2f 2f 20 56 65 72 69 66 79 20 74 68 65 20 // Verify the 0001a3d0: 63 6f 6d 70 75 74 65 64 20 6c 69 73 74 20 6d 61 computed list ma 0001a3e0: 74 63 68 65 73 20 74 68 65 20 6f 66 66 69 63 69 tches the offici 0001a3f0: 61 6c 20 6c 69 73 74 0a 20 20 20 20 2f 2a 20 69 al list. /* i 0001a400: 73 74 61 6e 62 75 6c 20 69 67 6e 6f 72 65 20 69 stanbul ignore i 0001a410: 66 20 2a 2f 0a 20 20 20 20 69 66 20 28 5f 77 6f f */. if (_wo 0001a420: 72 64 6c 69 73 74 5f 5f 57 45 42 50 41 43 4b 5f rdlist__WEBPACK_ 0001a430: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0001a440: 30 5f 5f 2e 57 6f 72 64 6c 69 73 74 2e 63 68 65 0__.Wordlist.che 0001a450: 63 6b 28 6c 61 6e 67 29 20 21 3d 3d 20 22 30 78 ck(lang) !== "0x 0001a460: 33 63 38 61 63 63 31 65 37 62 30 38 64 38 65 37 3c8acc1e7b08d8e7 0001a470: 36 66 39 66 64 61 30 31 35 65 66 34 38 64 63 38 6f9fda015ef48dc8 0001a480: 63 37 31 30 61 37 33 63 62 37 65 30 66 37 37 62 c710a73cb7e0f77b 0001a490: 32 63 31 38 61 39 62 35 61 37 61 64 64 65 36 30 2c18a9b5a7adde60 0001a4a0: 22 29 20 7b 0a 20 20 20 20 20 20 20 20 77 6f 72 ") {. wor 0001a4b0: 64 6c 69 73 74 20 3d 20 6e 75 6c 6c 3b 0a 20 20 dlist = null;. 0001a4c0: 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 throw new 0001a4d0: 45 72 72 6f 72 28 22 42 49 50 33 39 20 57 6f 72 Error("BIP39 Wor 0001a4e0: 64 6c 69 73 74 20 66 6f 72 20 65 6e 20 28 45 6e dlist for en (En 0001a4f0: 67 6c 69 73 68 29 20 46 41 49 4c 45 44 22 29 3b glish) FAILED"); 0001a500: 0a 20 20 20 20 7d 0a 7d 0a 63 6c 61 73 73 20 4c . }.}.class L 0001a510: 61 6e 67 45 6e 20 65 78 74 65 6e 64 73 20 5f 77 angEn extends _w 0001a520: 6f 72 64 6c 69 73 74 5f 5f 57 45 42 50 41 43 4b ordlist__WEBPACK 0001a530: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0001a540: 5f 30 5f 5f 2e 57 6f 72 64 6c 69 73 74 20 7b 0a _0__.Wordlist {. 0001a550: 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 constructor( 0001a560: 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 70 65 ) {. supe 0001a570: 72 28 22 65 6e 22 29 3b 0a 20 20 20 20 7d 0a 20 r("en");. }. 0001a580: 20 20 20 67 65 74 57 6f 72 64 28 69 6e 64 65 78 getWord(index 0001a590: 29 20 7b 0a 20 20 20 20 20 20 20 20 6c 6f 61 64 ) {. load 0001a5a0: 57 6f 72 64 73 28 74 68 69 73 29 3b 0a 20 20 20 Words(this);. 0001a5b0: 20 20 20 20 20 72 65 74 75 72 6e 20 77 6f 72 64 return word 0001a5c0: 6c 69 73 74 5b 69 6e 64 65 78 5d 3b 0a 20 20 20 list[index];. 0001a5d0: 20 7d 0a 20 20 20 20 67 65 74 57 6f 72 64 49 6e }. getWordIn 0001a5e0: 64 65 78 28 77 6f 72 64 29 20 7b 0a 20 20 20 20 dex(word) {. 0001a5f0: 20 20 20 20 6c 6f 61 64 57 6f 72 64 73 28 74 68 loadWords(th 0001a600: 69 73 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 is);. ret 0001a610: 75 72 6e 20 77 6f 72 64 6c 69 73 74 2e 69 6e 64 urn wordlist.ind 0001a620: 65 78 4f 66 28 77 6f 72 64 29 3b 0a 20 20 20 20 exOf(word);. 0001a630: 7d 0a 7d 0a 63 6f 6e 73 74 20 6c 61 6e 67 45 6e }.}.const langEn 0001a640: 20 3d 20 6e 65 77 20 4c 61 6e 67 45 6e 28 29 3b = new LangEn(); 0001a650: 0a 5f 77 6f 72 64 6c 69 73 74 5f 5f 57 45 42 50 ._wordlist__WEBP 0001a660: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0001a670: 55 4c 45 5f 30 5f 5f 2e 57 6f 72 64 6c 69 73 74 ULE_0__.Wordlist 0001a680: 2e 72 65 67 69 73 74 65 72 28 6c 61 6e 67 45 6e .register(langEn 0001a690: 29 3b 0a 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 );..//# sourceMa 0001a6a0: 70 70 69 6e 67 55 52 4c 3d 6c 61 6e 67 2d 65 6e ppingURL=lang-en 0001a6b0: 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d .js.map../***/ } 0001a6c0: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 0001a6d0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether 0001a6e0: 73 70 72 6f 6a 65 63 74 2f 77 6f 72 64 6c 69 73 sproject/wordlis 0001a6f0: 74 73 2f 6c 69 62 2e 65 73 6d 2f 77 6f 72 64 6c ts/lib.esm/wordl 0001a700: 69 73 74 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a ist.js":./*!**** 0001a710: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a720: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a730: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a740: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************! 0001a750: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node 0001a760: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers 0001a770: 70 72 6f 6a 65 63 74 2f 77 6f 72 64 6c 69 73 74 project/wordlist 0001a780: 73 2f 6c 69 62 2e 65 73 6d 2f 77 6f 72 64 6c 69 s/lib.esm/wordli 0001a790: 73 74 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a st.js ***!. \** 0001a7a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a7b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a7c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a7d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a7e0: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 */./***/ ((__unu 0001a7f0: 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 sed_webpack_modu 0001a800: 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 le, __webpack_ex 0001a810: 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 ports__, __webpa 0001a820: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e ck_require__) => 0001a830: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict" 0001a840: 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 ;.__webpack_requ 0001a850: 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 ire__.r(__webpac 0001a860: 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a k_exports__);./* 0001a870: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export 0001a880: 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 */ __webpack_req 0001a890: 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 uire__.d(__webpa 0001a8a0: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a ck_exports__, {. 0001a8b0: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor 0001a8c0: 74 20 2a 2f 20 20 20 22 57 6f 72 64 6c 69 73 74 t */ "Wordlist 0001a8d0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin 0001a8e0: 64 69 6e 67 20 2a 2f 20 57 6f 72 64 6c 69 73 74 ding */ Wordlist 0001a8f0: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex 0001a900: 70 6f 72 74 20 2a 2f 20 20 20 22 6c 6f 67 67 65 port */ "logge 0001a910: 72 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 r": () => (/* bi 0001a920: 6e 64 69 6e 67 20 2a 2f 20 6c 6f 67 67 65 72 29 nding */ logger) 0001a930: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 0001a940: 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 rt */ });./* har 0001a950: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v 0001a960: 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 ar _ethersprojec 0001a970: 74 5f 68 61 73 68 5f 5f 57 45 42 50 41 43 4b 5f t_hash__WEBPACK_ 0001a980: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0001a990: 33 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 3__ = __webpack_ 0001a9a0: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 require__(/*! @e 0001a9b0: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 68 61 73 thersproject/has 0001a9c0: 68 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 h */ "./node_mod 0001a9d0: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj 0001a9e0: 65 63 74 2f 68 61 73 68 2f 6c 69 62 2e 65 73 6d ect/hash/lib.esm 0001a9f0: 2f 69 64 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 /id.js");./* har 0001aa00: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v 0001aa10: 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 ar _ethersprojec 0001aa20: 74 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 t_properties__WE 0001aa30: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0001aa40: 4f 44 55 4c 45 5f 32 5f 5f 20 3d 20 5f 5f 77 65 ODULE_2__ = __we 0001aa50: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0001aa60: 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 /*! @ethersproje 0001aa70: 63 74 2f 70 72 6f 70 65 72 74 69 65 73 20 2a 2f ct/properties */ 0001aa80: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 0001aa90: 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f /@ethersproject/ 0001aaa0: 70 72 6f 70 65 72 74 69 65 73 2f 6c 69 62 2e 65 properties/lib.e 0001aab0: 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f sm/index.js");./ 0001aac0: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import 0001aad0: 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 */ var _ethersp 0001aae0: 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 roject_logger__W 0001aaf0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0001ab00: 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f 77 MODULE_0__ = __w 0001ab10: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 0001ab20: 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a (/*! @ethersproj 0001ab30: 65 63 74 2f 6c 6f 67 67 65 72 20 2a 2f 20 22 2e ect/logger */ ". 0001ab40: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 /node_modules/@e 0001ab50: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 6c 6f 67 thersproject/log 0001ab60: 67 65 72 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 ger/lib.esm/inde 0001ab70: 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f x.js");./* harmo 0001ab80: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var 0001ab90: 20 5f 76 65 72 73 69 6f 6e 5f 5f 57 45 42 50 41 _version__WEBPA 0001aba0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0001abb0: 4c 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_1__ = __webpa 0001abc0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 0001abd0: 20 2e 2f 5f 76 65 72 73 69 6f 6e 20 2a 2f 20 22 ./_version */ " 0001abe0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 0001abf0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 77 6f ethersproject/wo 0001ac00: 72 64 6c 69 73 74 73 2f 6c 69 62 2e 65 73 6d 2f rdlists/lib.esm/ 0001ac10: 5f 76 65 72 73 69 6f 6e 2e 6a 73 22 29 3b 0a 0a _version.js");.. 0001ac20: 2f 2f 20 54 68 69 73 20 67 65 74 73 20 6f 76 65 // This gets ove 0001ac30: 72 72 69 64 64 65 6e 20 62 79 20 72 6f 6c 6c 75 rridden by rollu 0001ac40: 70 0a 63 6f 6e 73 74 20 65 78 70 6f 72 74 57 6f p.const exportWo 0001ac50: 72 64 6c 69 73 74 20 3d 20 66 61 6c 73 65 3b 0a rdlist = false;. 0001ac60: 0a 0a 0a 0a 63 6f 6e 73 74 20 6c 6f 67 67 65 72 ....const logger 0001ac70: 20 3d 20 6e 65 77 20 5f 65 74 68 65 72 73 70 72 = new _etherspr 0001ac80: 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 oject_logger__WE 0001ac90: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0001aca0: 4f 44 55 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 ODULE_0__.Logger 0001acb0: 28 5f 76 65 72 73 69 6f 6e 5f 5f 57 45 42 50 41 (_version__WEBPA 0001acc0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0001acd0: 4c 45 5f 31 5f 5f 2e 76 65 72 73 69 6f 6e 29 3b LE_1__.version); 0001ace0: 0a 63 6c 61 73 73 20 57 6f 72 64 6c 69 73 74 20 .class Wordlist 0001acf0: 7b 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f {. constructo 0001ad00: 72 28 6c 6f 63 61 6c 65 29 20 7b 0a 20 20 20 20 r(locale) {. 0001ad10: 20 20 20 20 6c 6f 67 67 65 72 2e 63 68 65 63 6b logger.check 0001ad20: 41 62 73 74 72 61 63 74 28 6e 65 77 2e 74 61 72 Abstract(new.tar 0001ad30: 67 65 74 2c 20 57 6f 72 64 6c 69 73 74 29 3b 0a get, Wordlist);. 0001ad40: 20 20 20 20 20 20 20 20 28 30 2c 5f 65 74 68 65 (0,_ethe 0001ad50: 72 73 70 72 6f 6a 65 63 74 5f 70 72 6f 70 65 72 rsproject_proper 0001ad60: 74 69 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ties__WEBPACK_IM 0001ad70: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_ 0001ad80: 5f 2e 64 65 66 69 6e 65 52 65 61 64 4f 6e 6c 79 _.defineReadOnly 0001ad90: 29 28 74 68 69 73 2c 20 22 6c 6f 63 61 6c 65 22 )(this, "locale" 0001ada0: 2c 20 6c 6f 63 61 6c 65 29 3b 0a 20 20 20 20 7d , locale);. } 0001adb0: 0a 20 20 20 20 2f 2f 20 53 75 62 63 6c 61 73 73 . // Subclass 0001adc0: 65 73 20 6d 61 79 20 6f 76 65 72 72 69 64 65 20 es may override 0001add0: 74 68 69 73 0a 20 20 20 20 73 70 6c 69 74 28 6d this. split(m 0001ade0: 6e 65 6d 6f 6e 69 63 29 20 7b 0a 20 20 20 20 20 nemonic) {. 0001adf0: 20 20 20 72 65 74 75 72 6e 20 6d 6e 65 6d 6f 6e return mnemon 0001ae00: 69 63 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 ic.toLowerCase() 0001ae10: 2e 73 70 6c 69 74 28 2f 20 2b 2f 67 29 3b 0a 20 .split(/ +/g);. 0001ae20: 20 20 20 7d 0a 20 20 20 20 2f 2f 20 53 75 62 63 }. // Subc 0001ae30: 6c 61 73 73 65 73 20 6d 61 79 20 6f 76 65 72 72 lasses may overr 0001ae40: 69 64 65 20 74 68 69 73 0a 20 20 20 20 6a 6f 69 ide this. joi 0001ae50: 6e 28 77 6f 72 64 73 29 20 7b 0a 20 20 20 20 20 n(words) {. 0001ae60: 20 20 20 72 65 74 75 72 6e 20 77 6f 72 64 73 2e return words. 0001ae70: 6a 6f 69 6e 28 22 20 22 29 3b 0a 20 20 20 20 7d join(" ");. } 0001ae80: 0a 20 20 20 20 73 74 61 74 69 63 20 63 68 65 63 . static chec 0001ae90: 6b 28 77 6f 72 64 6c 69 73 74 29 20 7b 0a 20 20 k(wordlist) {. 0001aea0: 20 20 20 20 20 20 63 6f 6e 73 74 20 77 6f 72 64 const word 0001aeb0: 73 20 3d 20 5b 5d 3b 0a 20 20 20 20 20 20 20 20 s = [];. 0001aec0: 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 30 3b 20 for (let i = 0; 0001aed0: 69 20 3c 20 32 30 34 38 3b 20 69 2b 2b 29 20 7b i < 2048; i++) { 0001aee0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 0001aef0: 73 74 20 77 6f 72 64 20 3d 20 77 6f 72 64 6c 69 st word = wordli 0001af00: 73 74 2e 67 65 74 57 6f 72 64 28 69 29 3b 0a 20 st.getWord(i);. 0001af10: 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 69 73 /* is 0001af20: 74 61 6e 62 75 6c 20 69 67 6e 6f 72 65 20 69 66 tanbul ignore if 0001af30: 20 2a 2f 0a 20 20 20 20 20 20 20 20 20 20 20 20 */. 0001af40: 69 66 20 28 69 20 21 3d 3d 20 77 6f 72 64 6c 69 if (i !== wordli 0001af50: 73 74 2e 67 65 74 57 6f 72 64 49 6e 64 65 78 28 st.getWordIndex( 0001af60: 77 6f 72 64 29 29 20 7b 0a 20 20 20 20 20 20 20 word)) {. 0001af70: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 0001af80: 22 30 78 22 3b 0a 20 20 20 20 20 20 20 20 20 20 "0x";. 0001af90: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 0001afa0: 77 6f 72 64 73 2e 70 75 73 68 28 77 6f 72 64 29 words.push(word) 0001afb0: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 0001afc0: 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c 5f 65 return (0,_e 0001afd0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 68 61 73 thersproject_has 0001afe0: 68 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 h__WEBPACK_IMPOR 0001aff0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 2e 69 TED_MODULE_3__.i 0001b000: 64 29 28 77 6f 72 64 73 2e 6a 6f 69 6e 28 22 5c d)(words.join("\ 0001b010: 6e 22 29 20 2b 20 22 5c 6e 22 29 3b 0a 20 20 20 n") + "\n");. 0001b020: 20 7d 0a 20 20 20 20 73 74 61 74 69 63 20 72 65 }. static re 0001b030: 67 69 73 74 65 72 28 6c 61 6e 67 2c 20 6e 61 6d gister(lang, nam 0001b040: 65 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 e) {. if 0001b050: 28 21 6e 61 6d 65 29 20 7b 0a 20 20 20 20 20 20 (!name) {. 0001b060: 20 20 20 20 20 20 6e 61 6d 65 20 3d 20 6c 61 6e name = lan 0001b070: 67 2e 6c 6f 63 61 6c 65 3b 0a 20 20 20 20 20 20 g.locale;. 0001b080: 20 20 7d 0a 20 20 20 20 20 20 20 20 2f 2a 20 69 }. /* i 0001b090: 73 74 61 6e 62 75 6c 20 69 67 6e 6f 72 65 20 69 stanbul ignore i 0001b0a0: 66 20 2a 2f 0a 20 20 20 20 20 20 20 20 69 66 20 f */. if 0001b0b0: 28 65 78 70 6f 72 74 57 6f 72 64 6c 69 73 74 29 (exportWordlist) 0001b0c0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {. t 0001b0d0: 72 79 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ry {. 0001b0e0: 20 20 20 20 20 63 6f 6e 73 74 20 61 6e 79 47 6c const anyGl 0001b0f0: 6f 62 61 6c 20 3d 20 77 69 6e 64 6f 77 3b 0a 20 obal = window;. 0001b100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i 0001b110: 66 20 28 61 6e 79 47 6c 6f 62 61 6c 2e 5f 65 74 f (anyGlobal._et 0001b120: 68 65 72 73 20 26 26 20 61 6e 79 47 6c 6f 62 61 hers && anyGloba 0001b130: 6c 2e 5f 65 74 68 65 72 73 2e 77 6f 72 64 6c 69 l._ethers.wordli 0001b140: 73 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 sts) {. 0001b150: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 if (! 0001b160: 61 6e 79 47 6c 6f 62 61 6c 2e 5f 65 74 68 65 72 anyGlobal._ether 0001b170: 73 2e 77 6f 72 64 6c 69 73 74 73 5b 6e 61 6d 65 s.wordlists[name 0001b180: 5d 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ]) {. 0001b190: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 2c (0, 0001b1a0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 70 _ethersproject_p 0001b1b0: 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 50 41 roperties__WEBPA 0001b1c0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0001b1d0: 4c 45 5f 32 5f 5f 2e 64 65 66 69 6e 65 52 65 61 LE_2__.defineRea 0001b1e0: 64 4f 6e 6c 79 29 28 61 6e 79 47 6c 6f 62 61 6c dOnly)(anyGlobal 0001b1f0: 2e 5f 65 74 68 65 72 73 2e 77 6f 72 64 6c 69 73 ._ethers.wordlis 0001b200: 74 73 2c 20 6e 61 6d 65 2c 20 6c 61 6e 67 29 3b ts, name, lang); 0001b210: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0001b220: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 0001b230: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 0001b240: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 0001b250: 20 20 20 63 61 74 63 68 20 28 65 72 72 6f 72 29 catch (error) 0001b260: 20 7b 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 20 { }. }. 0001b270: 20 20 20 7d 0a 7d 0a 2f 2f 23 20 73 6f 75 72 63 }.}.//# sourc 0001b280: 65 4d 61 70 70 69 6e 67 55 52 4c 3d 77 6f 72 64 eMappingURL=word 0001b290: 6c 69 73 74 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a list.js.map../** 0001b2a0: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ". 0001b2b0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 /node_modules/@e 0001b2c0: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 77 6f 72 thersproject/wor 0001b2d0: 64 6c 69 73 74 73 2f 6c 69 62 2e 65 73 6d 2f 77 dlists/lib.esm/w 0001b2e0: 6f 72 64 6c 69 73 74 73 2e 6a 73 22 3a 0a 2f 2a ordlists.js":./* 0001b2f0: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !*************** 0001b300: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b310: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b320: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b330: 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 *****!*\. !*** 0001b340: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 0001b350: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 77 6f ethersproject/wo 0001b360: 72 64 6c 69 73 74 73 2f 6c 69 62 2e 65 73 6d 2f rdlists/lib.esm/ 0001b370: 77 6f 72 64 6c 69 73 74 73 2e 6a 73 20 2a 2a 2a wordlists.js *** 0001b380: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \*********** 0001b390: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b3a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b3b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b3c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 0001b3d0: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp 0001b3e0: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 ack_module, __we 0001b3f0: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__, 0001b400: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 0001b410: 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 re__) => {.."use 0001b420: 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 strict";.__webp 0001b430: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 ack_require__.r( 0001b440: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export 0001b450: 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 s__);./* harmony 0001b460: 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 export */ __web 0001b470: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 pack_require__.d 0001b480: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor 0001b490: 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f ts__, {./* harmo 0001b4a0: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ " 0001b4b0: 77 6f 72 64 6c 69 73 74 73 22 3a 20 28 29 20 3d wordlists": () = 0001b4c0: 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f > (/* binding */ 0001b4d0: 20 77 6f 72 64 6c 69 73 74 73 29 0a 2f 2a 20 68 wordlists)./* h 0001b4e0: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */ 0001b4f0: 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 });./* harmony 0001b500: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 6c import */ var _l 0001b510: 61 6e 67 5f 65 6e 5f 5f 57 45 42 50 41 43 4b 5f ang_en__WEBPACK_ 0001b520: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0001b530: 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 0__ = __webpack_ 0001b540: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./ 0001b550: 6c 61 6e 67 2d 65 6e 20 2a 2f 20 22 2e 2f 6e 6f lang-en */ "./no 0001b560: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 0001b570: 72 73 70 72 6f 6a 65 63 74 2f 77 6f 72 64 6c 69 rsproject/wordli 0001b580: 73 74 73 2f 6c 69 62 2e 65 73 6d 2f 6c 61 6e 67 sts/lib.esm/lang 0001b590: 2d 65 6e 2e 6a 73 22 29 3b 0a 0a 0a 63 6f 6e 73 -en.js");...cons 0001b5a0: 74 20 77 6f 72 64 6c 69 73 74 73 20 3d 20 7b 0a t wordlists = {. 0001b5b0: 20 20 20 20 65 6e 3a 20 5f 6c 61 6e 67 5f 65 6e en: _lang_en 0001b5c0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 0001b5d0: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 6c 61 ED_MODULE_0__.la 0001b5e0: 6e 67 45 6e 0a 7d 3b 0a 2f 2f 23 20 73 6f 75 72 ngEn.};.//# sour 0001b5f0: 63 65 4d 61 70 70 69 6e 67 55 52 4c 3d 77 6f 72 ceMappingURL=wor 0001b600: 64 6c 69 73 74 73 2e 6a 73 2e 6d 61 70 0a 0a 2f dlists.js.map../ 0001b610: 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 ***/ }),../***/ 0001b620: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 0001b630: 40 66 6c 6f 61 74 69 6e 67 2d 75 69 2f 72 65 61 @floating-ui/rea 0001b640: 63 74 2d 64 6f 6d 2f 64 69 73 74 2f 66 6c 6f 61 ct-dom/dist/floa 0001b650: 74 69 6e 67 2d 75 69 2e 72 65 61 63 74 2d 64 6f ting-ui.react-do 0001b660: 6d 2e 65 73 6d 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a m.esm.js":./*!** 0001b670: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b680: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b690: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b6a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b6b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 0001b6c0: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 0001b6d0: 6f 64 75 6c 65 73 2f 40 66 6c 6f 61 74 69 6e 67 odules/@floating 0001b6e0: 2d 75 69 2f 72 65 61 63 74 2d 64 6f 6d 2f 64 69 -ui/react-dom/di 0001b6f0: 73 74 2f 66 6c 6f 61 74 69 6e 67 2d 75 69 2e 72 st/floating-ui.r 0001b700: 65 61 63 74 2d 64 6f 6d 2e 65 73 6d 2e 6a 73 20 eact-dom.esm.js 0001b710: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \******** 0001b720: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b730: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b740: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b750: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b760: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 0001b770: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac 0001b780: 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 k_module, __webp 0001b790: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f ack_exports__, _ 0001b7a0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 0001b7b0: 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 __) => {.."use s 0001b7c0: 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 trict";.__webpac 0001b7d0: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f k_require__.r(__ 0001b7e0: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_ 0001b7f0: 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 _);./* harmony e 0001b800: 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 xport */ __webpa 0001b810: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f ck_require__.d(_ 0001b820: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports 0001b830: 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 __, {./* harmony 0001b840: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 61 72 export */ "ar 0001b850: 72 6f 77 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 row": () => (/* 0001b860: 62 69 6e 64 69 6e 67 20 2a 2f 20 61 72 72 6f 77 binding */ arrow 0001b870: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex 0001b880: 70 6f 72 74 20 2a 2f 20 20 20 22 61 75 74 6f 50 port */ "autoP 0001b890: 6c 61 63 65 6d 65 6e 74 22 3a 20 28 29 20 3d 3e lacement": () => 0001b8a0: 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 (/* reexport sa 0001b8b0: 66 65 20 2a 2f 20 5f 66 6c 6f 61 74 69 6e 67 5f fe */ _floating_ 0001b8c0: 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f ui_dom__WEBPACK_ 0001b8d0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0001b8e0: 30 5f 5f 2e 61 75 74 6f 50 6c 61 63 65 6d 65 6e 0__.autoPlacemen 0001b8f0: 74 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 t),./* harmony e 0001b900: 78 70 6f 72 74 20 2a 2f 20 20 20 22 61 75 74 6f xport */ "auto 0001b910: 55 70 64 61 74 65 22 3a 20 28 29 20 3d 3e 20 28 Update": () => ( 0001b920: 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 /* reexport safe 0001b930: 20 2a 2f 20 5f 66 6c 6f 61 74 69 6e 67 5f 75 69 */ _floating_ui 0001b940: 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d _dom__WEBPACK_IM 0001b950: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f PORTED_MODULE_0_ 0001b960: 5f 2e 61 75 74 6f 55 70 64 61 74 65 29 2c 0a 2f _.autoUpdate),./ 0001b970: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 0001b980: 20 2a 2f 20 20 20 22 63 6f 6d 70 75 74 65 50 6f */ "computePo 0001b990: 73 69 74 69 6f 6e 22 3a 20 28 29 20 3d 3e 20 28 sition": () => ( 0001b9a0: 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 /* reexport safe 0001b9b0: 20 2a 2f 20 5f 66 6c 6f 61 74 69 6e 67 5f 75 69 */ _floating_ui 0001b9c0: 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d _dom__WEBPACK_IM 0001b9d0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f PORTED_MODULE_0_ 0001b9e0: 5f 2e 63 6f 6d 70 75 74 65 50 6f 73 69 74 69 6f _.computePositio 0001b9f0: 6e 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 n),./* harmony e 0001ba00: 78 70 6f 72 74 20 2a 2f 20 20 20 22 64 65 74 65 xport */ "dete 0001ba10: 63 74 4f 76 65 72 66 6c 6f 77 22 3a 20 28 29 20 ctOverflow": () 0001ba20: 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 => (/* reexport 0001ba30: 73 61 66 65 20 2a 2f 20 5f 66 6c 6f 61 74 69 6e safe */ _floatin 0001ba40: 67 5f 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 g_ui_dom__WEBPAC 0001ba50: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0001ba60: 45 5f 30 5f 5f 2e 64 65 74 65 63 74 4f 76 65 72 E_0__.detectOver 0001ba70: 66 6c 6f 77 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e flow),./* harmon 0001ba80: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 66 y export */ "f 0001ba90: 6c 69 70 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 lip": () => (/* 0001baa0: 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f reexport safe */ 0001bab0: 20 5f 66 6c 6f 61 74 69 6e 67 5f 75 69 5f 64 6f _floating_ui_do 0001bac0: 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 m__WEBPACK_IMPOR 0001bad0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 66 TED_MODULE_0__.f 0001bae0: 6c 69 70 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 lip),./* harmony 0001baf0: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 67 65 export */ "ge 0001bb00: 74 4f 76 65 72 66 6c 6f 77 41 6e 63 65 73 74 6f tOverflowAncesto 0001bb10: 72 73 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 rs": () => (/* r 0001bb20: 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 eexport safe */ 0001bb30: 5f 66 6c 6f 61 74 69 6e 67 5f 75 69 5f 64 6f 6d _floating_ui_dom 0001bb40: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 0001bb50: 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 67 65 ED_MODULE_1__.ge 0001bb60: 74 4f 76 65 72 66 6c 6f 77 41 6e 63 65 73 74 6f tOverflowAncesto 0001bb70: 72 73 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 rs),./* harmony 0001bb80: 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 68 69 64 export */ "hid 0001bb90: 65 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 e": () => (/* re 0001bba0: 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f export safe */ _ 0001bbb0: 66 6c 6f 61 74 69 6e 67 5f 75 69 5f 64 6f 6d 5f floating_ui_dom_ 0001bbc0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 0001bbd0: 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 68 69 64 D_MODULE_0__.hid 0001bbe0: 65 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 e),./* harmony e 0001bbf0: 78 70 6f 72 74 20 2a 2f 20 20 20 22 69 6e 6c 69 xport */ "inli 0001bc00: 6e 65 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 ne": () => (/* r 0001bc10: 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 eexport safe */ 0001bc20: 5f 66 6c 6f 61 74 69 6e 67 5f 75 69 5f 64 6f 6d _floating_ui_dom 0001bc30: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 0001bc40: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 69 6e ED_MODULE_0__.in 0001bc50: 6c 69 6e 65 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e line),./* harmon 0001bc60: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 6c y export */ "l 0001bc70: 69 6d 69 74 53 68 69 66 74 22 3a 20 28 29 20 3d imitShift": () = 0001bc80: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 > (/* reexport s 0001bc90: 61 66 65 20 2a 2f 20 5f 66 6c 6f 61 74 69 6e 67 afe */ _floating 0001bca0: 5f 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b _ui_dom__WEBPACK 0001bcb0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0001bcc0: 5f 30 5f 5f 2e 6c 69 6d 69 74 53 68 69 66 74 29 _0__.limitShift) 0001bcd0: 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ,./* harmony exp 0001bce0: 6f 72 74 20 2a 2f 20 20 20 22 6f 66 66 73 65 74 ort */ "offset 0001bcf0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree 0001bd00: 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 66 xport safe */ _f 0001bd10: 6c 6f 61 74 69 6e 67 5f 75 69 5f 64 6f 6d 5f 5f loating_ui_dom__ 0001bd20: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 0001bd30: 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 6f 66 66 73 _MODULE_0__.offs 0001bd40: 65 74 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 et),./* harmony 0001bd50: 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 70 6c 61 export */ "pla 0001bd60: 74 66 6f 72 6d 22 3a 20 28 29 20 3d 3e 20 28 2f tform": () => (/ 0001bd70: 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 * reexport safe 0001bd80: 2a 2f 20 5f 66 6c 6f 61 74 69 6e 67 5f 75 69 5f */ _floating_ui_ 0001bd90: 64 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 dom__WEBPACK_IMP 0001bda0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__ 0001bdb0: 2e 70 6c 61 74 66 6f 72 6d 29 2c 0a 2f 2a 20 68 .platform),./* h 0001bdc0: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */ 0001bdd0: 20 20 20 22 73 68 69 66 74 22 3a 20 28 29 20 3d "shift": () = 0001bde0: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 > (/* reexport s 0001bdf0: 61 66 65 20 2a 2f 20 5f 66 6c 6f 61 74 69 6e 67 afe */ _floating 0001be00: 5f 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b _ui_dom__WEBPACK 0001be10: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0001be20: 5f 30 5f 5f 2e 73 68 69 66 74 29 2c 0a 2f 2a 20 _0__.shift),./* 0001be30: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export * 0001be40: 2f 20 20 20 22 73 69 7a 65 22 3a 20 28 29 20 3d / "size": () = 0001be50: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 > (/* reexport s 0001be60: 61 66 65 20 2a 2f 20 5f 66 6c 6f 61 74 69 6e 67 afe */ _floating 0001be70: 5f 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b _ui_dom__WEBPACK 0001be80: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0001be90: 5f 30 5f 5f 2e 73 69 7a 65 29 2c 0a 2f 2a 20 68 _0__.size),./* h 0001bea0: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */ 0001beb0: 20 20 20 22 75 73 65 46 6c 6f 61 74 69 6e 67 22 "useFloating" 0001bec0: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 : () => (/* bind 0001bed0: 69 6e 67 20 2a 2f 20 75 73 65 46 6c 6f 61 74 69 ing */ useFloati 0001bee0: 6e 67 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 ng)./* harmony e 0001bef0: 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 xport */ });./* 0001bf00: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import * 0001bf10: 2f 20 76 61 72 20 5f 66 6c 6f 61 74 69 6e 67 5f / var _floating_ 0001bf20: 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f ui_dom__WEBPACK_ 0001bf30: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0001bf40: 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 0__ = __webpack_ 0001bf50: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 66 require__(/*! @f 0001bf60: 6c 6f 61 74 69 6e 67 2d 75 69 2f 64 6f 6d 20 2a loating-ui/dom * 0001bf70: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0001bf80: 73 2f 40 66 6c 6f 61 74 69 6e 67 2d 75 69 2f 64 s/@floating-ui/d 0001bf90: 6f 6d 2f 64 69 73 74 2f 66 6c 6f 61 74 69 6e 67 om/dist/floating 0001bfa0: 2d 75 69 2e 64 6f 6d 2e 6d 6a 73 22 29 3b 0a 2f -ui.dom.mjs");./ 0001bfb0: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import 0001bfc0: 20 2a 2f 20 76 61 72 20 5f 66 6c 6f 61 74 69 6e */ var _floatin 0001bfd0: 67 5f 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 g_ui_dom__WEBPAC 0001bfe0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0001bff0: 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 E_1__ = __webpac 0001c000: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 0001c010: 40 66 6c 6f 61 74 69 6e 67 2d 75 69 2f 64 6f 6d @floating-ui/dom 0001c020: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 0001c030: 6c 65 73 2f 40 66 6c 6f 61 74 69 6e 67 2d 75 69 les/@floating-ui 0001c040: 2f 75 74 69 6c 73 2f 64 69 73 74 2f 66 6c 6f 61 /utils/dist/floa 0001c050: 74 69 6e 67 2d 75 69 2e 75 74 69 6c 73 2e 64 6f ting-ui.utils.do 0001c060: 6d 2e 6d 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d m.mjs");./* harm 0001c070: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va 0001c080: 72 20 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b r react__WEBPACK 0001c090: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0001c0a0: 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b _2__ = __webpack 0001c0b0: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 72 _require__(/*! r 0001c0c0: 65 61 63 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f eact */ "./node_ 0001c0d0: 6d 6f 64 75 6c 65 73 2f 72 65 61 63 74 2f 69 6e modules/react/in 0001c0e0: 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 dex.js");./* har 0001c0f0: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v 0001c100: 61 72 20 72 65 61 63 74 5f 5f 57 45 42 50 41 43 ar react__WEBPAC 0001c110: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0001c120: 45 5f 32 5f 5f 5f 64 65 66 61 75 6c 74 20 3d 20 E_2___default = 0001c130: 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f 5f 5f 77 /*#__PURE__*/__w 0001c140: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 0001c150: 2e 6e 28 72 65 61 63 74 5f 5f 57 45 42 50 41 43 .n(react__WEBPAC 0001c160: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0001c170: 45 5f 32 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f E_2__);./* harmo 0001c180: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var 0001c190: 20 72 65 61 63 74 5f 64 6f 6d 5f 5f 57 45 42 50 react_dom__WEBP 0001c1a0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0001c1b0: 55 4c 45 5f 33 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_3__ = __webp 0001c1c0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 0001c1d0: 21 20 72 65 61 63 74 2d 64 6f 6d 20 2a 2f 20 22 ! react-dom */ " 0001c1e0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 72 ./node_modules/r 0001c1f0: 65 61 63 74 2d 64 6f 6d 2f 69 6e 64 65 78 2e 6a eact-dom/index.j 0001c200: 73 22 29 3b 0a 0a 0a 0a 0a 0a 0a 2f 2a 2a 0a 20 s");......./**. 0001c210: 2a 20 50 72 6f 76 69 64 65 73 20 64 61 74 61 20 * Provides data 0001c220: 74 6f 20 70 6f 73 69 74 69 6f 6e 20 61 6e 20 69 to position an i 0001c230: 6e 6e 65 72 20 65 6c 65 6d 65 6e 74 20 6f 66 20 nner element of 0001c240: 74 68 65 20 66 6c 6f 61 74 69 6e 67 20 65 6c 65 the floating ele 0001c250: 6d 65 6e 74 20 73 6f 20 74 68 61 74 20 69 74 0a ment so that it. 0001c260: 20 2a 20 61 70 70 65 61 72 73 20 63 65 6e 74 65 * appears cente 0001c270: 72 65 64 20 74 6f 20 74 68 65 20 72 65 66 65 72 red to the refer 0001c280: 65 6e 63 65 20 65 6c 65 6d 65 6e 74 2e 0a 20 2a ence element.. * 0001c290: 20 54 68 69 73 20 77 72 61 70 73 20 74 68 65 20 This wraps the 0001c2a0: 63 6f 72 65 20 60 61 72 72 6f 77 60 20 6d 69 64 core `arrow` mid 0001c2b0: 64 6c 65 77 61 72 65 20 74 6f 20 61 6c 6c 6f 77 dleware to allow 0001c2c0: 20 52 65 61 63 74 20 72 65 66 73 20 61 73 20 74 React refs as t 0001c2d0: 68 65 20 65 6c 65 6d 65 6e 74 2e 0a 20 2a 20 40 he element.. * @ 0001c2e0: 73 65 65 20 68 74 74 70 73 3a 2f 2f 66 6c 6f 61 see https://floa 0001c2f0: 74 69 6e 67 2d 75 69 2e 63 6f 6d 2f 64 6f 63 73 ting-ui.com/docs 0001c300: 2f 61 72 72 6f 77 0a 20 2a 2f 0a 63 6f 6e 73 74 /arrow. */.const 0001c310: 20 61 72 72 6f 77 20 3d 20 6f 70 74 69 6f 6e 73 arrow = options 0001c320: 20 3d 3e 20 7b 0a 20 20 66 75 6e 63 74 69 6f 6e => {. function 0001c330: 20 69 73 52 65 66 28 76 61 6c 75 65 29 20 7b 0a isRef(value) {. 0001c340: 20 20 20 20 72 65 74 75 72 6e 20 7b 7d 2e 68 61 return {}.ha 0001c350: 73 4f 77 6e 50 72 6f 70 65 72 74 79 2e 63 61 6c sOwnProperty.cal 0001c360: 6c 28 76 61 6c 75 65 2c 20 27 63 75 72 72 65 6e l(value, 'curren 0001c370: 74 27 29 3b 0a 20 20 7d 0a 20 20 72 65 74 75 72 t');. }. retur 0001c380: 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 61 n {. name: 'a 0001c390: 72 72 6f 77 27 2c 0a 20 20 20 20 6f 70 74 69 6f rrow',. optio 0001c3a0: 6e 73 2c 0a 20 20 20 20 66 6e 28 73 74 61 74 65 ns,. fn(state 0001c3b0: 29 20 7b 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 ) {. const 0001c3c0: 7b 0a 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e {. elemen 0001c3d0: 74 2c 0a 20 20 20 20 20 20 20 20 70 61 64 64 69 t,. paddi 0001c3e0: 6e 67 0a 20 20 20 20 20 20 7d 20 3d 20 74 79 70 ng. } = typ 0001c3f0: 65 6f 66 20 6f 70 74 69 6f 6e 73 20 3d 3d 3d 20 eof options === 0001c400: 27 66 75 6e 63 74 69 6f 6e 27 20 3f 20 6f 70 74 'function' ? opt 0001c410: 69 6f 6e 73 28 73 74 61 74 65 29 20 3a 20 6f 70 ions(state) : op 0001c420: 74 69 6f 6e 73 3b 0a 20 20 20 20 20 20 69 66 20 tions;. if 0001c430: 28 65 6c 65 6d 65 6e 74 20 26 26 20 69 73 52 65 (element && isRe 0001c440: 66 28 65 6c 65 6d 65 6e 74 29 29 20 7b 0a 20 20 f(element)) {. 0001c450: 20 20 20 20 20 20 69 66 20 28 65 6c 65 6d 65 6e if (elemen 0001c460: 74 2e 63 75 72 72 65 6e 74 20 21 3d 20 6e 75 6c t.current != nul 0001c470: 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 72 l) {. r 0001c480: 65 74 75 72 6e 20 28 30 2c 5f 66 6c 6f 61 74 69 eturn (0,_floati 0001c490: 6e 67 5f 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 ng_ui_dom__WEBPA 0001c4a0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0001c4b0: 4c 45 5f 30 5f 5f 2e 61 72 72 6f 77 29 28 7b 0a LE_0__.arrow)({. 0001c4c0: 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 65 6d elem 0001c4d0: 65 6e 74 3a 20 65 6c 65 6d 65 6e 74 2e 63 75 72 ent: element.cur 0001c4e0: 72 65 6e 74 2c 0a 20 20 20 20 20 20 20 20 20 20 rent,. 0001c4f0: 20 20 70 61 64 64 69 6e 67 0a 20 20 20 20 20 20 padding. 0001c500: 20 20 20 20 7d 29 2e 66 6e 28 73 74 61 74 65 29 }).fn(state) 0001c510: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 0001c520: 20 20 20 20 72 65 74 75 72 6e 20 7b 7d 3b 0a 20 return {};. 0001c530: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 69 66 20 }. if 0001c540: 28 65 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 20 20 (element) {. 0001c550: 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c 5f 66 return (0,_f 0001c560: 6c 6f 61 74 69 6e 67 5f 75 69 5f 64 6f 6d 5f 5f loating_ui_dom__ 0001c570: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 0001c580: 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 61 72 72 6f _MODULE_0__.arro 0001c590: 77 29 28 7b 0a 20 20 20 20 20 20 20 20 20 20 65 w)({. e 0001c5a0: 6c 65 6d 65 6e 74 2c 0a 20 20 20 20 20 20 20 20 lement,. 0001c5b0: 20 20 70 61 64 64 69 6e 67 0a 20 20 20 20 20 20 padding. 0001c5c0: 20 20 7d 29 2e 66 6e 28 73 74 61 74 65 29 3b 0a }).fn(state);. 0001c5d0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 72 65 }. re 0001c5e0: 74 75 72 6e 20 7b 7d 3b 0a 20 20 20 20 7d 0a 20 turn {};. }. 0001c5f0: 20 7d 3b 0a 7d 3b 0a 0a 76 61 72 20 69 6e 64 65 };.};..var inde 0001c600: 78 20 3d 20 74 79 70 65 6f 66 20 64 6f 63 75 6d x = typeof docum 0001c610: 65 6e 74 20 21 3d 3d 20 27 75 6e 64 65 66 69 6e ent !== 'undefin 0001c620: 65 64 27 20 3f 20 72 65 61 63 74 5f 5f 57 45 42 ed' ? react__WEB 0001c630: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0001c640: 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 4c 61 79 6f DULE_2__.useLayo 0001c650: 75 74 45 66 66 65 63 74 20 3a 20 72 65 61 63 74 utEffect : react 0001c660: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 0001c670: 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 75 73 ED_MODULE_2__.us 0001c680: 65 45 66 66 65 63 74 3b 0a 0a 2f 2f 20 46 6f 72 eEffect;..// For 0001c690: 6b 20 6f 66 20 60 66 61 73 74 2d 64 65 65 70 2d k of `fast-deep- 0001c6a0: 65 71 75 61 6c 60 20 74 68 61 74 20 6f 6e 6c 79 equal` that only 0001c6b0: 20 64 6f 65 73 20 74 68 65 20 63 6f 6d 70 61 72 does the compar 0001c6c0: 69 73 6f 6e 73 20 77 65 20 6e 65 65 64 20 61 6e isons we need an 0001c6d0: 64 20 63 6f 6d 70 61 72 65 73 0a 2f 2f 20 66 75 d compares.// fu 0001c6e0: 6e 63 74 69 6f 6e 73 0a 66 75 6e 63 74 69 6f 6e nctions.function 0001c6f0: 20 64 65 65 70 45 71 75 61 6c 28 61 2c 20 62 29 deepEqual(a, b) 0001c700: 20 7b 0a 20 20 69 66 20 28 61 20 3d 3d 3d 20 62 {. if (a === b 0001c710: 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 ) {. return t 0001c720: 72 75 65 3b 0a 20 20 7d 0a 20 20 69 66 20 28 74 rue;. }. if (t 0001c730: 79 70 65 6f 66 20 61 20 21 3d 3d 20 74 79 70 65 ypeof a !== type 0001c740: 6f 66 20 62 29 20 7b 0a 20 20 20 20 72 65 74 75 of b) {. retu 0001c750: 72 6e 20 66 61 6c 73 65 3b 0a 20 20 7d 0a 20 20 rn false;. }. 0001c760: 69 66 20 28 74 79 70 65 6f 66 20 61 20 3d 3d 3d if (typeof a === 0001c770: 20 27 66 75 6e 63 74 69 6f 6e 27 20 26 26 20 61 'function' && a 0001c780: 2e 74 6f 53 74 72 69 6e 67 28 29 20 3d 3d 3d 20 .toString() === 0001c790: 62 2e 74 6f 53 74 72 69 6e 67 28 29 29 20 7b 0a b.toString()) {. 0001c7a0: 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b return true; 0001c7b0: 0a 20 20 7d 0a 20 20 6c 65 74 20 6c 65 6e 67 74 . }. let lengt 0001c7c0: 68 3b 0a 20 20 6c 65 74 20 69 3b 0a 20 20 6c 65 h;. let i;. le 0001c7d0: 74 20 6b 65 79 73 3b 0a 20 20 69 66 20 28 61 20 t keys;. if (a 0001c7e0: 26 26 20 62 20 26 26 20 74 79 70 65 6f 66 20 61 && b && typeof a 0001c7f0: 20 3d 3d 3d 20 27 6f 62 6a 65 63 74 27 29 20 7b === 'object') { 0001c800: 0a 20 20 20 20 69 66 20 28 41 72 72 61 79 2e 69 . if (Array.i 0001c810: 73 41 72 72 61 79 28 61 29 29 20 7b 0a 20 20 20 sArray(a)) {. 0001c820: 20 20 20 6c 65 6e 67 74 68 20 3d 20 61 2e 6c 65 length = a.le 0001c830: 6e 67 74 68 3b 0a 20 20 20 20 20 20 69 66 20 28 ngth;. if ( 0001c840: 6c 65 6e 67 74 68 20 21 3d 3d 20 62 2e 6c 65 6e length !== b.len 0001c850: 67 74 68 29 20 72 65 74 75 72 6e 20 66 61 6c 73 gth) return fals 0001c860: 65 3b 0a 20 20 20 20 20 20 66 6f 72 20 28 69 20 e;. for (i 0001c870: 3d 20 6c 65 6e 67 74 68 3b 20 69 2d 2d 20 21 3d = length; i-- != 0001c880: 3d 20 30 3b 29 20 7b 0a 20 20 20 20 20 20 20 20 = 0;) {. 0001c890: 69 66 20 28 21 64 65 65 70 45 71 75 61 6c 28 61 if (!deepEqual(a 0001c8a0: 5b 69 5d 2c 20 62 5b 69 5d 29 29 20 7b 0a 20 20 [i], b[i])) {. 0001c8b0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 return f 0001c8c0: 61 6c 73 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a alse;. }. 0001c8d0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 72 65 }. re 0001c8e0: 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 7d turn true;. } 0001c8f0: 0a 20 20 20 20 6b 65 79 73 20 3d 20 4f 62 6a 65 . keys = Obje 0001c900: 63 74 2e 6b 65 79 73 28 61 29 3b 0a 20 20 20 20 ct.keys(a);. 0001c910: 6c 65 6e 67 74 68 20 3d 20 6b 65 79 73 2e 6c 65 length = keys.le 0001c920: 6e 67 74 68 3b 0a 20 20 20 20 69 66 20 28 6c 65 ngth;. if (le 0001c930: 6e 67 74 68 20 21 3d 3d 20 4f 62 6a 65 63 74 2e ngth !== Object. 0001c940: 6b 65 79 73 28 62 29 2e 6c 65 6e 67 74 68 29 20 keys(b).length) 0001c950: 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 {. return f 0001c960: 61 6c 73 65 3b 0a 20 20 20 20 7d 0a 20 20 20 20 alse;. }. 0001c970: 66 6f 72 20 28 69 20 3d 20 6c 65 6e 67 74 68 3b for (i = length; 0001c980: 20 69 2d 2d 20 21 3d 3d 20 30 3b 29 20 7b 0a 20 i-- !== 0;) {. 0001c990: 20 20 20 20 20 69 66 20 28 21 7b 7d 2e 68 61 73 if (!{}.has 0001c9a0: 4f 77 6e 50 72 6f 70 65 72 74 79 2e 63 61 6c 6c OwnProperty.call 0001c9b0: 28 62 2c 20 6b 65 79 73 5b 69 5d 29 29 20 7b 0a (b, keys[i])) {. 0001c9c0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 return f 0001c9d0: 61 6c 73 65 3b 0a 20 20 20 20 20 20 7d 0a 20 20 alse;. }. 0001c9e0: 20 20 7d 0a 20 20 20 20 66 6f 72 20 28 69 20 3d }. for (i = 0001c9f0: 20 6c 65 6e 67 74 68 3b 20 69 2d 2d 20 21 3d 3d length; i-- !== 0001ca00: 20 30 3b 29 20 7b 0a 20 20 20 20 20 20 63 6f 6e 0;) {. con 0001ca10: 73 74 20 6b 65 79 20 3d 20 6b 65 79 73 5b 69 5d st key = keys[i] 0001ca20: 3b 0a 20 20 20 20 20 20 69 66 20 28 6b 65 79 20 ;. if (key 0001ca30: 3d 3d 3d 20 27 5f 6f 77 6e 65 72 27 20 26 26 20 === '_owner' && 0001ca40: 61 2e 24 24 74 79 70 65 6f 66 29 20 7b 0a 20 20 a.$$typeof) {. 0001ca50: 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a continue;. 0001ca60: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 69 66 }. if 0001ca70: 20 28 21 64 65 65 70 45 71 75 61 6c 28 61 5b 6b (!deepEqual(a[k 0001ca80: 65 79 5d 2c 20 62 5b 6b 65 79 5d 29 29 20 7b 0a ey], b[key])) {. 0001ca90: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 return f 0001caa0: 61 6c 73 65 3b 0a 20 20 20 20 20 20 7d 0a 20 20 alse;. }. 0001cab0: 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 74 }. return t 0001cac0: 72 75 65 3b 0a 20 20 7d 0a 20 20 72 65 74 75 72 rue;. }. retur 0001cad0: 6e 20 61 20 21 3d 3d 20 61 20 26 26 20 62 20 21 n a !== a && b ! 0001cae0: 3d 3d 20 62 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f == b;.}..functio 0001caf0: 6e 20 67 65 74 44 50 52 28 65 6c 65 6d 65 6e 74 n getDPR(element 0001cb00: 29 20 7b 0a 20 20 69 66 20 28 74 79 70 65 6f 66 ) {. if (typeof 0001cb10: 20 77 69 6e 64 6f 77 20 3d 3d 3d 20 27 75 6e 64 window === 'und 0001cb20: 65 66 69 6e 65 64 27 29 20 7b 0a 20 20 20 20 72 efined') {. r 0001cb30: 65 74 75 72 6e 20 31 3b 0a 20 20 7d 0a 20 20 63 eturn 1;. }. c 0001cb40: 6f 6e 73 74 20 77 69 6e 20 3d 20 65 6c 65 6d 65 onst win = eleme 0001cb50: 6e 74 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 nt.ownerDocument 0001cb60: 2e 64 65 66 61 75 6c 74 56 69 65 77 20 7c 7c 20 .defaultView || 0001cb70: 77 69 6e 64 6f 77 3b 0a 20 20 72 65 74 75 72 6e window;. return 0001cb80: 20 77 69 6e 2e 64 65 76 69 63 65 50 69 78 65 6c win.devicePixel 0001cb90: 52 61 74 69 6f 20 7c 7c 20 31 3b 0a 7d 0a 0a 66 Ratio || 1;.}..f 0001cba0: 75 6e 63 74 69 6f 6e 20 72 6f 75 6e 64 42 79 44 unction roundByD 0001cbb0: 50 52 28 65 6c 65 6d 65 6e 74 2c 20 76 61 6c 75 PR(element, valu 0001cbc0: 65 29 20 7b 0a 20 20 63 6f 6e 73 74 20 64 70 72 e) {. const dpr 0001cbd0: 20 3d 20 67 65 74 44 50 52 28 65 6c 65 6d 65 6e = getDPR(elemen 0001cbe0: 74 29 3b 0a 20 20 72 65 74 75 72 6e 20 4d 61 74 t);. return Mat 0001cbf0: 68 2e 72 6f 75 6e 64 28 76 61 6c 75 65 20 2a 20 h.round(value * 0001cc00: 64 70 72 29 20 2f 20 64 70 72 3b 0a 7d 0a 0a 66 dpr) / dpr;.}..f 0001cc10: 75 6e 63 74 69 6f 6e 20 75 73 65 4c 61 74 65 73 unction useLates 0001cc20: 74 52 65 66 28 76 61 6c 75 65 29 20 7b 0a 20 20 tRef(value) {. 0001cc30: 63 6f 6e 73 74 20 72 65 66 20 3d 20 72 65 61 63 const ref = reac 0001cc40: 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 t__WEBPACK_IMPOR 0001cc50: 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 75 TED_MODULE_2__.u 0001cc60: 73 65 52 65 66 28 76 61 6c 75 65 29 3b 0a 20 20 seRef(value);. 0001cc70: 69 6e 64 65 78 28 28 29 20 3d 3e 20 7b 0a 20 20 index(() => {. 0001cc80: 20 20 72 65 66 2e 63 75 72 72 65 6e 74 20 3d 20 ref.current = 0001cc90: 76 61 6c 75 65 3b 0a 20 20 7d 29 3b 0a 20 20 72 value;. });. r 0001cca0: 65 74 75 72 6e 20 72 65 66 3b 0a 7d 0a 0a 2f 2a eturn ref;.}../* 0001ccb0: 2a 0a 20 2a 20 50 72 6f 76 69 64 65 73 20 64 61 *. * Provides da 0001ccc0: 74 61 20 74 6f 20 70 6f 73 69 74 69 6f 6e 20 61 ta to position a 0001ccd0: 20 66 6c 6f 61 74 69 6e 67 20 65 6c 65 6d 65 6e floating elemen 0001cce0: 74 2e 0a 20 2a 20 40 73 65 65 20 68 74 74 70 73 t.. * @see https 0001ccf0: 3a 2f 2f 66 6c 6f 61 74 69 6e 67 2d 75 69 2e 63 ://floating-ui.c 0001cd00: 6f 6d 2f 64 6f 63 73 2f 75 73 65 46 6c 6f 61 74 om/docs/useFloat 0001cd10: 69 6e 67 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e ing. */.function 0001cd20: 20 75 73 65 46 6c 6f 61 74 69 6e 67 28 6f 70 74 useFloating(opt 0001cd30: 69 6f 6e 73 29 20 7b 0a 20 20 69 66 20 28 6f 70 ions) {. if (op 0001cd40: 74 69 6f 6e 73 20 3d 3d 3d 20 76 6f 69 64 20 30 tions === void 0 0001cd50: 29 20 7b 0a 20 20 20 20 6f 70 74 69 6f 6e 73 20 ) {. options 0001cd60: 3d 20 7b 7d 3b 0a 20 20 7d 0a 20 20 63 6f 6e 73 = {};. }. cons 0001cd70: 74 20 7b 0a 20 20 20 20 70 6c 61 63 65 6d 65 6e t {. placemen 0001cd80: 74 20 3d 20 27 62 6f 74 74 6f 6d 27 2c 0a 20 20 t = 'bottom',. 0001cd90: 20 20 73 74 72 61 74 65 67 79 20 3d 20 27 61 62 strategy = 'ab 0001cda0: 73 6f 6c 75 74 65 27 2c 0a 20 20 20 20 6d 69 64 solute',. mid 0001cdb0: 64 6c 65 77 61 72 65 20 3d 20 5b 5d 2c 0a 20 20 dleware = [],. 0001cdc0: 20 20 70 6c 61 74 66 6f 72 6d 2c 0a 20 20 20 20 platform,. 0001cdd0: 65 6c 65 6d 65 6e 74 73 3a 20 7b 0a 20 20 20 20 elements: {. 0001cde0: 20 20 72 65 66 65 72 65 6e 63 65 3a 20 65 78 74 reference: ext 0001cdf0: 65 72 6e 61 6c 52 65 66 65 72 65 6e 63 65 2c 0a ernalReference,. 0001ce00: 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 3a 20 floating: 0001ce10: 65 78 74 65 72 6e 61 6c 46 6c 6f 61 74 69 6e 67 externalFloating 0001ce20: 0a 20 20 20 20 7d 20 3d 20 7b 7d 2c 0a 20 20 20 . } = {},. 0001ce30: 20 74 72 61 6e 73 66 6f 72 6d 20 3d 20 74 72 75 transform = tru 0001ce40: 65 2c 0a 20 20 20 20 77 68 69 6c 65 45 6c 65 6d e,. whileElem 0001ce50: 65 6e 74 73 4d 6f 75 6e 74 65 64 2c 0a 20 20 20 entsMounted,. 0001ce60: 20 6f 70 65 6e 0a 20 20 7d 20 3d 20 6f 70 74 69 open. } = opti 0001ce70: 6f 6e 73 3b 0a 20 20 63 6f 6e 73 74 20 5b 64 61 ons;. const [da 0001ce80: 74 61 2c 20 73 65 74 44 61 74 61 5d 20 3d 20 72 ta, setData] = r 0001ce90: 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d eact__WEBPACK_IM 0001cea0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_ 0001ceb0: 5f 2e 75 73 65 53 74 61 74 65 28 7b 0a 20 20 20 _.useState({. 0001cec0: 20 78 3a 20 30 2c 0a 20 20 20 20 79 3a 20 30 2c x: 0,. y: 0, 0001ced0: 0a 20 20 20 20 73 74 72 61 74 65 67 79 2c 0a 20 . strategy,. 0001cee0: 20 20 20 70 6c 61 63 65 6d 65 6e 74 2c 0a 20 20 placement,. 0001cef0: 20 20 6d 69 64 64 6c 65 77 61 72 65 44 61 74 61 middlewareData 0001cf00: 3a 20 7b 7d 2c 0a 20 20 20 20 69 73 50 6f 73 69 : {},. isPosi 0001cf10: 74 69 6f 6e 65 64 3a 20 66 61 6c 73 65 0a 20 20 tioned: false. 0001cf20: 7d 29 3b 0a 20 20 63 6f 6e 73 74 20 5b 6c 61 74 });. const [lat 0001cf30: 65 73 74 4d 69 64 64 6c 65 77 61 72 65 2c 20 73 estMiddleware, s 0001cf40: 65 74 4c 61 74 65 73 74 4d 69 64 64 6c 65 77 61 etLatestMiddlewa 0001cf50: 72 65 5d 20 3d 20 72 65 61 63 74 5f 5f 57 45 42 re] = react__WEB 0001cf60: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0001cf70: 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 53 74 61 74 DULE_2__.useStat 0001cf80: 65 28 6d 69 64 64 6c 65 77 61 72 65 29 3b 0a 20 e(middleware);. 0001cf90: 20 69 66 20 28 21 64 65 65 70 45 71 75 61 6c 28 if (!deepEqual( 0001cfa0: 6c 61 74 65 73 74 4d 69 64 64 6c 65 77 61 72 65 latestMiddleware 0001cfb0: 2c 20 6d 69 64 64 6c 65 77 61 72 65 29 29 20 7b , middleware)) { 0001cfc0: 0a 20 20 20 20 73 65 74 4c 61 74 65 73 74 4d 69 . setLatestMi 0001cfd0: 64 64 6c 65 77 61 72 65 28 6d 69 64 64 6c 65 77 ddleware(middlew 0001cfe0: 61 72 65 29 3b 0a 20 20 7d 0a 20 20 63 6f 6e 73 are);. }. cons 0001cff0: 74 20 5b 5f 72 65 66 65 72 65 6e 63 65 2c 20 5f t [_reference, _ 0001d000: 73 65 74 52 65 66 65 72 65 6e 63 65 5d 20 3d 20 setReference] = 0001d010: 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 react__WEBPACK_I 0001d020: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 MPORTED_MODULE_2 0001d030: 5f 5f 2e 75 73 65 53 74 61 74 65 28 6e 75 6c 6c __.useState(null 0001d040: 29 3b 0a 20 20 63 6f 6e 73 74 20 5b 5f 66 6c 6f );. const [_flo 0001d050: 61 74 69 6e 67 2c 20 5f 73 65 74 46 6c 6f 61 74 ating, _setFloat 0001d060: 69 6e 67 5d 20 3d 20 72 65 61 63 74 5f 5f 57 45 ing] = react__WE 0001d070: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0001d080: 4f 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 53 74 61 ODULE_2__.useSta 0001d090: 74 65 28 6e 75 6c 6c 29 3b 0a 20 20 63 6f 6e 73 te(null);. cons 0001d0a0: 74 20 73 65 74 52 65 66 65 72 65 6e 63 65 20 3d t setReference = 0001d0b0: 20 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f react__WEBPACK_ 0001d0c0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0001d0d0: 32 5f 5f 2e 75 73 65 43 61 6c 6c 62 61 63 6b 28 2__.useCallback( 0001d0e0: 6e 6f 64 65 20 3d 3e 20 7b 0a 20 20 20 20 69 66 node => {. if 0001d0f0: 20 28 6e 6f 64 65 20 21 3d 3d 20 72 65 66 65 72 (node !== refer 0001d100: 65 6e 63 65 52 65 66 2e 63 75 72 72 65 6e 74 29 enceRef.current) 0001d110: 20 7b 0a 20 20 20 20 20 20 72 65 66 65 72 65 6e {. referen 0001d120: 63 65 52 65 66 2e 63 75 72 72 65 6e 74 20 3d 20 ceRef.current = 0001d130: 6e 6f 64 65 3b 0a 20 20 20 20 20 20 5f 73 65 74 node;. _set 0001d140: 52 65 66 65 72 65 6e 63 65 28 6e 6f 64 65 29 3b Reference(node); 0001d150: 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 5b 5d 29 3b . }. }, []); 0001d160: 0a 20 20 63 6f 6e 73 74 20 73 65 74 46 6c 6f 61 . const setFloa 0001d170: 74 69 6e 67 20 3d 20 72 65 61 63 74 5f 5f 57 45 ting = react__WE 0001d180: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0001d190: 4f 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 43 61 6c ODULE_2__.useCal 0001d1a0: 6c 62 61 63 6b 28 6e 6f 64 65 20 3d 3e 20 7b 0a lback(node => {. 0001d1b0: 20 20 20 20 69 66 20 28 6e 6f 64 65 20 21 3d 3d if (node !== 0001d1c0: 20 66 6c 6f 61 74 69 6e 67 52 65 66 2e 63 75 72 floatingRef.cur 0001d1d0: 72 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 66 6c rent) {. fl 0001d1e0: 6f 61 74 69 6e 67 52 65 66 2e 63 75 72 72 65 6e oatingRef.curren 0001d1f0: 74 20 3d 20 6e 6f 64 65 3b 0a 20 20 20 20 20 20 t = node;. 0001d200: 5f 73 65 74 46 6c 6f 61 74 69 6e 67 28 6e 6f 64 _setFloating(nod 0001d210: 65 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 5b e);. }. }, [ 0001d220: 5d 29 3b 0a 20 20 63 6f 6e 73 74 20 72 65 66 65 ]);. const refe 0001d230: 72 65 6e 63 65 45 6c 20 3d 20 65 78 74 65 72 6e renceEl = extern 0001d240: 61 6c 52 65 66 65 72 65 6e 63 65 20 7c 7c 20 5f alReference || _ 0001d250: 72 65 66 65 72 65 6e 63 65 3b 0a 20 20 63 6f 6e reference;. con 0001d260: 73 74 20 66 6c 6f 61 74 69 6e 67 45 6c 20 3d 20 st floatingEl = 0001d270: 65 78 74 65 72 6e 61 6c 46 6c 6f 61 74 69 6e 67 externalFloating 0001d280: 20 7c 7c 20 5f 66 6c 6f 61 74 69 6e 67 3b 0a 20 || _floating;. 0001d290: 20 63 6f 6e 73 74 20 72 65 66 65 72 65 6e 63 65 const reference 0001d2a0: 52 65 66 20 3d 20 72 65 61 63 74 5f 5f 57 45 42 Ref = react__WEB 0001d2b0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0001d2c0: 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 52 65 66 28 DULE_2__.useRef( 0001d2d0: 6e 75 6c 6c 29 3b 0a 20 20 63 6f 6e 73 74 20 66 null);. const f 0001d2e0: 6c 6f 61 74 69 6e 67 52 65 66 20 3d 20 72 65 61 loatingRef = rea 0001d2f0: 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f ct__WEBPACK_IMPO 0001d300: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e RTED_MODULE_2__. 0001d310: 75 73 65 52 65 66 28 6e 75 6c 6c 29 3b 0a 20 20 useRef(null);. 0001d320: 63 6f 6e 73 74 20 64 61 74 61 52 65 66 20 3d 20 const dataRef = 0001d330: 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 react__WEBPACK_I 0001d340: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 MPORTED_MODULE_2 0001d350: 5f 5f 2e 75 73 65 52 65 66 28 64 61 74 61 29 3b __.useRef(data); 0001d360: 0a 20 20 63 6f 6e 73 74 20 68 61 73 57 68 69 6c . const hasWhil 0001d370: 65 45 6c 65 6d 65 6e 74 73 4d 6f 75 6e 74 65 64 eElementsMounted 0001d380: 20 3d 20 77 68 69 6c 65 45 6c 65 6d 65 6e 74 73 = whileElements 0001d390: 4d 6f 75 6e 74 65 64 20 21 3d 20 6e 75 6c 6c 3b Mounted != null; 0001d3a0: 0a 20 20 63 6f 6e 73 74 20 77 68 69 6c 65 45 6c . const whileEl 0001d3b0: 65 6d 65 6e 74 73 4d 6f 75 6e 74 65 64 52 65 66 ementsMountedRef 0001d3c0: 20 3d 20 75 73 65 4c 61 74 65 73 74 52 65 66 28 = useLatestRef( 0001d3d0: 77 68 69 6c 65 45 6c 65 6d 65 6e 74 73 4d 6f 75 whileElementsMou 0001d3e0: 6e 74 65 64 29 3b 0a 20 20 63 6f 6e 73 74 20 70 nted);. const p 0001d3f0: 6c 61 74 66 6f 72 6d 52 65 66 20 3d 20 75 73 65 latformRef = use 0001d400: 4c 61 74 65 73 74 52 65 66 28 70 6c 61 74 66 6f LatestRef(platfo 0001d410: 72 6d 29 3b 0a 20 20 63 6f 6e 73 74 20 75 70 64 rm);. const upd 0001d420: 61 74 65 20 3d 20 72 65 61 63 74 5f 5f 57 45 42 ate = react__WEB 0001d430: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0001d440: 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 43 61 6c 6c DULE_2__.useCall 0001d450: 62 61 63 6b 28 28 29 20 3d 3e 20 7b 0a 20 20 20 back(() => {. 0001d460: 20 69 66 20 28 21 72 65 66 65 72 65 6e 63 65 52 if (!referenceR 0001d470: 65 66 2e 63 75 72 72 65 6e 74 20 7c 7c 20 21 66 ef.current || !f 0001d480: 6c 6f 61 74 69 6e 67 52 65 66 2e 63 75 72 72 65 loatingRef.curre 0001d490: 6e 74 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 nt) {. retu 0001d4a0: 72 6e 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 6f rn;. }. co 0001d4b0: 6e 73 74 20 63 6f 6e 66 69 67 20 3d 20 7b 0a 20 nst config = {. 0001d4c0: 20 20 20 20 20 70 6c 61 63 65 6d 65 6e 74 2c 0a placement,. 0001d4d0: 20 20 20 20 20 20 73 74 72 61 74 65 67 79 2c 0a strategy,. 0001d4e0: 20 20 20 20 20 20 6d 69 64 64 6c 65 77 61 72 65 middleware 0001d4f0: 3a 20 6c 61 74 65 73 74 4d 69 64 64 6c 65 77 61 : latestMiddlewa 0001d500: 72 65 0a 20 20 20 20 7d 3b 0a 20 20 20 20 69 66 re. };. if 0001d510: 20 28 70 6c 61 74 66 6f 72 6d 52 65 66 2e 63 75 (platformRef.cu 0001d520: 72 72 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 63 rrent) {. c 0001d530: 6f 6e 66 69 67 2e 70 6c 61 74 66 6f 72 6d 20 3d onfig.platform = 0001d540: 20 70 6c 61 74 66 6f 72 6d 52 65 66 2e 63 75 72 platformRef.cur 0001d550: 72 65 6e 74 3b 0a 20 20 20 20 7d 0a 20 20 20 20 rent;. }. 0001d560: 28 30 2c 5f 66 6c 6f 61 74 69 6e 67 5f 75 69 5f (0,_floating_ui_ 0001d570: 64 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 dom__WEBPACK_IMP 0001d580: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__ 0001d590: 2e 63 6f 6d 70 75 74 65 50 6f 73 69 74 69 6f 6e .computePosition 0001d5a0: 29 28 72 65 66 65 72 65 6e 63 65 52 65 66 2e 63 )(referenceRef.c 0001d5b0: 75 72 72 65 6e 74 2c 20 66 6c 6f 61 74 69 6e 67 urrent, floating 0001d5c0: 52 65 66 2e 63 75 72 72 65 6e 74 2c 20 63 6f 6e Ref.current, con 0001d5d0: 66 69 67 29 2e 74 68 65 6e 28 64 61 74 61 20 3d fig).then(data = 0001d5e0: 3e 20 7b 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 > {. const 0001d5f0: 66 75 6c 6c 44 61 74 61 20 3d 20 7b 0a 20 20 20 fullData = {. 0001d600: 20 20 20 20 20 2e 2e 2e 64 61 74 61 2c 0a 20 20 ...data,. 0001d610: 20 20 20 20 20 20 69 73 50 6f 73 69 74 69 6f 6e isPosition 0001d620: 65 64 3a 20 74 72 75 65 0a 20 20 20 20 20 20 7d ed: true. } 0001d630: 3b 0a 20 20 20 20 20 20 69 66 20 28 69 73 4d 6f ;. if (isMo 0001d640: 75 6e 74 65 64 52 65 66 2e 63 75 72 72 65 6e 74 untedRef.current 0001d650: 20 26 26 20 21 64 65 65 70 45 71 75 61 6c 28 64 && !deepEqual(d 0001d660: 61 74 61 52 65 66 2e 63 75 72 72 65 6e 74 2c 20 ataRef.current, 0001d670: 66 75 6c 6c 44 61 74 61 29 29 20 7b 0a 20 20 20 fullData)) {. 0001d680: 20 20 20 20 20 64 61 74 61 52 65 66 2e 63 75 72 dataRef.cur 0001d690: 72 65 6e 74 20 3d 20 66 75 6c 6c 44 61 74 61 3b rent = fullData; 0001d6a0: 0a 20 20 20 20 20 20 20 20 72 65 61 63 74 5f 64 . react_d 0001d6b0: 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f om__WEBPACK_IMPO 0001d6c0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 2e RTED_MODULE_3__. 0001d6d0: 66 6c 75 73 68 53 79 6e 63 28 28 29 20 3d 3e 20 flushSync(() => 0001d6e0: 7b 0a 20 20 20 20 20 20 20 20 20 20 73 65 74 44 {. setD 0001d6f0: 61 74 61 28 66 75 6c 6c 44 61 74 61 29 3b 0a 20 ata(fullData);. 0001d700: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 });. 0001d710: 20 7d 0a 20 20 20 20 7d 29 3b 0a 20 20 7d 2c 20 }. });. }, 0001d720: 5b 6c 61 74 65 73 74 4d 69 64 64 6c 65 77 61 72 [latestMiddlewar 0001d730: 65 2c 20 70 6c 61 63 65 6d 65 6e 74 2c 20 73 74 e, placement, st 0001d740: 72 61 74 65 67 79 2c 20 70 6c 61 74 66 6f 72 6d rategy, platform 0001d750: 52 65 66 5d 29 3b 0a 20 20 69 6e 64 65 78 28 28 Ref]);. index(( 0001d760: 29 20 3d 3e 20 7b 0a 20 20 20 20 69 66 20 28 6f ) => {. if (o 0001d770: 70 65 6e 20 3d 3d 3d 20 66 61 6c 73 65 20 26 26 pen === false && 0001d780: 20 64 61 74 61 52 65 66 2e 63 75 72 72 65 6e 74 dataRef.current 0001d790: 2e 69 73 50 6f 73 69 74 69 6f 6e 65 64 29 20 7b .isPositioned) { 0001d7a0: 0a 20 20 20 20 20 20 64 61 74 61 52 65 66 2e 63 . dataRef.c 0001d7b0: 75 72 72 65 6e 74 2e 69 73 50 6f 73 69 74 69 6f urrent.isPositio 0001d7c0: 6e 65 64 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 ned = false;. 0001d7d0: 20 20 20 73 65 74 44 61 74 61 28 64 61 74 61 20 setData(data 0001d7e0: 3d 3e 20 28 7b 0a 20 20 20 20 20 20 20 20 2e 2e => ({. .. 0001d7f0: 2e 64 61 74 61 2c 0a 20 20 20 20 20 20 20 20 69 .data,. i 0001d800: 73 50 6f 73 69 74 69 6f 6e 65 64 3a 20 66 61 6c sPositioned: fal 0001d810: 73 65 0a 20 20 20 20 20 20 7d 29 29 3b 0a 20 20 se. }));. 0001d820: 20 20 7d 0a 20 20 7d 2c 20 5b 6f 70 65 6e 5d 29 }. }, [open]) 0001d830: 3b 0a 20 20 63 6f 6e 73 74 20 69 73 4d 6f 75 6e ;. const isMoun 0001d840: 74 65 64 52 65 66 20 3d 20 72 65 61 63 74 5f 5f tedRef = react__ 0001d850: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 0001d860: 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 52 _MODULE_2__.useR 0001d870: 65 66 28 66 61 6c 73 65 29 3b 0a 20 20 69 6e 64 ef(false);. ind 0001d880: 65 78 28 28 29 20 3d 3e 20 7b 0a 20 20 20 20 69 ex(() => {. i 0001d890: 73 4d 6f 75 6e 74 65 64 52 65 66 2e 63 75 72 72 sMountedRef.curr 0001d8a0: 65 6e 74 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 ent = true;. 0001d8b0: 72 65 74 75 72 6e 20 28 29 20 3d 3e 20 7b 0a 20 return () => {. 0001d8c0: 20 20 20 20 20 69 73 4d 6f 75 6e 74 65 64 52 65 isMountedRe 0001d8d0: 66 2e 63 75 72 72 65 6e 74 20 3d 20 66 61 6c 73 f.current = fals 0001d8e0: 65 3b 0a 20 20 20 20 7d 3b 0a 20 20 7d 2c 20 5b e;. };. }, [ 0001d8f0: 5d 29 3b 0a 20 20 69 6e 64 65 78 28 28 29 20 3d ]);. index(() = 0001d900: 3e 20 7b 0a 20 20 20 20 69 66 20 28 72 65 66 65 > {. if (refe 0001d910: 72 65 6e 63 65 45 6c 29 20 72 65 66 65 72 65 6e renceEl) referen 0001d920: 63 65 52 65 66 2e 63 75 72 72 65 6e 74 20 3d 20 ceRef.current = 0001d930: 72 65 66 65 72 65 6e 63 65 45 6c 3b 0a 20 20 20 referenceEl;. 0001d940: 20 69 66 20 28 66 6c 6f 61 74 69 6e 67 45 6c 29 if (floatingEl) 0001d950: 20 66 6c 6f 61 74 69 6e 67 52 65 66 2e 63 75 72 floatingRef.cur 0001d960: 72 65 6e 74 20 3d 20 66 6c 6f 61 74 69 6e 67 45 rent = floatingE 0001d970: 6c 3b 0a 20 20 20 20 69 66 20 28 72 65 66 65 72 l;. if (refer 0001d980: 65 6e 63 65 45 6c 20 26 26 20 66 6c 6f 61 74 69 enceEl && floati 0001d990: 6e 67 45 6c 29 20 7b 0a 20 20 20 20 20 20 69 66 ngEl) {. if 0001d9a0: 20 28 77 68 69 6c 65 45 6c 65 6d 65 6e 74 73 4d (whileElementsM 0001d9b0: 6f 75 6e 74 65 64 52 65 66 2e 63 75 72 72 65 6e ountedRef.curren 0001d9c0: 74 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 t) {. ret 0001d9d0: 75 72 6e 20 77 68 69 6c 65 45 6c 65 6d 65 6e 74 urn whileElement 0001d9e0: 73 4d 6f 75 6e 74 65 64 52 65 66 2e 63 75 72 72 sMountedRef.curr 0001d9f0: 65 6e 74 28 72 65 66 65 72 65 6e 63 65 45 6c 2c ent(referenceEl, 0001da00: 20 66 6c 6f 61 74 69 6e 67 45 6c 2c 20 75 70 64 floatingEl, upd 0001da10: 61 74 65 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 ate);. }. 0001da20: 20 20 20 20 75 70 64 61 74 65 28 29 3b 0a 20 20 update();. 0001da30: 20 20 7d 0a 20 20 7d 2c 20 5b 72 65 66 65 72 65 }. }, [refere 0001da40: 6e 63 65 45 6c 2c 20 66 6c 6f 61 74 69 6e 67 45 nceEl, floatingE 0001da50: 6c 2c 20 75 70 64 61 74 65 2c 20 77 68 69 6c 65 l, update, while 0001da60: 45 6c 65 6d 65 6e 74 73 4d 6f 75 6e 74 65 64 52 ElementsMountedR 0001da70: 65 66 2c 20 68 61 73 57 68 69 6c 65 45 6c 65 6d ef, hasWhileElem 0001da80: 65 6e 74 73 4d 6f 75 6e 74 65 64 5d 29 3b 0a 20 entsMounted]);. 0001da90: 20 63 6f 6e 73 74 20 72 65 66 73 20 3d 20 72 65 const refs = re 0001daa0: 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 act__WEBPACK_IMP 0001dab0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f ORTED_MODULE_2__ 0001dac0: 2e 75 73 65 4d 65 6d 6f 28 28 29 20 3d 3e 20 28 .useMemo(() => ( 0001dad0: 7b 0a 20 20 20 20 72 65 66 65 72 65 6e 63 65 3a {. reference: 0001dae0: 20 72 65 66 65 72 65 6e 63 65 52 65 66 2c 0a 20 referenceRef,. 0001daf0: 20 20 20 66 6c 6f 61 74 69 6e 67 3a 20 66 6c 6f floating: flo 0001db00: 61 74 69 6e 67 52 65 66 2c 0a 20 20 20 20 73 65 atingRef,. se 0001db10: 74 52 65 66 65 72 65 6e 63 65 2c 0a 20 20 20 20 tReference,. 0001db20: 73 65 74 46 6c 6f 61 74 69 6e 67 0a 20 20 7d 29 setFloating. }) 0001db30: 2c 20 5b 73 65 74 52 65 66 65 72 65 6e 63 65 2c , [setReference, 0001db40: 20 73 65 74 46 6c 6f 61 74 69 6e 67 5d 29 3b 0a setFloating]);. 0001db50: 20 20 63 6f 6e 73 74 20 65 6c 65 6d 65 6e 74 73 const elements 0001db60: 20 3d 20 72 65 61 63 74 5f 5f 57 45 42 50 41 43 = react__WEBPAC 0001db70: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0001db80: 45 5f 32 5f 5f 2e 75 73 65 4d 65 6d 6f 28 28 29 E_2__.useMemo(() 0001db90: 20 3d 3e 20 28 7b 0a 20 20 20 20 72 65 66 65 72 => ({. refer 0001dba0: 65 6e 63 65 3a 20 72 65 66 65 72 65 6e 63 65 45 ence: referenceE 0001dbb0: 6c 2c 0a 20 20 20 20 66 6c 6f 61 74 69 6e 67 3a l,. floating: 0001dbc0: 20 66 6c 6f 61 74 69 6e 67 45 6c 0a 20 20 7d 29 floatingEl. }) 0001dbd0: 2c 20 5b 72 65 66 65 72 65 6e 63 65 45 6c 2c 20 , [referenceEl, 0001dbe0: 66 6c 6f 61 74 69 6e 67 45 6c 5d 29 3b 0a 20 20 floatingEl]);. 0001dbf0: 63 6f 6e 73 74 20 66 6c 6f 61 74 69 6e 67 53 74 const floatingSt 0001dc00: 79 6c 65 73 20 3d 20 72 65 61 63 74 5f 5f 57 45 yles = react__WE 0001dc10: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0001dc20: 4f 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 4d 65 6d ODULE_2__.useMem 0001dc30: 6f 28 28 29 20 3d 3e 20 7b 0a 20 20 20 20 63 6f o(() => {. co 0001dc40: 6e 73 74 20 69 6e 69 74 69 61 6c 53 74 79 6c 65 nst initialStyle 0001dc50: 73 20 3d 20 7b 0a 20 20 20 20 20 20 70 6f 73 69 s = {. posi 0001dc60: 74 69 6f 6e 3a 20 73 74 72 61 74 65 67 79 2c 0a tion: strategy,. 0001dc70: 20 20 20 20 20 20 6c 65 66 74 3a 20 30 2c 0a 20 left: 0,. 0001dc80: 20 20 20 20 20 74 6f 70 3a 20 30 0a 20 20 20 20 top: 0. 0001dc90: 7d 3b 0a 20 20 20 20 69 66 20 28 21 65 6c 65 6d };. if (!elem 0001dca0: 65 6e 74 73 2e 66 6c 6f 61 74 69 6e 67 29 20 7b ents.floating) { 0001dcb0: 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 6e . return in 0001dcc0: 69 74 69 61 6c 53 74 79 6c 65 73 3b 0a 20 20 20 itialStyles;. 0001dcd0: 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 78 20 3d }. const x = 0001dce0: 20 72 6f 75 6e 64 42 79 44 50 52 28 65 6c 65 6d roundByDPR(elem 0001dcf0: 65 6e 74 73 2e 66 6c 6f 61 74 69 6e 67 2c 20 64 ents.floating, d 0001dd00: 61 74 61 2e 78 29 3b 0a 20 20 20 20 63 6f 6e 73 ata.x);. cons 0001dd10: 74 20 79 20 3d 20 72 6f 75 6e 64 42 79 44 50 52 t y = roundByDPR 0001dd20: 28 65 6c 65 6d 65 6e 74 73 2e 66 6c 6f 61 74 69 (elements.floati 0001dd30: 6e 67 2c 20 64 61 74 61 2e 79 29 3b 0a 20 20 20 ng, data.y);. 0001dd40: 20 69 66 20 28 74 72 61 6e 73 66 6f 72 6d 29 20 if (transform) 0001dd50: 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 7b {. return { 0001dd60: 0a 20 20 20 20 20 20 20 20 2e 2e 2e 69 6e 69 74 . ...init 0001dd70: 69 61 6c 53 74 79 6c 65 73 2c 0a 20 20 20 20 20 ialStyles,. 0001dd80: 20 20 20 74 72 61 6e 73 66 6f 72 6d 3a 20 22 74 transform: "t 0001dd90: 72 61 6e 73 6c 61 74 65 28 22 20 2b 20 78 20 2b ranslate(" + x + 0001dda0: 20 22 70 78 2c 20 22 20 2b 20 79 20 2b 20 22 70 "px, " + y + "p 0001ddb0: 78 29 22 2c 0a 20 20 20 20 20 20 20 20 2e 2e 2e x)",. ... 0001ddc0: 28 67 65 74 44 50 52 28 65 6c 65 6d 65 6e 74 73 (getDPR(elements 0001ddd0: 2e 66 6c 6f 61 74 69 6e 67 29 20 3e 3d 20 31 2e .floating) >= 1. 0001dde0: 35 20 26 26 20 7b 0a 20 20 20 20 20 20 20 20 20 5 && {. 0001ddf0: 20 77 69 6c 6c 43 68 61 6e 67 65 3a 20 27 74 72 willChange: 'tr 0001de00: 61 6e 73 66 6f 72 6d 27 0a 20 20 20 20 20 20 20 ansform'. 0001de10: 20 7d 29 0a 20 20 20 20 20 20 7d 3b 0a 20 20 20 }). };. 0001de20: 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 7b 0a }. return {. 0001de30: 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e 3a 20 position: 0001de40: 73 74 72 61 74 65 67 79 2c 0a 20 20 20 20 20 20 strategy,. 0001de50: 6c 65 66 74 3a 20 78 2c 0a 20 20 20 20 20 20 74 left: x,. t 0001de60: 6f 70 3a 20 79 0a 20 20 20 20 7d 3b 0a 20 20 7d op: y. };. } 0001de70: 2c 20 5b 73 74 72 61 74 65 67 79 2c 20 74 72 61 , [strategy, tra 0001de80: 6e 73 66 6f 72 6d 2c 20 65 6c 65 6d 65 6e 74 73 nsform, elements 0001de90: 2e 66 6c 6f 61 74 69 6e 67 2c 20 64 61 74 61 2e .floating, data. 0001dea0: 78 2c 20 64 61 74 61 2e 79 5d 29 3b 0a 20 20 72 x, data.y]);. r 0001deb0: 65 74 75 72 6e 20 72 65 61 63 74 5f 5f 57 45 42 eturn react__WEB 0001dec0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0001ded0: 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 4d 65 6d 6f DULE_2__.useMemo 0001dee0: 28 28 29 20 3d 3e 20 28 7b 0a 20 20 20 20 2e 2e (() => ({. .. 0001def0: 2e 64 61 74 61 2c 0a 20 20 20 20 75 70 64 61 74 .data,. updat 0001df00: 65 2c 0a 20 20 20 20 72 65 66 73 2c 0a 20 20 20 e,. refs,. 0001df10: 20 65 6c 65 6d 65 6e 74 73 2c 0a 20 20 20 20 66 elements,. f 0001df20: 6c 6f 61 74 69 6e 67 53 74 79 6c 65 73 0a 20 20 loatingStyles. 0001df30: 7d 29 2c 20 5b 64 61 74 61 2c 20 75 70 64 61 74 }), [data, updat 0001df40: 65 2c 20 72 65 66 73 2c 20 65 6c 65 6d 65 6e 74 e, refs, element 0001df50: 73 2c 20 66 6c 6f 61 74 69 6e 67 53 74 79 6c 65 s, floatingStyle 0001df60: 73 5d 29 3b 0a 7d 0a 0a 0a 0a 0a 2f 2a 2a 2a 2f s]);.}...../***/ 0001df70: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n 0001df80: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 ode_modules/@nea 0001df90: 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 r-js/accounts/li 0001dfa0: 62 2f 61 63 63 6f 75 6e 74 2e 6a 73 22 3a 0a 2f b/account.js":./ 0001dfb0: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 0001dfc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001dfd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001dfe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 0001dff0: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 0001e000: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f es/@near-js/acco 0001e010: 75 6e 74 73 2f 6c 69 62 2f 61 63 63 6f 75 6e 74 unts/lib/account 0001e020: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \**** 0001e030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e040: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e050: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e060: 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 ***/./***/ (func 0001e070: 74 69 6f 6e 28 5f 5f 75 6e 75 73 65 64 5f 77 65 tion(__unused_we 0001e080: 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 bpack_module, ex 0001e090: 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b ports, __webpack 0001e0a0: 5f 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 _require__) {.." 0001e0b0: 75 73 65 20 73 74 72 69 63 74 22 3b 0a 2f 2a 20 use strict";./* 0001e0c0: 70 72 6f 76 69 64 65 64 20 64 65 70 65 6e 64 65 provided depende 0001e0d0: 6e 63 79 20 2a 2f 20 76 61 72 20 42 75 66 66 65 ncy */ var Buffe 0001e0e0: 72 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 r = __webpack_re 0001e0f0: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6e 6f quire__(/*! ./no 0001e100: 64 65 5f 6d 6f 64 75 6c 65 73 2f 62 75 66 66 65 de_modules/buffe 0001e110: 72 2f 69 6e 64 65 78 2e 6a 73 20 2a 2f 20 22 2e r/index.js */ ". 0001e120: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 62 75 /node_modules/bu 0001e130: 66 66 65 72 2f 69 6e 64 65 78 2e 6a 73 22 29 5b ffer/index.js")[ 0001e140: 22 42 75 66 66 65 72 22 5d 3b 0a 2f 2a 20 70 72 "Buffer"];./* pr 0001e150: 6f 76 69 64 65 64 20 64 65 70 65 6e 64 65 6e 63 ovided dependenc 0001e160: 79 20 2a 2f 20 76 61 72 20 70 72 6f 63 65 73 73 y */ var process 0001e170: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req 0001e180: 75 69 72 65 5f 5f 28 2f 2a 21 20 70 72 6f 63 65 uire__(/*! proce 0001e190: 73 73 2f 62 72 6f 77 73 65 72 20 2a 2f 20 22 2e ss/browser */ ". 0001e1a0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 70 72 /node_modules/pr 0001e1b0: 6f 63 65 73 73 2f 62 72 6f 77 73 65 72 2e 6a 73 ocess/browser.js 0001e1c0: 22 29 3b 0a 0a 76 61 72 20 5f 5f 61 77 61 69 74 ");..var __await 0001e1d0: 65 72 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 er = (this && th 0001e1e0: 69 73 2e 5f 5f 61 77 61 69 74 65 72 29 20 7c 7c is.__awaiter) || 0001e1f0: 20 66 75 6e 63 74 69 6f 6e 20 28 74 68 69 73 41 function (thisA 0001e200: 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 73 2c 20 rg, _arguments, 0001e210: 50 2c 20 67 65 6e 65 72 61 74 6f 72 29 20 7b 0a P, generator) {. 0001e220: 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 61 64 6f function ado 0001e230: 70 74 28 76 61 6c 75 65 29 20 7b 20 72 65 74 75 pt(value) { retu 0001e240: 72 6e 20 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 rn value instanc 0001e250: 65 6f 66 20 50 20 3f 20 76 61 6c 75 65 20 3a 20 eof P ? value : 0001e260: 6e 65 77 20 50 28 66 75 6e 63 74 69 6f 6e 20 28 new P(function ( 0001e270: 72 65 73 6f 6c 76 65 29 20 7b 20 72 65 73 6f 6c resolve) { resol 0001e280: 76 65 28 76 61 6c 75 65 29 3b 20 7d 29 3b 20 7d ve(value); }); } 0001e290: 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 . return new 0001e2a0: 28 50 20 7c 7c 20 28 50 20 3d 20 50 72 6f 6d 69 (P || (P = Promi 0001e2b0: 73 65 29 29 28 66 75 6e 63 74 69 6f 6e 20 28 72 se))(function (r 0001e2c0: 65 73 6f 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 esolve, reject) 0001e2d0: 7b 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 {. functi 0001e2e0: 6f 6e 20 66 75 6c 66 69 6c 6c 65 64 28 76 61 6c on fulfilled(val 0001e2f0: 75 65 29 20 7b 20 74 72 79 20 7b 20 73 74 65 70 ue) { try { step 0001e300: 28 67 65 6e 65 72 61 74 6f 72 2e 6e 65 78 74 28 (generator.next( 0001e310: 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 63 68 value)); } catch 0001e320: 20 28 65 29 20 7b 20 72 65 6a 65 63 74 28 65 29 (e) { reject(e) 0001e330: 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 66 75 ; } }. fu 0001e340: 6e 63 74 69 6f 6e 20 72 65 6a 65 63 74 65 64 28 nction rejected( 0001e350: 76 61 6c 75 65 29 20 7b 20 74 72 79 20 7b 20 73 value) { try { s 0001e360: 74 65 70 28 67 65 6e 65 72 61 74 6f 72 5b 22 74 tep(generator["t 0001e370: 68 72 6f 77 22 5d 28 76 61 6c 75 65 29 29 3b 20 hrow"](value)); 0001e380: 7d 20 63 61 74 63 68 20 28 65 29 20 7b 20 72 65 } catch (e) { re 0001e390: 6a 65 63 74 28 65 29 3b 20 7d 20 7d 0a 20 20 20 ject(e); } }. 0001e3a0: 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 74 function st 0001e3b0: 65 70 28 72 65 73 75 6c 74 29 20 7b 20 72 65 73 ep(result) { res 0001e3c0: 75 6c 74 2e 64 6f 6e 65 20 3f 20 72 65 73 6f 6c ult.done ? resol 0001e3d0: 76 65 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 29 ve(result.value) 0001e3e0: 20 3a 20 61 64 6f 70 74 28 72 65 73 75 6c 74 2e : adopt(result. 0001e3f0: 76 61 6c 75 65 29 2e 74 68 65 6e 28 66 75 6c 66 value).then(fulf 0001e400: 69 6c 6c 65 64 2c 20 72 65 6a 65 63 74 65 64 29 illed, rejected) 0001e410: 3b 20 7d 0a 20 20 20 20 20 20 20 20 73 74 65 70 ; }. step 0001e420: 28 28 67 65 6e 65 72 61 74 6f 72 20 3d 20 67 65 ((generator = ge 0001e430: 6e 65 72 61 74 6f 72 2e 61 70 70 6c 79 28 74 68 nerator.apply(th 0001e440: 69 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 isArg, _argument 0001e450: 73 20 7c 7c 20 5b 5d 29 29 2e 6e 65 78 74 28 29 s || [])).next() 0001e460: 29 3b 0a 20 20 20 20 7d 29 3b 0a 7d 3b 0a 76 61 );. });.};.va 0001e470: 72 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c r __importDefaul 0001e480: 74 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 69 t = (this && thi 0001e490: 73 2e 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c s.__importDefaul 0001e4a0: 74 29 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 28 t) || function ( 0001e4b0: 6d 6f 64 29 20 7b 0a 20 20 20 20 72 65 74 75 72 mod) {. retur 0001e4c0: 6e 20 28 6d 6f 64 20 26 26 20 6d 6f 64 2e 5f 5f n (mod && mod.__ 0001e4d0: 65 73 4d 6f 64 75 6c 65 29 20 3f 20 6d 6f 64 20 esModule) ? mod 0001e4e0: 3a 20 7b 20 22 64 65 66 61 75 6c 74 22 3a 20 6d : { "default": m 0001e4f0: 6f 64 20 7d 3b 0a 7d 3b 0a 4f 62 6a 65 63 74 2e od };.};.Object. 0001e500: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 defineProperty(e 0001e510: 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 xports, "__esMod 0001e520: 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 ule", ({ value: 0001e530: 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 true }));.export 0001e540: 73 2e 41 63 63 6f 75 6e 74 20 3d 20 76 6f 69 64 s.Account = void 0001e550: 20 30 3b 0a 63 6f 6e 73 74 20 63 72 79 70 74 6f 0;.const crypto 0001e560: 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 _1 = __webpack_r 0001e570: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e 65 equire__(/*! @ne 0001e580: 61 72 2d 6a 73 2f 63 72 79 70 74 6f 20 2a 2f 20 ar-js/crypto */ 0001e590: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 0001e5a0: 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f 2f @near-js/crypto/ 0001e5b0: 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a lib/index.js");. 0001e5c0: 63 6f 6e 73 74 20 70 72 6f 76 69 64 65 72 73 5f const providers_ 0001e5d0: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re 0001e5e0: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 quire__(/*! @nea 0001e5f0: 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 20 2a r-js/providers * 0001e600: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0001e610: 73 2f 40 6e 65 61 72 2d 6a 73 2f 70 72 6f 76 69 s/@near-js/provi 0001e620: 64 65 72 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a ders/lib/index.j 0001e630: 73 22 29 3b 0a 63 6f 6e 73 74 20 74 72 61 6e 73 s");.const trans 0001e640: 61 63 74 69 6f 6e 73 5f 31 20 3d 20 5f 5f 77 65 actions_1 = __we 0001e650: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0001e660: 2f 2a 21 20 40 6e 65 61 72 2d 6a 73 2f 74 72 61 /*! @near-js/tra 0001e670: 6e 73 61 63 74 69 6f 6e 73 20 2a 2f 20 22 2e 2f nsactions */ "./ 0001e680: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 node_modules/@ne 0001e690: 61 72 2d 6a 73 2f 74 72 61 6e 73 61 63 74 69 6f ar-js/transactio 0001e6a0: 6e 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 ns/lib/index.js" 0001e6b0: 29 3b 0a 63 6f 6e 73 74 20 74 79 70 65 73 5f 31 );.const types_1 0001e6c0: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req 0001e6d0: 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 72 uire__(/*! @near 0001e6e0: 2d 6a 73 2f 74 79 70 65 73 20 2a 2f 20 22 2e 2f -js/types */ "./ 0001e6f0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 node_modules/@ne 0001e700: 61 72 2d 6a 73 2f 74 79 70 65 73 2f 6c 69 62 2f ar-js/types/lib/ 0001e710: 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 index.js");.cons 0001e720: 74 20 75 74 69 6c 73 5f 31 20 3d 20 5f 5f 77 65 t utils_1 = __we 0001e730: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0001e740: 2f 2a 21 20 40 6e 65 61 72 2d 6a 73 2f 75 74 69 /*! @near-js/uti 0001e750: 6c 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ls */ "./node_mo 0001e760: 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 75 dules/@near-js/u 0001e770: 74 69 6c 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a tils/lib/index.j 0001e780: 73 22 29 3b 0a 63 6f 6e 73 74 20 62 6e 5f 6a 73 s");.const bn_js 0001e790: 5f 31 20 3d 20 5f 5f 69 6d 70 6f 72 74 44 65 66 _1 = __importDef 0001e7a0: 61 75 6c 74 28 5f 5f 77 65 62 70 61 63 6b 5f 72 ault(__webpack_r 0001e7b0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 62 6e 2e equire__(/*! bn. 0001e7c0: 6a 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f js */ "./node_mo 0001e7d0: 64 75 6c 65 73 2f 62 6e 2e 6a 73 2f 6c 69 62 2f dules/bn.js/lib/ 0001e7e0: 62 6e 2e 6a 73 22 29 29 3b 0a 63 6f 6e 73 74 20 bn.js"));.const 0001e7f0: 62 6f 72 73 68 5f 31 20 3d 20 5f 5f 77 65 62 70 borsh_1 = __webp 0001e800: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 0001e810: 21 20 62 6f 72 73 68 20 2a 2f 20 22 2e 2f 6e 6f ! borsh */ "./no 0001e820: 64 65 5f 6d 6f 64 75 6c 65 73 2f 62 6f 72 73 68 de_modules/borsh 0001e830: 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b /lib/index.js"); 0001e840: 0a 63 6f 6e 73 74 20 7b 20 61 64 64 4b 65 79 2c .const { addKey, 0001e850: 20 63 72 65 61 74 65 41 63 63 6f 75 6e 74 2c 20 createAccount, 0001e860: 64 65 6c 65 74 65 41 63 63 6f 75 6e 74 2c 20 64 deleteAccount, d 0001e870: 65 6c 65 74 65 4b 65 79 2c 20 64 65 70 6c 6f 79 eleteKey, deploy 0001e880: 43 6f 6e 74 72 61 63 74 2c 20 66 75 6c 6c 41 63 Contract, fullAc 0001e890: 63 65 73 73 4b 65 79 2c 20 66 75 6e 63 74 69 6f cessKey, functio 0001e8a0: 6e 43 61 6c 6c 2c 20 66 75 6e 63 74 69 6f 6e 43 nCall, functionC 0001e8b0: 61 6c 6c 41 63 63 65 73 73 4b 65 79 2c 20 73 74 allAccessKey, st 0001e8c0: 61 6b 65 2c 20 74 72 61 6e 73 66 65 72 2c 20 7d ake, transfer, } 0001e8d0: 20 3d 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 5f = transactions_ 0001e8e0: 31 2e 61 63 74 69 6f 6e 43 72 65 61 74 6f 72 73 1.actionCreators 0001e8f0: 3b 0a 2f 2f 20 44 65 66 61 75 6c 74 20 6e 75 6d ;.// Default num 0001e900: 62 65 72 20 6f 66 20 72 65 74 72 69 65 73 20 77 ber of retries w 0001e910: 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 6e 6f ith different no 0001e920: 6e 63 65 20 62 65 66 6f 72 65 20 67 69 76 69 6e nce before givin 0001e930: 67 20 75 70 20 6f 6e 20 61 20 74 72 61 6e 73 61 g up on a transa 0001e940: 63 74 69 6f 6e 2e 0a 63 6f 6e 73 74 20 54 58 5f ction..const TX_ 0001e950: 4e 4f 4e 43 45 5f 52 45 54 52 59 5f 4e 55 4d 42 NONCE_RETRY_NUMB 0001e960: 45 52 20 3d 20 31 32 3b 0a 2f 2f 20 44 65 66 61 ER = 12;.// Defa 0001e970: 75 6c 74 20 77 61 69 74 20 75 6e 74 69 6c 20 6e ult wait until n 0001e980: 65 78 74 20 72 65 74 72 79 20 69 6e 20 6d 69 6c ext retry in mil 0001e990: 6c 69 73 2e 0a 63 6f 6e 73 74 20 54 58 5f 4e 4f lis..const TX_NO 0001e9a0: 4e 43 45 5f 52 45 54 52 59 5f 57 41 49 54 20 3d NCE_RETRY_WAIT = 0001e9b0: 20 35 30 30 3b 0a 2f 2f 20 45 78 70 6f 6e 65 6e 500;.// Exponen 0001e9c0: 74 69 61 6c 20 62 61 63 6b 20 6f 66 66 20 66 6f tial back off fo 0001e9d0: 72 20 77 61 69 74 69 6e 67 20 74 6f 20 72 65 74 r waiting to ret 0001e9e0: 72 79 2e 0a 63 6f 6e 73 74 20 54 58 5f 4e 4f 4e ry..const TX_NON 0001e9f0: 43 45 5f 52 45 54 52 59 5f 57 41 49 54 5f 42 41 CE_RETRY_WAIT_BA 0001ea00: 43 4b 4f 46 46 20 3d 20 31 2e 35 3b 0a 66 75 6e CKOFF = 1.5;.fun 0001ea10: 63 74 69 6f 6e 20 70 61 72 73 65 4a 73 6f 6e 46 ction parseJsonF 0001ea20: 72 6f 6d 52 61 77 52 65 73 70 6f 6e 73 65 28 72 romRawResponse(r 0001ea30: 65 73 70 6f 6e 73 65 29 20 7b 0a 20 20 20 20 72 esponse) {. r 0001ea40: 65 74 75 72 6e 20 4a 53 4f 4e 2e 70 61 72 73 65 eturn JSON.parse 0001ea50: 28 42 75 66 66 65 72 2e 66 72 6f 6d 28 72 65 73 (Buffer.from(res 0001ea60: 70 6f 6e 73 65 29 2e 74 6f 53 74 72 69 6e 67 28 ponse).toString( 0001ea70: 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 ));.}.function b 0001ea80: 79 74 65 73 4a 73 6f 6e 53 74 72 69 6e 67 69 66 ytesJsonStringif 0001ea90: 79 28 69 6e 70 75 74 29 20 7b 0a 20 20 20 20 72 y(input) {. r 0001eaa0: 65 74 75 72 6e 20 42 75 66 66 65 72 2e 66 72 6f eturn Buffer.fro 0001eab0: 6d 28 4a 53 4f 4e 2e 73 74 72 69 6e 67 69 66 79 m(JSON.stringify 0001eac0: 28 69 6e 70 75 74 29 29 3b 0a 7d 0a 2f 2a 2a 0a (input));.}./**. 0001ead0: 20 2a 20 54 68 69 73 20 63 6c 61 73 73 20 70 72 * This class pr 0001eae0: 6f 76 69 64 65 73 20 63 6f 6d 6d 6f 6e 20 61 63 ovides common ac 0001eaf0: 63 6f 75 6e 74 20 72 65 6c 61 74 65 64 20 52 50 count related RP 0001eb00: 43 20 63 61 6c 6c 73 20 69 6e 63 6c 75 64 69 6e C calls includin 0001eb10: 67 20 73 69 67 6e 69 6e 67 20 74 72 61 6e 73 61 g signing transa 0001eb20: 63 74 69 6f 6e 73 20 77 69 74 68 20 61 20 7b 40 ctions with a {@ 0001eb30: 6c 69 6e 6b 20 75 74 69 6c 73 2f 6b 65 79 5f 70 link utils/key_p 0001eb40: 61 69 72 21 4b 65 79 50 61 69 72 7d 2e 0a 20 2a air!KeyPair}.. * 0001eb50: 0a 20 2a 20 40 68 69 6e 74 20 55 73 65 20 7b 40 . * @hint Use {@ 0001eb60: 6c 69 6e 6b 20 77 61 6c 6c 65 74 41 63 63 6f 75 link walletAccou 0001eb70: 6e 74 21 57 61 6c 6c 65 74 43 6f 6e 6e 65 63 74 nt!WalletConnect 0001eb80: 69 6f 6e 7d 20 69 6e 20 74 68 65 20 62 72 6f 77 ion} in the brow 0001eb90: 73 65 72 20 74 6f 20 72 65 64 69 72 65 63 74 20 ser to redirect 0001eba0: 74 6f 20 5b 4e 45 41 52 20 57 61 6c 6c 65 74 5d to [NEAR Wallet] 0001ebb0: 28 68 74 74 70 73 3a 2f 2f 77 61 6c 6c 65 74 2e (https://wallet. 0001ebc0: 6e 65 61 72 2e 6f 72 67 2f 29 20 66 6f 72 20 41 near.org/) for A 0001ebd0: 63 63 6f 75 6e 74 2f 6b 65 79 20 6d 61 6e 61 67 ccount/key manag 0001ebe0: 65 6d 65 6e 74 20 75 73 69 6e 67 20 74 68 65 20 ement using the 0001ebf0: 7b 40 6c 69 6e 6b 20 6b 65 79 5f 73 74 6f 72 65 {@link key_store 0001ec00: 73 2f 62 72 6f 77 73 65 72 5f 6c 6f 63 61 6c 5f s/browser_local_ 0001ec10: 73 74 6f 72 61 67 65 5f 6b 65 79 5f 73 74 6f 72 storage_key_stor 0001ec20: 65 21 42 72 6f 77 73 65 72 4c 6f 63 61 6c 53 74 e!BrowserLocalSt 0001ec30: 6f 72 61 67 65 4b 65 79 53 74 6f 72 65 7d 2e 0a orageKeyStore}.. 0001ec40: 20 2a 20 40 73 65 65 20 5b 68 74 74 70 73 3a 2f * @see [https:/ 0001ec50: 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 64 /docs.near.org/d 0001ec60: 6f 63 73 2f 64 65 76 65 6c 6f 70 2f 66 72 6f 6e ocs/develop/fron 0001ec70: 74 2d 65 6e 64 2f 6e 61 6a 2d 71 75 69 63 6b 2d t-end/naj-quick- 0001ec80: 72 65 66 65 72 65 6e 63 65 23 61 63 63 6f 75 6e reference#accoun 0001ec90: 74 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e t](https://docs. 0001eca0: 6e 65 61 72 2e 6f 72 67 2f 74 6f 6f 6c 73 2f 6e near.org/tools/n 0001ecb0: 65 61 72 2d 61 70 69 2d 6a 73 2f 71 75 69 63 6b ear-api-js/quick 0001ecc0: 2d 72 65 66 65 72 65 6e 63 65 23 61 63 63 6f 75 -reference#accou 0001ecd0: 6e 74 29 0a 20 2a 20 40 73 65 65 20 5b 41 63 63 nt). * @see [Acc 0001ece0: 6f 75 6e 74 20 53 70 65 63 5d 28 68 74 74 70 73 ount Spec](https 0001ecf0: 3a 2f 2f 6e 6f 6d 69 63 6f 6e 2e 69 6f 2f 44 61 ://nomicon.io/Da 0001ed00: 74 61 53 74 72 75 63 74 75 72 65 73 2f 41 63 63 taStructures/Acc 0001ed10: 6f 75 6e 74 2e 68 74 6d 6c 29 0a 20 2a 2f 0a 63 ount.html). */.c 0001ed20: 6c 61 73 73 20 41 63 63 6f 75 6e 74 20 7b 0a 20 lass Account {. 0001ed30: 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 63 constructor(c 0001ed40: 6f 6e 6e 65 63 74 69 6f 6e 2c 20 61 63 63 6f 75 onnection, accou 0001ed50: 6e 74 49 64 29 20 7b 0a 20 20 20 20 20 20 20 20 ntId) {. 0001ed60: 2f 2a 2a 20 40 68 69 64 64 65 6e 20 2a 2f 0a 20 /** @hidden */. 0001ed70: 20 20 20 20 20 20 20 74 68 69 73 2e 61 63 63 65 this.acce 0001ed80: 73 73 4b 65 79 42 79 50 75 62 6c 69 63 4b 65 79 ssKeyByPublicKey 0001ed90: 43 61 63 68 65 20 3d 20 7b 7d 3b 0a 20 20 20 20 Cache = {};. 0001eda0: 20 20 20 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 this.connect 0001edb0: 69 6f 6e 20 3d 20 63 6f 6e 6e 65 63 74 69 6f 6e ion = connection 0001edc0: 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 61 ;. this.a 0001edd0: 63 63 6f 75 6e 74 49 64 20 3d 20 61 63 63 6f 75 ccountId = accou 0001ede0: 6e 74 49 64 3b 0a 20 20 20 20 7d 0a 20 20 20 20 ntId;. }. 0001edf0: 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 74 75 72 /**. * Retur 0001ee00: 6e 73 20 62 61 73 69 63 20 4e 45 41 52 20 61 63 ns basic NEAR ac 0001ee10: 63 6f 75 6e 74 20 69 6e 66 6f 72 6d 61 74 69 6f count informatio 0001ee20: 6e 20 76 69 61 20 74 68 65 20 60 76 69 65 77 5f n via the `view_ 0001ee30: 61 63 63 6f 75 6e 74 60 20 52 50 43 20 71 75 65 account` RPC que 0001ee40: 72 79 20 6d 65 74 68 6f 64 0a 20 20 20 20 20 2a ry method. * 0001ee50: 20 40 73 65 65 20 5b 68 74 74 70 73 3a 2f 2f 64 @see [https://d 0001ee60: 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 61 70 69 ocs.near.org/api 0001ee70: 2f 72 70 63 2f 63 6f 6e 74 72 61 63 74 73 23 76 /rpc/contracts#v 0001ee80: 69 65 77 2d 61 63 63 6f 75 6e 74 5d 28 68 74 74 iew-account](htt 0001ee90: 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f ps://docs.near.o 0001eea0: 72 67 2f 61 70 69 2f 72 70 63 2f 63 6f 6e 74 72 rg/api/rpc/contr 0001eeb0: 61 63 74 73 23 76 69 65 77 2d 61 63 63 6f 75 6e acts#view-accoun 0001eec0: 74 29 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 73 t). */. s 0001eed0: 74 61 74 65 28 29 20 7b 0a 20 20 20 20 20 20 20 tate() {. 0001eee0: 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 return __awaite 0001eef0: 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 r(this, void 0, 0001ef00: 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e void 0, function 0001ef10: 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 * () {. 0001ef20: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 63 return this.c 0001ef30: 6f 6e 6e 65 63 74 69 6f 6e 2e 70 72 6f 76 69 64 onnection.provid 0001ef40: 65 72 2e 71 75 65 72 79 28 7b 0a 20 20 20 20 20 er.query({. 0001ef50: 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 reque 0001ef60: 73 74 5f 74 79 70 65 3a 20 27 76 69 65 77 5f 61 st_type: 'view_a 0001ef70: 63 63 6f 75 6e 74 27 2c 0a 20 20 20 20 20 20 20 ccount',. 0001ef80: 20 20 20 20 20 20 20 20 20 61 63 63 6f 75 6e 74 account 0001ef90: 5f 69 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 6e _id: this.accoun 0001efa0: 74 49 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 tId,. 0001efb0: 20 20 20 20 20 66 69 6e 61 6c 69 74 79 3a 20 27 finality: ' 0001efc0: 6f 70 74 69 6d 69 73 74 69 63 27 0a 20 20 20 20 optimistic'. 0001efd0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 0001efe0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }. 0001eff0: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 43 72 65 /**. * Cre 0001f000: 61 74 65 20 61 20 73 69 67 6e 65 64 20 74 72 61 ate a signed tra 0001f010: 6e 73 61 63 74 69 6f 6e 20 77 68 69 63 68 20 63 nsaction which c 0001f020: 61 6e 20 62 65 20 62 72 6f 61 64 63 61 73 74 20 an be broadcast 0001f030: 74 6f 20 74 68 65 20 6e 65 74 77 6f 72 6b 0a 20 to the network. 0001f040: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 72 65 63 * @param rec 0001f050: 65 69 76 65 72 49 64 20 4e 45 41 52 20 61 63 63 eiverId NEAR acc 0001f060: 6f 75 6e 74 20 72 65 63 65 69 76 69 6e 67 20 74 ount receiving t 0001f070: 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a 20 he transaction. 0001f080: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 63 74 * @param act 0001f090: 69 6f 6e 73 20 6c 69 73 74 20 6f 66 20 61 63 74 ions list of act 0001f0a0: 69 6f 6e 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 ions to perform 0001f0b0: 61 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 as part of the t 0001f0c0: 72 61 6e 73 61 63 74 69 6f 6e 0a 20 20 20 20 20 ransaction. 0001f0d0: 2a 20 40 73 65 65 20 7b 40 6c 69 6e 6b 20 70 72 * @see {@link pr 0001f0e0: 6f 76 69 64 65 72 73 2f 6a 73 6f 6e 2d 72 70 63 oviders/json-rpc 0001f0f0: 2d 70 72 6f 76 69 64 65 72 21 4a 73 6f 6e 52 70 -provider!JsonRp 0001f100: 63 50 72 6f 76 69 64 65 72 23 73 65 6e 64 54 72 cProvider#sendTr 0001f110: 61 6e 73 61 63 74 69 6f 6e 20 7c 20 4a 73 6f 6e ansaction | Json 0001f120: 52 70 63 50 72 6f 76 69 64 65 72 2e 73 65 6e 64 RpcProvider.send 0001f130: 54 72 61 6e 73 61 63 74 69 6f 6e 7d 0a 20 20 20 Transaction}. 0001f140: 20 20 2a 2f 0a 20 20 20 20 73 69 67 6e 54 72 61 */. signTra 0001f150: 6e 73 61 63 74 69 6f 6e 28 72 65 63 65 69 76 65 nsaction(receive 0001f160: 72 49 64 2c 20 61 63 74 69 6f 6e 73 29 20 7b 0a rId, actions) {. 0001f170: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 0001f180: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 0001f190: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 0001f1a0: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 0001f1b0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 0001f1c0: 61 63 63 65 73 73 4b 65 79 49 6e 66 6f 20 3d 20 accessKeyInfo = 0001f1d0: 79 69 65 6c 64 20 74 68 69 73 2e 66 69 6e 64 41 yield this.findA 0001f1e0: 63 63 65 73 73 4b 65 79 28 72 65 63 65 69 76 65 ccessKey(receive 0001f1f0: 72 49 64 2c 20 61 63 74 69 6f 6e 73 29 3b 0a 20 rId, actions);. 0001f200: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 if (! 0001f210: 61 63 63 65 73 73 4b 65 79 49 6e 66 6f 29 20 7b accessKeyInfo) { 0001f220: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0001f230: 20 74 68 72 6f 77 20 6e 65 77 20 74 79 70 65 73 throw new types 0001f240: 5f 31 2e 54 79 70 65 64 45 72 72 6f 72 28 60 43 _1.TypedError(`C 0001f250: 61 6e 20 6e 6f 74 20 73 69 67 6e 20 74 72 61 6e an not sign tran 0001f260: 73 61 63 74 69 6f 6e 73 20 66 6f 72 20 61 63 63 sactions for acc 0001f270: 6f 75 6e 74 20 24 7b 74 68 69 73 2e 61 63 63 6f ount ${this.acco 0001f280: 75 6e 74 49 64 7d 20 6f 6e 20 6e 65 74 77 6f 72 untId} on networ 0001f290: 6b 20 24 7b 74 68 69 73 2e 63 6f 6e 6e 65 63 74 k ${this.connect 0001f2a0: 69 6f 6e 2e 6e 65 74 77 6f 72 6b 49 64 7d 2c 20 ion.networkId}, 0001f2b0: 6e 6f 20 6d 61 74 63 68 69 6e 67 20 6b 65 79 20 no matching key 0001f2c0: 70 61 69 72 20 65 78 69 73 74 73 20 66 6f 72 20 pair exists for 0001f2d0: 74 68 69 73 20 61 63 63 6f 75 6e 74 60 2c 20 27 this account`, ' 0001f2e0: 4b 65 79 4e 6f 74 46 6f 75 6e 64 27 29 3b 0a 20 KeyNotFound');. 0001f2f0: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 0001f300: 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b const { 0001f310: 20 61 63 63 65 73 73 4b 65 79 20 7d 20 3d 20 61 accessKey } = a 0001f320: 63 63 65 73 73 4b 65 79 49 6e 66 6f 3b 0a 20 20 ccessKeyInfo;. 0001f330: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 0001f340: 62 6c 6f 63 6b 20 3d 20 79 69 65 6c 64 20 74 68 block = yield th 0001f350: 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e 70 72 is.connection.pr 0001f360: 6f 76 69 64 65 72 2e 62 6c 6f 63 6b 28 7b 20 66 ovider.block({ f 0001f370: 69 6e 61 6c 69 74 79 3a 20 27 66 69 6e 61 6c 27 inality: 'final' 0001f380: 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 });. 0001f390: 20 63 6f 6e 73 74 20 62 6c 6f 63 6b 48 61 73 68 const blockHash 0001f3a0: 20 3d 20 62 6c 6f 63 6b 2e 68 65 61 64 65 72 2e = block.header. 0001f3b0: 68 61 73 68 3b 0a 20 20 20 20 20 20 20 20 20 20 hash;. 0001f3c0: 20 20 63 6f 6e 73 74 20 6e 6f 6e 63 65 20 3d 20 const nonce = 0001f3d0: 61 63 63 65 73 73 4b 65 79 2e 6e 6f 6e 63 65 2e accessKey.nonce. 0001f3e0: 61 64 64 28 6e 65 77 20 62 6e 5f 6a 73 5f 31 2e add(new bn_js_1. 0001f3f0: 64 65 66 61 75 6c 74 28 31 29 29 3b 0a 20 20 20 default(1));. 0001f400: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 0001f410: 79 69 65 6c 64 20 28 30 2c 20 74 72 61 6e 73 61 yield (0, transa 0001f420: 63 74 69 6f 6e 73 5f 31 2e 73 69 67 6e 54 72 61 ctions_1.signTra 0001f430: 6e 73 61 63 74 69 6f 6e 29 28 72 65 63 65 69 76 nsaction)(receiv 0001f440: 65 72 49 64 2c 20 6e 6f 6e 63 65 2c 20 61 63 74 erId, nonce, act 0001f450: 69 6f 6e 73 2c 20 28 30 2c 20 62 6f 72 73 68 5f ions, (0, borsh_ 0001f460: 31 2e 62 61 73 65 44 65 63 6f 64 65 29 28 62 6c 1.baseDecode)(bl 0001f470: 6f 63 6b 48 61 73 68 29 2c 20 74 68 69 73 2e 63 ockHash), this.c 0001f480: 6f 6e 6e 65 63 74 69 6f 6e 2e 73 69 67 6e 65 72 onnection.signer 0001f490: 2c 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 49 64 , this.accountId 0001f4a0: 2c 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f , this.connectio 0001f4b0: 6e 2e 6e 65 74 77 6f 72 6b 49 64 29 3b 0a 20 20 n.networkId);. 0001f4c0: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a });. }. 0001f4d0: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 /**. * S 0001f4e0: 69 67 6e 20 61 20 74 72 61 6e 73 61 63 74 69 6f ign a transactio 0001f4f0: 6e 20 74 6f 20 70 72 65 66 6f 72 6d 20 61 20 6c n to preform a l 0001f500: 69 73 74 20 6f 66 20 61 63 74 69 6f 6e 73 20 61 ist of actions a 0001f510: 6e 64 20 62 72 6f 61 64 63 61 73 74 20 69 74 20 nd broadcast it 0001f520: 75 73 69 6e 67 20 74 68 65 20 52 50 43 20 41 50 using the RPC AP 0001f530: 49 2e 0a 20 20 20 20 20 2a 20 40 73 65 65 20 7b I.. * @see { 0001f540: 40 6c 69 6e 6b 20 70 72 6f 76 69 64 65 72 73 2f @link providers/ 0001f550: 6a 73 6f 6e 2d 72 70 63 2d 70 72 6f 76 69 64 65 json-rpc-provide 0001f560: 72 21 4a 73 6f 6e 52 70 63 50 72 6f 76 69 64 65 r!JsonRpcProvide 0001f570: 72 23 73 65 6e 64 54 72 61 6e 73 61 63 74 69 6f r#sendTransactio 0001f580: 6e 20 7c 20 4a 73 6f 6e 52 70 63 50 72 6f 76 69 n | JsonRpcProvi 0001f590: 64 65 72 2e 73 65 6e 64 54 72 61 6e 73 61 63 74 der.sendTransact 0001f5a0: 69 6f 6e 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 ion}. */. 0001f5b0: 20 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e signAndSendTran 0001f5c0: 73 61 63 74 69 6f 6e 28 7b 20 72 65 63 65 69 76 saction({ receiv 0001f5d0: 65 72 49 64 2c 20 61 63 74 69 6f 6e 73 2c 20 72 erId, actions, r 0001f5e0: 65 74 75 72 6e 45 72 72 6f 72 20 7d 29 20 7b 0a eturnError }) {. 0001f5f0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 0001f600: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 0001f610: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 0001f620: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 0001f630: 20 20 20 20 20 20 20 20 20 20 6c 65 74 20 74 78 let tx 0001f640: 48 61 73 68 2c 20 73 69 67 6e 65 64 54 78 3b 0a Hash, signedTx;. 0001f650: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 // T 0001f660: 4f 44 4f 3a 20 54 58 5f 4e 4f 4e 43 45 20 28 64 ODO: TX_NONCE (d 0001f670: 69 66 66 65 72 65 6e 74 20 63 6f 6e 73 74 61 6e ifferent constan 0001f680: 74 73 20 66 6f 72 20 64 69 66 66 65 72 65 6e 74 ts for different 0001f690: 20 75 73 65 73 20 6f 66 20 65 78 70 6f 6e 65 6e uses of exponen 0001f6a0: 74 69 61 6c 42 61 63 6b 6f 66 66 3f 29 0a 20 20 tialBackoff?). 0001f6b0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 0001f6c0: 72 65 73 75 6c 74 20 3d 20 79 69 65 6c 64 20 28 result = yield ( 0001f6d0: 30 2c 20 70 72 6f 76 69 64 65 72 73 5f 31 2e 65 0, providers_1.e 0001f6e0: 78 70 6f 6e 65 6e 74 69 61 6c 42 61 63 6b 6f 66 xponentialBackof 0001f6f0: 66 29 28 54 58 5f 4e 4f 4e 43 45 5f 52 45 54 52 f)(TX_NONCE_RETR 0001f700: 59 5f 57 41 49 54 2c 20 54 58 5f 4e 4f 4e 43 45 Y_WAIT, TX_NONCE 0001f710: 5f 52 45 54 52 59 5f 4e 55 4d 42 45 52 2c 20 54 _RETRY_NUMBER, T 0001f720: 58 5f 4e 4f 4e 43 45 5f 52 45 54 52 59 5f 57 41 X_NONCE_RETRY_WA 0001f730: 49 54 5f 42 41 43 4b 4f 46 46 2c 20 28 29 20 3d IT_BACKOFF, () = 0001f740: 3e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 > __awaiter(this 0001f750: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 0001f760: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 0001f770: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0001f780: 20 5b 74 78 48 61 73 68 2c 20 73 69 67 6e 65 64 [txHash, signed 0001f790: 54 78 5d 20 3d 20 79 69 65 6c 64 20 74 68 69 73 Tx] = yield this 0001f7a0: 2e 73 69 67 6e 54 72 61 6e 73 61 63 74 69 6f 6e .signTransaction 0001f7b0: 28 72 65 63 65 69 76 65 72 49 64 2c 20 61 63 74 (receiverId, act 0001f7c0: 69 6f 6e 73 29 3b 0a 20 20 20 20 20 20 20 20 20 ions);. 0001f7d0: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 70 75 62 const pub 0001f7e0: 6c 69 63 4b 65 79 20 3d 20 73 69 67 6e 65 64 54 licKey = signedT 0001f7f0: 78 2e 74 72 61 6e 73 61 63 74 69 6f 6e 2e 70 75 x.transaction.pu 0001f800: 62 6c 69 63 4b 65 79 3b 0a 20 20 20 20 20 20 20 blicKey;. 0001f810: 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a 20 try {. 0001f820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001f830: 20 20 20 72 65 74 75 72 6e 20 79 69 65 6c 64 20 return yield 0001f840: 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e this.connection. 0001f850: 70 72 6f 76 69 64 65 72 2e 73 65 6e 64 54 72 61 provider.sendTra 0001f860: 6e 73 61 63 74 69 6f 6e 28 73 69 67 6e 65 64 54 nsaction(signedT 0001f870: 78 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 x);. 0001f880: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 0001f890: 20 20 20 20 20 20 63 61 74 63 68 20 28 65 72 72 catch (err 0001f8a0: 6f 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 or) {. 0001f8b0: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 72 if (er 0001f8c0: 72 6f 72 2e 74 79 70 65 20 3d 3d 3d 20 27 49 6e ror.type === 'In 0001f8d0: 76 61 6c 69 64 4e 6f 6e 63 65 27 29 20 7b 0a 20 validNonce') {. 0001f8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001f8f0: 20 20 20 20 20 20 20 28 30 2c 20 75 74 69 6c 73 (0, utils 0001f900: 5f 31 2e 6c 6f 67 57 61 72 6e 69 6e 67 29 28 60 _1.logWarning)(` 0001f910: 52 65 74 72 79 69 6e 67 20 74 72 61 6e 73 61 63 Retrying transac 0001f920: 74 69 6f 6e 20 24 7b 72 65 63 65 69 76 65 72 49 tion ${receiverI 0001f930: 64 7d 3a 24 7b 28 30 2c 20 62 6f 72 73 68 5f 31 d}:${(0, borsh_1 0001f940: 2e 62 61 73 65 45 6e 63 6f 64 65 29 28 74 78 48 .baseEncode)(txH 0001f950: 61 73 68 29 7d 20 77 69 74 68 20 6e 65 77 20 6e ash)} with new n 0001f960: 6f 6e 63 65 2e 60 29 3b 0a 20 20 20 20 20 20 20 once.`);. 0001f970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001f980: 20 64 65 6c 65 74 65 20 74 68 69 73 2e 61 63 63 delete this.acc 0001f990: 65 73 73 4b 65 79 42 79 50 75 62 6c 69 63 4b 65 essKeyByPublicKe 0001f9a0: 79 43 61 63 68 65 5b 70 75 62 6c 69 63 4b 65 79 yCache[publicKey 0001f9b0: 2e 74 6f 53 74 72 69 6e 67 28 29 5d 3b 0a 20 20 .toString()];. 0001f9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001f9d0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c return nul 0001f9e0: 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 l;. 0001f9f0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 0001fa00: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 0001fa10: 28 65 72 72 6f 72 2e 74 79 70 65 20 3d 3d 3d 20 (error.type === 0001fa20: 27 45 78 70 69 72 65 64 27 29 20 7b 0a 20 20 20 'Expired') {. 0001fa30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001fa40: 20 20 20 20 20 28 30 2c 20 75 74 69 6c 73 5f 31 (0, utils_1 0001fa50: 2e 6c 6f 67 57 61 72 6e 69 6e 67 29 28 60 52 65 .logWarning)(`Re 0001fa60: 74 72 79 69 6e 67 20 74 72 61 6e 73 61 63 74 69 trying transacti 0001fa70: 6f 6e 20 24 7b 72 65 63 65 69 76 65 72 49 64 7d on ${receiverId} 0001fa80: 3a 24 7b 28 30 2c 20 62 6f 72 73 68 5f 31 2e 62 :${(0, borsh_1.b 0001fa90: 61 73 65 45 6e 63 6f 64 65 29 28 74 78 48 61 73 aseEncode)(txHas 0001faa0: 68 29 7d 20 64 75 65 20 74 6f 20 65 78 70 69 72 h)} due to expir 0001fab0: 65 64 20 62 6c 6f 63 6b 20 68 61 73 68 60 29 3b ed block hash`); 0001fac0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0001fad0: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 0001fae0: 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 null;. 0001faf0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0001fb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001fb10: 65 72 72 6f 72 2e 63 6f 6e 74 65 78 74 20 3d 20 error.context = 0001fb20: 6e 65 77 20 74 79 70 65 73 5f 31 2e 45 72 72 6f new types_1.Erro 0001fb30: 72 43 6f 6e 74 65 78 74 28 28 30 2c 20 62 6f 72 rContext((0, bor 0001fb40: 73 68 5f 31 2e 62 61 73 65 45 6e 63 6f 64 65 29 sh_1.baseEncode) 0001fb50: 28 74 78 48 61 73 68 29 29 3b 0a 20 20 20 20 20 (txHash));. 0001fb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t 0001fb70: 68 72 6f 77 20 65 72 72 6f 72 3b 0a 20 20 20 20 hrow error;. 0001fb80: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 0001fb90: 20 20 20 20 20 20 20 20 20 20 7d 29 29 3b 0a 20 }));. 0001fba0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 if (! 0001fbb0: 72 65 73 75 6c 74 29 20 7b 0a 20 20 20 20 20 20 result) {. 0001fbc0: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 4f 44 // TOD 0001fbd0: 4f 3a 20 54 68 69 73 20 73 68 6f 75 6c 64 20 68 O: This should h 0001fbe0: 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 63 6f ave different co 0001fbf0: 64 65 20 61 63 74 75 61 6c 6c 79 2c 20 61 73 20 de actually, as 0001fc00: 6d 65 61 6e 73 20 22 74 72 61 6e 73 61 63 74 69 means "transacti 0001fc10: 6f 6e 20 6e 6f 74 20 73 75 62 6d 69 74 74 65 64 on not submitted 0001fc20: 20 66 6f 72 20 73 75 72 65 22 0a 20 20 20 20 20 for sure". 0001fc30: 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 throw 0001fc40: 20 6e 65 77 20 74 79 70 65 73 5f 31 2e 54 79 70 new types_1.Typ 0001fc50: 65 64 45 72 72 6f 72 28 27 6e 6f 6e 63 65 20 72 edError('nonce r 0001fc60: 65 74 72 69 65 73 20 65 78 63 65 65 64 65 64 20 etries exceeded 0001fc70: 66 6f 72 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e for transaction. 0001fc80: 20 54 68 69 73 20 75 73 75 61 6c 6c 79 20 6d 65 This usually me 0001fc90: 61 6e 73 20 74 68 65 72 65 20 61 72 65 20 74 6f ans there are to 0001fca0: 6f 20 6d 61 6e 79 20 70 61 72 61 6c 6c 65 6c 20 o many parallel 0001fcb0: 72 65 71 75 65 73 74 73 20 77 69 74 68 20 74 68 requests with th 0001fcc0: 65 20 73 61 6d 65 20 61 63 63 65 73 73 20 6b 65 e same access ke 0001fcd0: 79 2e 27 2c 20 27 52 65 74 72 69 65 73 45 78 63 y.', 'RetriesExc 0001fce0: 65 65 64 65 64 27 29 3b 0a 20 20 20 20 20 20 20 eeded');. 0001fcf0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 0001fd00: 20 20 20 28 30 2c 20 75 74 69 6c 73 5f 31 2e 70 (0, utils_1.p 0001fd10: 72 69 6e 74 54 78 4f 75 74 63 6f 6d 65 4c 6f 67 rintTxOutcomeLog 0001fd20: 73 41 6e 64 46 61 69 6c 75 72 65 73 29 28 7b 20 sAndFailures)({ 0001fd30: 63 6f 6e 74 72 61 63 74 49 64 3a 20 73 69 67 6e contractId: sign 0001fd40: 65 64 54 78 2e 74 72 61 6e 73 61 63 74 69 6f 6e edTx.transaction 0001fd50: 2e 72 65 63 65 69 76 65 72 49 64 2c 20 6f 75 74 .receiverId, out 0001fd60: 63 6f 6d 65 3a 20 72 65 73 75 6c 74 20 7d 29 3b come: result }); 0001fd70: 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 . // 0001fd80: 53 68 6f 75 6c 64 20 62 65 20 66 61 6c 73 79 20 Should be falsy 0001fd90: 69 66 20 72 65 73 75 6c 74 2e 73 74 61 74 75 73 if result.status 0001fda0: 2e 46 61 69 6c 75 72 65 20 69 73 20 6e 75 6c 6c .Failure is null 0001fdb0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 0001fdc0: 28 21 72 65 74 75 72 6e 45 72 72 6f 72 20 26 26 (!returnError && 0001fdd0: 20 74 79 70 65 6f 66 20 72 65 73 75 6c 74 2e 73 typeof result.s 0001fde0: 74 61 74 75 73 20 3d 3d 3d 20 27 6f 62 6a 65 63 tatus === 'objec 0001fdf0: 74 27 20 26 26 20 74 79 70 65 6f 66 20 72 65 73 t' && typeof res 0001fe00: 75 6c 74 2e 73 74 61 74 75 73 2e 46 61 69 6c 75 ult.status.Failu 0001fe10: 72 65 20 3d 3d 3d 20 27 6f 62 6a 65 63 74 27 20 re === 'object' 0001fe20: 26 26 20 72 65 73 75 6c 74 2e 73 74 61 74 75 73 && result.status 0001fe30: 2e 46 61 69 6c 75 72 65 20 21 3d 3d 20 6e 75 6c .Failure !== nul 0001fe40: 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 l) {. 0001fe50: 20 20 20 20 20 2f 2f 20 69 66 20 65 72 72 6f 72 // if error 0001fe60: 20 64 61 74 61 20 68 61 73 20 65 72 72 6f 72 5f data has error_ 0001fe70: 6d 65 73 73 61 67 65 20 61 6e 64 20 65 72 72 6f message and erro 0001fe80: 72 5f 74 79 70 65 20 70 72 6f 70 65 72 74 69 65 r_type propertie 0001fe90: 73 2c 20 77 65 20 63 6f 6e 73 69 64 65 72 20 74 s, we consider t 0001fea0: 68 61 74 20 6e 6f 64 65 20 72 65 74 75 72 6e 65 hat node returne 0001feb0: 64 20 61 6e 20 65 72 72 6f 72 20 69 6e 20 74 68 d an error in th 0001fec0: 65 20 6f 6c 64 20 66 6f 72 6d 61 74 0a 20 20 20 e old format. 0001fed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 0001fee0: 28 72 65 73 75 6c 74 2e 73 74 61 74 75 73 2e 46 (result.status.F 0001fef0: 61 69 6c 75 72 65 2e 65 72 72 6f 72 5f 6d 65 73 ailure.error_mes 0001ff00: 73 61 67 65 20 26 26 20 72 65 73 75 6c 74 2e 73 sage && result.s 0001ff10: 74 61 74 75 73 2e 46 61 69 6c 75 72 65 2e 65 72 tatus.Failure.er 0001ff20: 72 6f 72 5f 74 79 70 65 29 20 7b 0a 20 20 20 20 ror_type) {. 0001ff30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001ff40: 74 68 72 6f 77 20 6e 65 77 20 74 79 70 65 73 5f throw new types_ 0001ff50: 31 2e 54 79 70 65 64 45 72 72 6f 72 28 60 54 72 1.TypedError(`Tr 0001ff60: 61 6e 73 61 63 74 69 6f 6e 20 24 7b 72 65 73 75 ansaction ${resu 0001ff70: 6c 74 2e 74 72 61 6e 73 61 63 74 69 6f 6e 5f 6f lt.transaction_o 0001ff80: 75 74 63 6f 6d 65 2e 69 64 7d 20 66 61 69 6c 65 utcome.id} faile 0001ff90: 64 2e 20 24 7b 72 65 73 75 6c 74 2e 73 74 61 74 d. ${result.stat 0001ffa0: 75 73 2e 46 61 69 6c 75 72 65 2e 65 72 72 6f 72 us.Failure.error 0001ffb0: 5f 6d 65 73 73 61 67 65 7d 60 2c 20 72 65 73 75 _message}`, resu 0001ffc0: 6c 74 2e 73 74 61 74 75 73 2e 46 61 69 6c 75 72 lt.status.Failur 0001ffd0: 65 2e 65 72 72 6f 72 5f 74 79 70 65 29 3b 0a 20 e.error_type);. 0001ffe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 0001fff0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00020000: 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 else {. 00020010: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f thro 00020020: 77 20 28 30 2c 20 75 74 69 6c 73 5f 31 2e 70 61 w (0, utils_1.pa 00020030: 72 73 65 52 65 73 75 6c 74 45 72 72 6f 72 29 28 rseResultError)( 00020040: 72 65 73 75 6c 74 29 3b 0a 20 20 20 20 20 20 20 result);. 00020050: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }. 00020060: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00020070: 20 20 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 69 66 // TODO: if 00020080: 20 54 78 20 69 73 20 55 6e 6b 6e 6f 77 6e 20 6f Tx is Unknown o 00020090: 72 20 53 74 61 72 74 65 64 2e 0a 20 20 20 20 20 r Started.. 000200a0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 return re 000200b0: 73 75 6c 74 3b 0a 20 20 20 20 20 20 20 20 7d 29 sult;. }) 000200c0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a ;. }. /**. 000200d0: 20 20 20 20 20 2a 20 46 69 6e 64 73 20 74 68 65 * Finds the 000200e0: 20 7b 40 6c 69 6e 6b 20 70 72 6f 76 69 64 65 72 {@link provider 000200f0: 73 2f 70 72 6f 76 69 64 65 72 21 41 63 63 65 73 s/provider!Acces 00020100: 73 4b 65 79 56 69 65 77 7d 20 61 73 73 6f 63 69 sKeyView} associ 00020110: 61 74 65 64 20 77 69 74 68 20 74 68 65 20 61 63 ated with the ac 00020120: 63 6f 75 6e 74 73 20 7b 40 6c 69 6e 6b 20 75 74 counts {@link ut 00020130: 69 6c 73 2f 6b 65 79 5f 70 61 69 72 21 50 75 62 ils/key_pair!Pub 00020140: 6c 69 63 4b 65 79 7d 20 73 74 6f 72 65 64 20 69 licKey} stored i 00020150: 6e 20 74 68 65 20 7b 40 6c 69 6e 6b 20 6b 65 79 n the {@link key 00020160: 5f 73 74 6f 72 65 73 2f 6b 65 79 73 74 6f 72 65 _stores/keystore 00020170: 21 4b 65 79 53 74 6f 72 65 7d 2e 0a 20 20 20 20 !KeyStore}.. 00020180: 20 2a 0a 20 20 20 20 20 2a 20 40 74 6f 64 6f 20 *. * @todo 00020190: 46 69 6e 64 20 6d 61 74 63 68 69 6e 67 20 61 63 Find matching ac 000201a0: 63 65 73 73 20 6b 65 79 20 62 61 73 65 64 20 6f cess key based o 000201b0: 6e 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 28 69 n transaction (i 000201c0: 2e 65 2e 20 72 65 63 65 69 76 65 72 49 64 20 61 .e. receiverId a 000201d0: 6e 64 20 61 63 74 69 6f 6e 73 29 0a 20 20 20 20 nd actions). 000201e0: 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d *. * @param 000201f0: 20 72 65 63 65 69 76 65 72 49 64 20 63 75 72 72 receiverId curr 00020200: 65 6e 74 6c 79 20 75 6e 75 73 65 64 20 28 73 65 ently unused (se 00020210: 65 20 74 6f 64 6f 29 0a 20 20 20 20 20 2a 20 40 e todo). * @ 00020220: 70 61 72 61 6d 20 61 63 74 69 6f 6e 73 20 63 75 param actions cu 00020230: 72 72 65 6e 74 6c 79 20 75 6e 75 73 65 64 20 28 rrently unused ( 00020240: 73 65 65 20 74 6f 64 6f 29 0a 20 20 20 20 20 2a see todo). * 00020250: 20 40 72 65 74 75 72 6e 73 20 60 7b 20 70 75 62 @returns `{ pub 00020260: 6c 69 63 4b 65 79 20 50 75 62 6c 69 63 4b 65 79 licKey PublicKey 00020270: 3b 20 61 63 63 65 73 73 4b 65 79 3a 20 41 63 63 ; accessKey: Acc 00020280: 65 73 73 4b 65 79 56 69 65 77 20 7d 60 0a 20 20 essKeyView }`. 00020290: 20 20 20 2a 2f 0a 20 20 20 20 2f 2f 20 65 73 6c */. // esl 000202a0: 69 6e 74 2d 64 69 73 61 62 6c 65 2d 6e 65 78 74 int-disable-next 000202b0: 2d 6c 69 6e 65 20 40 74 79 70 65 73 63 72 69 70 -line @typescrip 000202c0: 74 2d 65 73 6c 69 6e 74 2f 6e 6f 2d 75 6e 75 73 t-eslint/no-unus 000202d0: 65 64 2d 76 61 72 73 0a 20 20 20 20 66 69 6e 64 ed-vars. find 000202e0: 41 63 63 65 73 73 4b 65 79 28 72 65 63 65 69 76 AccessKey(receiv 000202f0: 65 72 49 64 2c 20 61 63 74 69 6f 6e 73 29 20 7b erId, actions) { 00020300: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 00020310: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 00020320: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 00020330: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 00020340: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 4f // TO 00020350: 44 4f 3a 20 46 69 6e 64 20 6d 61 74 63 68 69 6e DO: Find matchin 00020360: 67 20 61 63 63 65 73 73 20 6b 65 79 20 62 61 73 g access key bas 00020370: 65 64 20 6f 6e 20 74 72 61 6e 73 61 63 74 69 6f ed on transactio 00020380: 6e 20 28 69 2e 65 2e 20 72 65 63 65 69 76 65 72 n (i.e. receiver 00020390: 49 64 20 61 6e 64 20 61 63 74 69 6f 6e 73 29 0a Id and actions). 000203a0: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 cons 000203b0: 74 20 70 75 62 6c 69 63 4b 65 79 20 3d 20 79 69 t publicKey = yi 000203c0: 65 6c 64 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 eld this.connect 000203d0: 69 6f 6e 2e 73 69 67 6e 65 72 2e 67 65 74 50 75 ion.signer.getPu 000203e0: 62 6c 69 63 4b 65 79 28 74 68 69 73 2e 61 63 63 blicKey(this.acc 000203f0: 6f 75 6e 74 49 64 2c 20 74 68 69 73 2e 63 6f 6e ountId, this.con 00020400: 6e 65 63 74 69 6f 6e 2e 6e 65 74 77 6f 72 6b 49 nection.networkI 00020410: 64 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 d);. 00020420: 69 66 20 28 21 70 75 62 6c 69 63 4b 65 79 29 20 if (!publicKey) 00020430: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00020440: 20 20 74 68 72 6f 77 20 6e 65 77 20 74 79 70 65 throw new type 00020450: 73 5f 31 2e 54 79 70 65 64 45 72 72 6f 72 28 60 s_1.TypedError(` 00020460: 6e 6f 20 6d 61 74 63 68 69 6e 67 20 6b 65 79 20 no matching key 00020470: 70 61 69 72 20 66 6f 75 6e 64 20 69 6e 20 24 7b pair found in ${ 00020480: 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e this.connection. 00020490: 73 69 67 6e 65 72 7d 60 2c 20 27 50 75 62 6c 69 signer}`, 'Publi 000204a0: 63 4b 65 79 4e 6f 74 46 6f 75 6e 64 27 29 3b 0a cKeyNotFound');. 000204b0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 000204c0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 000204d0: 63 61 63 68 65 64 41 63 63 65 73 73 4b 65 79 20 cachedAccessKey 000204e0: 3d 20 74 68 69 73 2e 61 63 63 65 73 73 4b 65 79 = this.accessKey 000204f0: 42 79 50 75 62 6c 69 63 4b 65 79 43 61 63 68 65 ByPublicKeyCache 00020500: 5b 70 75 62 6c 69 63 4b 65 79 2e 74 6f 53 74 72 [publicKey.toStr 00020510: 69 6e 67 28 29 5d 3b 0a 20 20 20 20 20 20 20 20 ing()];. 00020520: 20 20 20 20 69 66 20 28 63 61 63 68 65 64 41 63 if (cachedAc 00020530: 63 65 73 73 4b 65 79 20 21 3d 3d 20 75 6e 64 65 cessKey !== unde 00020540: 66 69 6e 65 64 29 20 7b 0a 20 20 20 20 20 20 20 fined) {. 00020550: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 00020560: 7b 20 70 75 62 6c 69 63 4b 65 79 2c 20 61 63 63 { publicKey, acc 00020570: 65 73 73 4b 65 79 3a 20 63 61 63 68 65 64 41 63 essKey: cachedAc 00020580: 63 65 73 73 4b 65 79 20 7d 3b 0a 20 20 20 20 20 cessKey };. 00020590: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 000205a0: 20 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 20 try {. 000205b0: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 000205c0: 20 72 61 77 41 63 63 65 73 73 4b 65 79 20 3d 20 rawAccessKey = 000205d0: 79 69 65 6c 64 20 74 68 69 73 2e 63 6f 6e 6e 65 yield this.conne 000205e0: 63 74 69 6f 6e 2e 70 72 6f 76 69 64 65 72 2e 71 ction.provider.q 000205f0: 75 65 72 79 28 7b 0a 20 20 20 20 20 20 20 20 20 uery({. 00020600: 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 reque 00020610: 73 74 5f 74 79 70 65 3a 20 27 76 69 65 77 5f 61 st_type: 'view_a 00020620: 63 63 65 73 73 5f 6b 65 79 27 2c 0a 20 20 20 20 ccess_key',. 00020630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00020640: 61 63 63 6f 75 6e 74 5f 69 64 3a 20 74 68 69 73 account_id: this 00020650: 2e 61 63 63 6f 75 6e 74 49 64 2c 0a 20 20 20 20 .accountId,. 00020660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00020670: 70 75 62 6c 69 63 5f 6b 65 79 3a 20 70 75 62 6c public_key: publ 00020680: 69 63 4b 65 79 2e 74 6f 53 74 72 69 6e 67 28 29 icKey.toString() 00020690: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 000206a0: 20 20 20 20 20 20 66 69 6e 61 6c 69 74 79 3a 20 finality: 000206b0: 27 6f 70 74 69 6d 69 73 74 69 63 27 0a 20 20 20 'optimistic'. 000206c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b }); 000206d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000206e0: 20 2f 2f 20 73 74 6f 72 65 20 6e 6f 6e 63 65 20 // store nonce 000206f0: 61 73 20 42 4e 20 74 6f 20 70 72 65 73 65 72 76 as BN to preserv 00020700: 65 20 70 72 65 63 69 73 69 6f 6e 20 6f 6e 20 62 e precision on b 00020710: 69 67 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 ig number. 00020720: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 00020730: 61 63 63 65 73 73 4b 65 79 20 3d 20 4f 62 6a 65 accessKey = Obje 00020740: 63 74 2e 61 73 73 69 67 6e 28 4f 62 6a 65 63 74 ct.assign(Object 00020750: 2e 61 73 73 69 67 6e 28 7b 7d 2c 20 72 61 77 41 .assign({}, rawA 00020760: 63 63 65 73 73 4b 65 79 29 2c 20 7b 20 6e 6f 6e ccessKey), { non 00020770: 63 65 3a 20 6e 65 77 20 62 6e 5f 6a 73 5f 31 2e ce: new bn_js_1. 00020780: 64 65 66 61 75 6c 74 28 72 61 77 41 63 63 65 73 default(rawAcces 00020790: 73 4b 65 79 2e 6e 6f 6e 63 65 29 20 7d 29 3b 0a sKey.nonce) });. 000207a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000207b0: 2f 2f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e // this function 000207c0: 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 6d can be called m 000207d0: 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 61 6e ultiple times an 000207e0: 64 20 72 65 74 72 69 65 76 65 20 74 68 65 20 73 d retrieve the s 000207f0: 61 6d 65 20 61 63 63 65 73 73 20 6b 65 79 0a 20 ame access key. 00020800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f / 00020810: 2f 20 74 68 69 73 20 63 68 65 63 6b 73 20 74 6f / this checks to 00020820: 20 73 65 65 20 69 66 20 74 68 65 20 61 63 63 65 see if the acce 00020830: 73 73 20 6b 65 79 20 77 61 73 20 61 6c 72 65 61 ss key was alrea 00020840: 64 79 20 72 65 74 72 69 65 76 65 64 20 61 6e 64 dy retrieved and 00020850: 20 63 61 63 68 65 64 20 77 68 69 6c 65 0a 20 20 cached while. 00020860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f // 00020870: 20 74 68 65 20 61 62 6f 76 65 20 6e 65 74 77 6f the above netwo 00020880: 72 6b 20 63 61 6c 6c 20 77 61 73 20 69 6e 20 66 rk call was in f 00020890: 6c 69 67 68 74 2e 20 54 6f 20 6b 65 65 70 20 6e light. To keep n 000208a0: 6f 6e 63 65 20 76 61 6c 75 65 73 20 69 6e 20 6c once values in l 000208b0: 69 6e 65 2c 20 77 65 20 72 65 74 75 72 6e 0a 20 ine, we return. 000208c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f / 000208d0: 2f 20 74 68 65 20 63 61 63 68 65 64 20 61 63 63 / the cached acc 000208e0: 65 73 73 20 6b 65 79 2e 0a 20 20 20 20 20 20 20 ess key.. 000208f0: 20 20 20 20 20 20 20 20 20 69 66 20 28 74 68 69 if (thi 00020900: 73 2e 61 63 63 65 73 73 4b 65 79 42 79 50 75 62 s.accessKeyByPub 00020910: 6c 69 63 4b 65 79 43 61 63 68 65 5b 70 75 62 6c licKeyCache[publ 00020920: 69 63 4b 65 79 2e 74 6f 53 74 72 69 6e 67 28 29 icKey.toString() 00020930: 5d 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ]) {. 00020940: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 00020950: 7b 20 70 75 62 6c 69 63 4b 65 79 2c 20 61 63 63 { publicKey, acc 00020960: 65 73 73 4b 65 79 3a 20 74 68 69 73 2e 61 63 63 essKey: this.acc 00020970: 65 73 73 4b 65 79 42 79 50 75 62 6c 69 63 4b 65 essKeyByPublicKe 00020980: 79 43 61 63 68 65 5b 70 75 62 6c 69 63 4b 65 79 yCache[publicKey 00020990: 2e 74 6f 53 74 72 69 6e 67 28 29 5d 20 7d 3b 0a .toString()] };. 000209a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000209b0: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 000209c0: 20 20 74 68 69 73 2e 61 63 63 65 73 73 4b 65 79 this.accessKey 000209d0: 42 79 50 75 62 6c 69 63 4b 65 79 43 61 63 68 65 ByPublicKeyCache 000209e0: 5b 70 75 62 6c 69 63 4b 65 79 2e 74 6f 53 74 72 [publicKey.toStr 000209f0: 69 6e 67 28 29 5d 20 3d 20 61 63 63 65 73 73 4b ing()] = accessK 00020a00: 65 79 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ey;. 00020a10: 20 20 20 20 72 65 74 75 72 6e 20 7b 20 70 75 62 return { pub 00020a20: 6c 69 63 4b 65 79 2c 20 61 63 63 65 73 73 4b 65 licKey, accessKe 00020a30: 79 20 7d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 y };. 00020a40: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 }. c 00020a50: 61 74 63 68 20 28 65 29 20 7b 0a 20 20 20 20 20 atch (e) {. 00020a60: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 if (e 00020a70: 2e 74 79 70 65 20 3d 3d 20 27 41 63 63 65 73 73 .type == 'Access 00020a80: 4b 65 79 44 6f 65 73 4e 6f 74 45 78 69 73 74 27 KeyDoesNotExist' 00020a90: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00020aa0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e return n 00020ab0: 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ull;. 00020ac0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 00020ad0: 20 20 20 20 20 20 20 74 68 72 6f 77 20 65 3b 0a throw e;. 00020ae0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 00020af0: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a });. }. 00020b00: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 43 /**. * C 00020b10: 72 65 61 74 65 20 61 20 6e 65 77 20 61 63 63 6f reate a new acco 00020b20: 75 6e 74 20 61 6e 64 20 64 65 70 6c 6f 79 20 61 unt and deploy a 00020b30: 20 63 6f 6e 74 72 61 63 74 20 74 6f 20 69 74 0a contract to it. 00020b40: 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 *. * @p 00020b50: 61 72 61 6d 20 63 6f 6e 74 72 61 63 74 49 64 20 aram contractId 00020b60: 4e 45 41 52 20 61 63 63 6f 75 6e 74 20 77 68 65 NEAR account whe 00020b70: 72 65 20 74 68 65 20 63 6f 6e 74 72 61 63 74 20 re the contract 00020b80: 69 73 20 64 65 70 6c 6f 79 65 64 0a 20 20 20 20 is deployed. 00020b90: 20 2a 20 40 70 61 72 61 6d 20 70 75 62 6c 69 63 * @param public 00020ba0: 4b 65 79 20 54 68 65 20 70 75 62 6c 69 63 20 6b Key The public k 00020bb0: 65 79 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 ey to add to the 00020bc0: 20 63 72 65 61 74 65 64 20 63 6f 6e 74 72 61 63 created contrac 00020bd0: 74 20 61 63 63 6f 75 6e 74 0a 20 20 20 20 20 2a t account. * 00020be0: 20 40 70 61 72 61 6d 20 64 61 74 61 20 54 68 65 @param data The 00020bf0: 20 63 6f 6d 70 69 6c 65 64 20 63 6f 6e 74 72 61 compiled contra 00020c00: 63 74 20 63 6f 64 65 0a 20 20 20 20 20 2a 20 40 ct code. * @ 00020c10: 70 61 72 61 6d 20 61 6d 6f 75 6e 74 20 6f 66 20 param amount of 00020c20: 4e 45 41 52 20 74 6f 20 74 72 61 6e 73 66 65 72 NEAR to transfer 00020c30: 20 74 6f 20 74 68 65 20 63 72 65 61 74 65 64 20 to the created 00020c40: 63 6f 6e 74 72 61 63 74 20 61 63 63 6f 75 6e 74 contract account 00020c50: 2e 20 54 72 61 6e 73 66 65 72 20 65 6e 6f 75 67 . Transfer enoug 00020c60: 68 20 74 6f 20 70 61 79 20 66 6f 72 20 73 74 6f h to pay for sto 00020c70: 72 61 67 65 20 68 74 74 70 73 3a 2f 2f 64 6f 63 rage https://doc 00020c80: 73 2e 6e 65 61 72 2e 6f 72 67 2f 64 6f 63 73 2f s.near.org/docs/ 00020c90: 63 6f 6e 63 65 70 74 73 2f 73 74 6f 72 61 67 65 concepts/storage 00020ca0: 2d 73 74 61 6b 69 6e 67 0a 20 20 20 20 20 2a 2f -staking. */ 00020cb0: 0a 20 20 20 20 63 72 65 61 74 65 41 6e 64 44 65 . createAndDe 00020cc0: 70 6c 6f 79 43 6f 6e 74 72 61 63 74 28 63 6f 6e ployContract(con 00020cd0: 74 72 61 63 74 49 64 2c 20 70 75 62 6c 69 63 4b tractId, publicK 00020ce0: 65 79 2c 20 64 61 74 61 2c 20 61 6d 6f 75 6e 74 ey, data, amount 00020cf0: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu 00020d00: 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 rn __awaiter(thi 00020d10: 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 s, void 0, void 00020d20: 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 0, function* () 00020d30: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f {. co 00020d40: 6e 73 74 20 61 63 63 65 73 73 4b 65 79 20 3d 20 nst accessKey = 00020d50: 66 75 6c 6c 41 63 63 65 73 73 4b 65 79 28 29 3b fullAccessKey(); 00020d60: 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 69 65 . yie 00020d70: 6c 64 20 74 68 69 73 2e 73 69 67 6e 41 6e 64 53 ld this.signAndS 00020d80: 65 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e 28 7b endTransaction({ 00020d90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00020da0: 20 72 65 63 65 69 76 65 72 49 64 3a 20 63 6f 6e receiverId: con 00020db0: 74 72 61 63 74 49 64 2c 0a 20 20 20 20 20 20 20 tractId,. 00020dc0: 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 73 actions 00020dd0: 3a 20 5b 63 72 65 61 74 65 41 63 63 6f 75 6e 74 : [createAccount 00020de0: 28 29 2c 20 74 72 61 6e 73 66 65 72 28 61 6d 6f (), transfer(amo 00020df0: 75 6e 74 29 2c 20 61 64 64 4b 65 79 28 63 72 79 unt), addKey(cry 00020e00: 70 74 6f 5f 31 2e 50 75 62 6c 69 63 4b 65 79 2e pto_1.PublicKey. 00020e10: 66 72 6f 6d 28 70 75 62 6c 69 63 4b 65 79 29 2c from(publicKey), 00020e20: 20 61 63 63 65 73 73 4b 65 79 29 2c 20 64 65 70 accessKey), dep 00020e30: 6c 6f 79 43 6f 6e 74 72 61 63 74 28 64 61 74 61 loyContract(data 00020e40: 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d )]. } 00020e50: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 );. c 00020e60: 6f 6e 73 74 20 63 6f 6e 74 72 61 63 74 41 63 63 onst contractAcc 00020e70: 6f 75 6e 74 20 3d 20 6e 65 77 20 41 63 63 6f 75 ount = new Accou 00020e80: 6e 74 28 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 nt(this.connecti 00020e90: 6f 6e 2c 20 63 6f 6e 74 72 61 63 74 49 64 29 3b on, contractId); 00020ea0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret 00020eb0: 75 72 6e 20 63 6f 6e 74 72 61 63 74 41 63 63 6f urn contractAcco 00020ec0: 75 6e 74 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b unt;. }); 00020ed0: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 . }. /**. 00020ee0: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 72 65 63 * @param rec 00020ef0: 65 69 76 65 72 49 64 20 4e 45 41 52 20 61 63 63 eiverId NEAR acc 00020f00: 6f 75 6e 74 20 72 65 63 65 69 76 69 6e 67 20 e2 ount receiving . 00020f10: 93 83 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d ... * @param 00020f20: 20 61 6d 6f 75 6e 74 20 41 6d 6f 75 6e 74 20 74 amount Amount t 00020f30: 6f 20 73 65 6e 64 20 69 6e 20 79 6f 63 74 6f e2 o send in yocto. 00020f40: 93 83 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 73 ... */. s 00020f50: 65 6e 64 4d 6f 6e 65 79 28 72 65 63 65 69 76 65 endMoney(receive 00020f60: 72 49 64 2c 20 61 6d 6f 75 6e 74 29 20 7b 0a 20 rId, amount) {. 00020f70: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f return __ 00020f80: 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f awaiter(this, vo 00020f90: 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 id 0, void 0, fu 00020fa0: 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 nction* () {. 00020fb0: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 00020fc0: 74 68 69 73 2e 73 69 67 6e 41 6e 64 53 65 6e 64 this.signAndSend 00020fd0: 54 72 61 6e 73 61 63 74 69 6f 6e 28 7b 0a 20 20 Transaction({. 00020fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 00020ff0: 63 65 69 76 65 72 49 64 2c 0a 20 20 20 20 20 20 ceiverId,. 00021000: 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e action 00021010: 73 3a 20 5b 74 72 61 6e 73 66 65 72 28 61 6d 6f s: [transfer(amo 00021020: 75 6e 74 29 5d 0a 20 20 20 20 20 20 20 20 20 20 unt)]. 00021030: 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 });. }) 00021040: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a ;. }. /**. 00021050: 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 6e 65 * @param ne 00021060: 77 41 63 63 6f 75 6e 74 49 64 20 4e 45 41 52 20 wAccountId NEAR 00021070: 61 63 63 6f 75 6e 74 20 6e 61 6d 65 20 74 6f 20 account name to 00021080: 62 65 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 be created. 00021090: 2a 20 40 70 61 72 61 6d 20 70 75 62 6c 69 63 4b * @param publicK 000210a0: 65 79 20 41 20 70 75 62 6c 69 63 20 6b 65 79 20 ey A public key 000210b0: 63 72 65 61 74 65 64 20 66 72 6f 6d 20 74 68 65 created from the 000210c0: 20 6d 61 73 74 65 72 41 63 63 6f 75 6e 74 0a 20 masterAccount. 000210d0: 20 20 20 20 2a 2f 0a 20 20 20 20 63 72 65 61 74 */. creat 000210e0: 65 41 63 63 6f 75 6e 74 28 6e 65 77 41 63 63 6f eAccount(newAcco 000210f0: 75 6e 74 49 64 2c 20 70 75 62 6c 69 63 4b 65 79 untId, publicKey 00021100: 2c 20 61 6d 6f 75 6e 74 29 20 7b 0a 20 20 20 20 , amount) {. 00021110: 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 return __awa 00021120: 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 iter(this, void 00021130: 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 0, void 0, funct 00021140: 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 ion* () {. 00021150: 20 20 20 20 20 20 63 6f 6e 73 74 20 61 63 63 65 const acce 00021160: 73 73 4b 65 79 20 3d 20 66 75 6c 6c 41 63 63 65 ssKey = fullAcce 00021170: 73 73 4b 65 79 28 29 3b 0a 20 20 20 20 20 20 20 ssKey();. 00021180: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this 00021190: 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e .signAndSendTran 000211a0: 73 61 63 74 69 6f 6e 28 7b 0a 20 20 20 20 20 20 saction({. 000211b0: 20 20 20 20 20 20 20 20 20 20 72 65 63 65 69 76 receiv 000211c0: 65 72 49 64 3a 20 6e 65 77 41 63 63 6f 75 6e 74 erId: newAccount 000211d0: 49 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 Id,. 000211e0: 20 20 20 20 61 63 74 69 6f 6e 73 3a 20 5b 63 72 actions: [cr 000211f0: 65 61 74 65 41 63 63 6f 75 6e 74 28 29 2c 20 74 eateAccount(), t 00021200: 72 61 6e 73 66 65 72 28 61 6d 6f 75 6e 74 29 2c ransfer(amount), 00021210: 20 61 64 64 4b 65 79 28 63 72 79 70 74 6f 5f 31 addKey(crypto_1 00021220: 2e 50 75 62 6c 69 63 4b 65 79 2e 66 72 6f 6d 28 .PublicKey.from( 00021230: 70 75 62 6c 69 63 4b 65 79 29 2c 20 61 63 63 65 publicKey), acce 00021240: 73 73 4b 65 79 29 5d 0a 20 20 20 20 20 20 20 20 ssKey)]. 00021250: 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 });. 00021260: 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a });. }. /* 00021270: 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 *. * @param 00021280: 62 65 6e 65 66 69 63 69 61 72 79 49 64 20 54 68 beneficiaryId Th 00021290: 65 20 4e 45 41 52 20 61 63 63 6f 75 6e 74 20 74 e NEAR account t 000212a0: 68 61 74 20 77 69 6c 6c 20 72 65 63 65 69 76 65 hat will receive 000212b0: 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 e2 the remaining . 000212c0: 93 83 20 62 61 6c 61 6e 63 65 20 66 72 6f 6d 20 .. balance from 000212d0: 74 68 65 20 61 63 63 6f 75 6e 74 20 62 65 69 6e the account bein 000212e0: 67 20 64 65 6c 65 74 65 64 0a 20 20 20 20 20 2a g deleted. * 000212f0: 2f 0a 20 20 20 20 64 65 6c 65 74 65 41 63 63 6f /. deleteAcco 00021300: 75 6e 74 28 62 65 6e 65 66 69 63 69 61 72 79 49 unt(beneficiaryI 00021310: 64 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 d) {. ret 00021320: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 00021330: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 00021340: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 00021350: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 {. i 00021360: 66 20 28 21 70 72 6f 63 65 73 73 2e 65 6e 76 5b f (!process.env[ 00021370: 27 4e 45 41 52 5f 4e 4f 5f 4c 4f 47 53 27 5d 29 'NEAR_NO_LOGS']) 00021380: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00021390: 20 20 20 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 27 console.log(' 000213a0: 44 65 6c 65 74 69 6e 67 20 61 6e 20 61 63 63 6f Deleting an acco 000213b0: 75 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 75 74 unt does not aut 000213c0: 6f 6d 61 74 69 63 61 6c 6c 79 20 74 72 61 6e 73 omatically trans 000213d0: 66 65 72 20 4e 46 54 73 20 61 6e 64 20 46 54 73 fer NFTs and FTs 000213e0: 20 74 6f 20 74 68 65 20 62 65 6e 65 66 69 63 69 to the benefici 000213f0: 61 72 79 20 61 64 64 72 65 73 73 2e 20 45 6e 73 ary address. Ens 00021400: 75 72 65 20 74 6f 20 74 72 61 6e 73 66 65 72 20 ure to transfer 00021410: 61 73 73 65 74 73 20 62 65 66 6f 72 65 20 64 65 assets before de 00021420: 6c 65 74 69 6e 67 2e 27 29 3b 0a 20 20 20 20 20 leting.');. 00021430: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00021440: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this 00021450: 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e .signAndSendTran 00021460: 73 61 63 74 69 6f 6e 28 7b 0a 20 20 20 20 20 20 saction({. 00021470: 20 20 20 20 20 20 20 20 20 20 72 65 63 65 69 76 receiv 00021480: 65 72 49 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 erId: this.accou 00021490: 6e 74 49 64 2c 0a 20 20 20 20 20 20 20 20 20 20 ntId,. 000214a0: 20 20 20 20 20 20 61 63 74 69 6f 6e 73 3a 20 5b actions: [ 000214b0: 64 65 6c 65 74 65 41 63 63 6f 75 6e 74 28 62 65 deleteAccount(be 000214c0: 6e 65 66 69 63 69 61 72 79 49 64 29 5d 0a 20 20 neficiaryId)]. 000214d0: 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 });. 000214e0: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a });. }. 000214f0: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 /**. * @ 00021500: 70 61 72 61 6d 20 64 61 74 61 20 54 68 65 20 63 param data The c 00021510: 6f 6d 70 69 6c 65 64 20 63 6f 6e 74 72 61 63 74 ompiled contract 00021520: 20 63 6f 64 65 0a 20 20 20 20 20 2a 2f 0a 20 20 code. */. 00021530: 20 20 64 65 70 6c 6f 79 43 6f 6e 74 72 61 63 74 deployContract 00021540: 28 64 61 74 61 29 20 7b 0a 20 20 20 20 20 20 20 (data) {. 00021550: 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 return __awaite 00021560: 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 r(this, void 0, 00021570: 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e void 0, function 00021580: 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 * () {. 00021590: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 return this.s 000215a0: 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 ignAndSendTransa 000215b0: 63 74 69 6f 6e 28 7b 0a 20 20 20 20 20 20 20 20 ction({. 000215c0: 20 20 20 20 20 20 20 20 72 65 63 65 69 76 65 72 receiver 000215d0: 49 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 Id: this.account 000215e0: 49 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 Id,. 000215f0: 20 20 20 20 61 63 74 69 6f 6e 73 3a 20 5b 64 65 actions: [de 00021600: 70 6c 6f 79 43 6f 6e 74 72 61 63 74 28 64 61 74 ployContract(dat 00021610: 61 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 a)]. 00021620: 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a });. });. 00021630: 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 20 40 68 }. /** @h 00021640: 69 64 64 65 6e 20 2a 2f 0a 20 20 20 20 65 6e 63 idden */. enc 00021650: 6f 64 65 4a 53 43 6f 6e 74 72 61 63 74 41 72 67 odeJSContractArg 00021660: 73 28 63 6f 6e 74 72 61 63 74 49 64 2c 20 6d 65 s(contractId, me 00021670: 74 68 6f 64 2c 20 61 72 67 73 29 20 7b 0a 20 20 thod, args) {. 00021680: 20 20 20 20 20 20 72 65 74 75 72 6e 20 42 75 66 return Buf 00021690: 66 65 72 2e 63 6f 6e 63 61 74 28 5b 42 75 66 66 fer.concat([Buff 000216a0: 65 72 2e 66 72 6f 6d 28 63 6f 6e 74 72 61 63 74 er.from(contract 000216b0: 49 64 29 2c 20 42 75 66 66 65 72 2e 66 72 6f 6d Id), Buffer.from 000216c0: 28 5b 30 5d 29 2c 20 42 75 66 66 65 72 2e 66 72 ([0]), Buffer.fr 000216d0: 6f 6d 28 6d 65 74 68 6f 64 29 2c 20 42 75 66 66 om(method), Buff 000216e0: 65 72 2e 66 72 6f 6d 28 5b 30 5d 29 2c 20 42 75 er.from([0]), Bu 000216f0: 66 66 65 72 2e 66 72 6f 6d 28 61 72 67 73 29 5d ffer.from(args)] 00021700: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a );. }. /** 00021710: 0a 20 20 20 20 20 2a 20 45 78 65 63 75 74 65 20 . * Execute 00021720: 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 0a 20 20 function call. 00021730: 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 50 * @returns {P 00021740: 72 6f 6d 69 73 65 3c 46 69 6e 61 6c 45 78 65 63 romise<FinalExec 00021750: 75 74 69 6f 6e 4f 75 74 63 6f 6d 65 3e 7d 0a 20 utionOutcome>}. 00021760: 20 20 20 20 2a 2f 0a 20 20 20 20 66 75 6e 63 74 */. funct 00021770: 69 6f 6e 43 61 6c 6c 28 7b 20 63 6f 6e 74 72 61 ionCall({ contra 00021780: 63 74 49 64 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 ctId, methodName 00021790: 2c 20 61 72 67 73 20 3d 20 7b 7d 2c 20 67 61 73 , args = {}, gas 000217a0: 20 3d 20 75 74 69 6c 73 5f 31 2e 44 45 46 41 55 = utils_1.DEFAU 000217b0: 4c 54 5f 46 55 4e 43 54 49 4f 4e 5f 43 41 4c 4c LT_FUNCTION_CALL 000217c0: 5f 47 41 53 2c 20 61 74 74 61 63 68 65 64 44 65 _GAS, attachedDe 000217d0: 70 6f 73 69 74 2c 20 77 61 6c 6c 65 74 4d 65 74 posit, walletMet 000217e0: 61 2c 20 77 61 6c 6c 65 74 43 61 6c 6c 62 61 63 a, walletCallbac 000217f0: 6b 55 72 6c 2c 20 73 74 72 69 6e 67 69 66 79 2c kUrl, stringify, 00021800: 20 6a 73 43 6f 6e 74 72 61 63 74 20 7d 29 20 7b jsContract }) { 00021810: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 00021820: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 00021830: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 00021840: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 00021850: 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e this. 00021860: 76 61 6c 69 64 61 74 65 41 72 67 73 28 61 72 67 validateArgs(arg 00021870: 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 s);. 00021880: 6c 65 74 20 66 75 6e 63 74 69 6f 6e 43 61 6c 6c let functionCall 00021890: 41 72 67 73 3b 0a 20 20 20 20 20 20 20 20 20 20 Args;. 000218a0: 20 20 69 66 20 28 6a 73 43 6f 6e 74 72 61 63 74 if (jsContract 000218b0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 000218c0: 20 20 20 20 63 6f 6e 73 74 20 65 6e 63 6f 64 65 const encode 000218d0: 64 41 72 67 73 20 3d 20 74 68 69 73 2e 65 6e 63 dArgs = this.enc 000218e0: 6f 64 65 4a 53 43 6f 6e 74 72 61 63 74 41 72 67 odeJSContractArg 000218f0: 73 28 63 6f 6e 74 72 61 63 74 49 64 2c 20 6d 65 s(contractId, me 00021900: 74 68 6f 64 4e 61 6d 65 2c 20 4a 53 4f 4e 2e 73 thodName, JSON.s 00021910: 74 72 69 6e 67 69 66 79 28 61 72 67 73 29 29 3b tringify(args)); 00021920: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00021930: 20 66 75 6e 63 74 69 6f 6e 43 61 6c 6c 41 72 67 functionCallArg 00021940: 73 20 3d 20 5b 27 63 61 6c 6c 5f 6a 73 5f 63 6f s = ['call_js_co 00021950: 6e 74 72 61 63 74 27 2c 20 65 6e 63 6f 64 65 64 ntract', encoded 00021960: 41 72 67 73 2c 20 67 61 73 2c 20 61 74 74 61 63 Args, gas, attac 00021970: 68 65 64 44 65 70 6f 73 69 74 2c 20 6e 75 6c 6c hedDeposit, null 00021980: 2c 20 74 72 75 65 5d 3b 0a 20 20 20 20 20 20 20 , true];. 00021990: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 000219a0: 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 else {. 000219b0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 000219c0: 73 74 72 69 6e 67 69 66 79 41 72 67 20 3d 20 73 stringifyArg = s 000219d0: 74 72 69 6e 67 69 66 79 20 3d 3d 3d 20 75 6e 64 tringify === und 000219e0: 65 66 69 6e 65 64 20 3f 20 74 72 61 6e 73 61 63 efined ? transac 000219f0: 74 69 6f 6e 73 5f 31 2e 73 74 72 69 6e 67 69 66 tions_1.stringif 00021a00: 79 4a 73 6f 6e 4f 72 42 79 74 65 73 20 3a 20 73 yJsonOrBytes : s 00021a10: 74 72 69 6e 67 69 66 79 3b 0a 20 20 20 20 20 20 tringify;. 00021a20: 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 functi 00021a30: 6f 6e 43 61 6c 6c 41 72 67 73 20 3d 20 5b 6d 65 onCallArgs = [me 00021a40: 74 68 6f 64 4e 61 6d 65 2c 20 61 72 67 73 2c 20 thodName, args, 00021a50: 67 61 73 2c 20 61 74 74 61 63 68 65 64 44 65 70 gas, attachedDep 00021a60: 6f 73 69 74 2c 20 73 74 72 69 6e 67 69 66 79 41 osit, stringifyA 00021a70: 72 67 2c 20 66 61 6c 73 65 5d 3b 0a 20 20 20 20 rg, false];. 00021a80: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00021a90: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi 00021aa0: 73 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 s.signAndSendTra 00021ab0: 6e 73 61 63 74 69 6f 6e 28 7b 0a 20 20 20 20 20 nsaction({. 00021ac0: 20 20 20 20 20 20 20 20 20 20 20 72 65 63 65 69 recei 00021ad0: 76 65 72 49 64 3a 20 6a 73 43 6f 6e 74 72 61 63 verId: jsContrac 00021ae0: 74 20 3f 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 t ? this.connect 00021af0: 69 6f 6e 2e 6a 73 76 6d 41 63 63 6f 75 6e 74 49 ion.jsvmAccountI 00021b00: 64 20 3a 20 63 6f 6e 74 72 61 63 74 49 64 2c 0a d : contractId,. 00021b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00021b20: 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c // eslint-disabl 00021b30: 65 2d 6e 65 78 74 2d 6c 69 6e 65 20 70 72 65 66 e-next-line pref 00021b40: 65 72 2d 73 70 72 65 61 64 0a 20 20 20 20 20 20 er-spread. 00021b50: 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e action 00021b60: 73 3a 20 5b 66 75 6e 63 74 69 6f 6e 43 61 6c 6c s: [functionCall 00021b70: 2e 61 70 70 6c 79 28 76 6f 69 64 20 30 2c 20 66 .apply(void 0, f 00021b80: 75 6e 63 74 69 6f 6e 43 61 6c 6c 41 72 67 73 29 unctionCallArgs) 00021b90: 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ],. 00021ba0: 20 20 20 77 61 6c 6c 65 74 4d 65 74 61 2c 0a 20 walletMeta,. 00021bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 w 00021bc0: 61 6c 6c 65 74 43 61 6c 6c 62 61 63 6b 55 72 6c alletCallbackUrl 00021bd0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b . }); 00021be0: 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 . });. 00021bf0: 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 }. /**. 00021c00: 2a 20 40 73 65 65 20 5b 68 74 74 70 73 3a 2f 2f * @see [https:// 00021c10: 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 63 6f docs.near.org/co 00021c20: 6e 63 65 70 74 73 2f 62 61 73 69 63 73 2f 61 63 ncepts/basics/ac 00021c30: 63 6f 75 6e 74 73 2f 61 63 63 65 73 73 2d 6b 65 counts/access-ke 00021c40: 79 73 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 ys](https://docs 00021c50: 2e 6e 65 61 72 2e 6f 72 67 2f 63 6f 6e 63 65 70 .near.org/concep 00021c60: 74 73 2f 62 61 73 69 63 73 2f 61 63 63 6f 75 6e ts/basics/accoun 00021c70: 74 73 2f 61 63 63 65 73 73 2d 6b 65 79 73 29 0a ts/access-keys). 00021c80: 20 20 20 20 20 2a 20 40 74 6f 64 6f 20 65 78 70 * @todo exp 00021c90: 61 6e 64 20 74 68 69 73 20 41 50 49 20 74 6f 20 and this API to 00021ca0: 73 75 70 70 6f 72 74 20 6d 6f 72 65 20 6f 70 74 support more opt 00021cb0: 69 6f 6e 73 2e 0a 20 20 20 20 20 2a 20 40 70 61 ions.. * @pa 00021cc0: 72 61 6d 20 70 75 62 6c 69 63 4b 65 79 20 41 20 ram publicKey A 00021cd0: 70 75 62 6c 69 63 20 6b 65 79 20 74 6f 20 62 65 public key to be 00021ce0: 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 associated with 00021cf0: 20 74 68 65 20 63 6f 6e 74 72 61 63 74 0a 20 20 the contract. 00021d00: 20 20 20 2a 20 40 70 61 72 61 6d 20 63 6f 6e 74 * @param cont 00021d10: 72 61 63 74 49 64 20 4e 45 41 52 20 61 63 63 6f ractId NEAR acco 00021d20: 75 6e 74 20 77 68 65 72 65 20 74 68 65 20 63 6f unt where the co 00021d30: 6e 74 72 61 63 74 20 69 73 20 64 65 70 6c 6f 79 ntract is deploy 00021d40: 65 64 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d ed. * @param 00021d50: 20 6d 65 74 68 6f 64 4e 61 6d 65 73 20 54 68 65 methodNames The 00021d60: 20 6d 65 74 68 6f 64 20 6e 61 6d 65 73 20 6f 6e method names on 00021d70: 20 74 68 65 20 63 6f 6e 74 72 61 63 74 20 74 68 the contract th 00021d80: 61 74 20 73 68 6f 75 6c 64 20 62 65 20 61 6c 6c at should be all 00021d90: 6f 77 65 64 20 74 6f 20 62 65 20 63 61 6c 6c 65 owed to be calle 00021da0: 64 2e 20 50 61 73 73 20 6e 75 6c 6c 20 66 6f 72 d. Pass null for 00021db0: 20 6e 6f 20 6d 65 74 68 6f 64 20 6e 61 6d 65 73 no method names 00021dc0: 20 61 6e 64 20 27 27 20 6f 72 20 5b 5d 20 66 6f and '' or [] fo 00021dd0: 72 20 61 6e 79 20 6d 65 74 68 6f 64 20 6e 61 6d r any method nam 00021de0: 65 73 2e 0a 20 20 20 20 20 2a 20 40 70 61 72 61 es.. * @para 00021df0: 6d 20 61 6d 6f 75 6e 74 20 50 61 79 6d 65 6e 74 m amount Payment 00021e00: 20 69 6e 20 79 6f 63 74 6f e2 93 83 20 74 68 61 in yocto... tha 00021e10: 74 20 69 73 20 73 65 6e 74 20 74 6f 20 74 68 65 t is sent to the 00021e20: 20 63 6f 6e 74 72 61 63 74 20 64 75 72 69 6e 67 contract during 00021e30: 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 this function c 00021e40: 61 6c 6c 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 all. */. 00021e50: 61 64 64 4b 65 79 28 70 75 62 6c 69 63 4b 65 79 addKey(publicKey 00021e60: 2c 20 63 6f 6e 74 72 61 63 74 49 64 2c 20 6d 65 , contractId, me 00021e70: 74 68 6f 64 4e 61 6d 65 73 2c 20 61 6d 6f 75 6e thodNames, amoun 00021e80: 74 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 t) {. ret 00021e90: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 00021ea0: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 00021eb0: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 00021ec0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 {. i 00021ed0: 66 20 28 21 6d 65 74 68 6f 64 4e 61 6d 65 73 29 f (!methodNames) 00021ee0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00021ef0: 20 20 20 6d 65 74 68 6f 64 4e 61 6d 65 73 20 3d methodNames = 00021f00: 20 5b 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 [];. 00021f10: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 }. i 00021f20: 66 20 28 21 41 72 72 61 79 2e 69 73 41 72 72 61 f (!Array.isArra 00021f30: 79 28 6d 65 74 68 6f 64 4e 61 6d 65 73 29 29 20 y(methodNames)) 00021f40: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00021f50: 20 20 6d 65 74 68 6f 64 4e 61 6d 65 73 20 3d 20 methodNames = 00021f60: 5b 6d 65 74 68 6f 64 4e 61 6d 65 73 5d 3b 0a 20 [methodNames];. 00021f70: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00021f80: 20 20 20 20 20 20 20 20 20 6c 65 74 20 61 63 63 let acc 00021f90: 65 73 73 4b 65 79 3b 0a 20 20 20 20 20 20 20 20 essKey;. 00021fa0: 20 20 20 20 69 66 20 28 21 63 6f 6e 74 72 61 63 if (!contrac 00021fb0: 74 49 64 29 20 7b 0a 20 20 20 20 20 20 20 20 20 tId) {. 00021fc0: 20 20 20 20 20 20 20 61 63 63 65 73 73 4b 65 79 accessKey 00021fd0: 20 3d 20 66 75 6c 6c 41 63 63 65 73 73 4b 65 79 = fullAccessKey 00021fe0: 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ();. 00021ff0: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c }. el 00022000: 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 se {. 00022010: 20 20 20 20 20 61 63 63 65 73 73 4b 65 79 20 3d accessKey = 00022020: 20 66 75 6e 63 74 69 6f 6e 43 61 6c 6c 41 63 63 functionCallAcc 00022030: 65 73 73 4b 65 79 28 63 6f 6e 74 72 61 63 74 49 essKey(contractI 00022040: 64 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 73 2c 20 d, methodNames, 00022050: 61 6d 6f 75 6e 74 29 3b 0a 20 20 20 20 20 20 20 amount);. 00022060: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 00022070: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 return this.s 00022080: 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 ignAndSendTransa 00022090: 63 74 69 6f 6e 28 7b 0a 20 20 20 20 20 20 20 20 ction({. 000220a0: 20 20 20 20 20 20 20 20 72 65 63 65 69 76 65 72 receiver 000220b0: 49 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 Id: this.account 000220c0: 49 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 Id,. 000220d0: 20 20 20 20 61 63 74 69 6f 6e 73 3a 20 5b 61 64 actions: [ad 000220e0: 64 4b 65 79 28 63 72 79 70 74 6f 5f 31 2e 50 75 dKey(crypto_1.Pu 000220f0: 62 6c 69 63 4b 65 79 2e 66 72 6f 6d 28 70 75 62 blicKey.from(pub 00022100: 6c 69 63 4b 65 79 29 2c 20 61 63 63 65 73 73 4b licKey), accessK 00022110: 65 79 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 ey)]. 00022120: 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b });. }); 00022130: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 . }. /**. 00022140: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 70 75 62 * @param pub 00022150: 6c 69 63 4b 65 79 20 54 68 65 20 70 75 62 6c 69 licKey The publi 00022160: 63 20 6b 65 79 20 74 6f 20 62 65 20 64 65 6c 65 c key to be dele 00022170: 74 65 64 0a 20 20 20 20 20 2a 20 40 72 65 74 75 ted. * @retu 00022180: 72 6e 73 20 7b 50 72 6f 6d 69 73 65 3c 46 69 6e rns {Promise<Fin 00022190: 61 6c 45 78 65 63 75 74 69 6f 6e 4f 75 74 63 6f alExecutionOutco 000221a0: 6d 65 3e 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 me>}. */. 000221b0: 20 64 65 6c 65 74 65 4b 65 79 28 70 75 62 6c 69 deleteKey(publi 000221c0: 63 4b 65 79 29 20 7b 0a 20 20 20 20 20 20 20 20 cKey) {. 000221d0: 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 return __awaiter 000221e0: 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 (this, void 0, v 000221f0: 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a oid 0, function* 00022200: 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 () {. 00022210: 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 69 return this.si 00022220: 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 gnAndSendTransac 00022230: 74 69 6f 6e 28 7b 0a 20 20 20 20 20 20 20 20 20 tion({. 00022240: 20 20 20 20 20 20 20 72 65 63 65 69 76 65 72 49 receiverI 00022250: 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 49 d: this.accountI 00022260: 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d,. 00022270: 20 20 20 61 63 74 69 6f 6e 73 3a 20 5b 64 65 6c actions: [del 00022280: 65 74 65 4b 65 79 28 63 72 79 70 74 6f 5f 31 2e eteKey(crypto_1. 00022290: 50 75 62 6c 69 63 4b 65 79 2e 66 72 6f 6d 28 70 PublicKey.from(p 000222a0: 75 62 6c 69 63 4b 65 79 29 29 5d 0a 20 20 20 20 ublicKey))]. 000222b0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 000222c0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }. 000222d0: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 73 65 /**. * @se 000222e0: 65 20 5b 68 74 74 70 73 3a 2f 2f 6e 65 61 72 2d e [https://near- 000222f0: 6e 6f 64 65 73 2e 69 6f 2f 76 61 6c 69 64 61 74 nodes.io/validat 00022300: 6f 72 2f 73 74 61 6b 69 6e 67 2d 61 6e 64 2d 64 or/staking-and-d 00022310: 65 6c 65 67 61 74 69 6f 6e 5d 28 68 74 74 70 73 elegation](https 00022320: 3a 2f 2f 6e 65 61 72 2d 6e 6f 64 65 73 2e 69 6f ://near-nodes.io 00022330: 2f 76 61 6c 69 64 61 74 6f 72 2f 73 74 61 6b 69 /validator/staki 00022340: 6e 67 2d 61 6e 64 2d 64 65 6c 65 67 61 74 69 6f ng-and-delegatio 00022350: 6e 29 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a n). *. * 00022360: 20 40 70 61 72 61 6d 20 70 75 62 6c 69 63 4b 65 @param publicKe 00022370: 79 20 54 68 65 20 70 75 62 6c 69 63 20 6b 65 79 y The public key 00022380: 20 66 6f 72 20 74 68 65 20 61 63 63 6f 75 6e 74 for the account 00022390: 20 74 68 61 74 27 73 20 73 74 61 6b 69 6e 67 0a that's staking. 000223a0: 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 6d * @param am 000223b0: 6f 75 6e 74 20 54 68 65 20 61 63 63 6f 75 6e 74 ount The account 000223c0: 20 74 6f 20 73 74 61 6b 65 20 69 6e 20 79 6f 63 to stake in yoc 000223d0: 74 6f e2 93 83 0a 20 20 20 20 20 2a 2f 0a 20 20 to.... */. 000223e0: 20 20 73 74 61 6b 65 28 70 75 62 6c 69 63 4b 65 stake(publicKe 000223f0: 79 2c 20 61 6d 6f 75 6e 74 29 20 7b 0a 20 20 20 y, amount) {. 00022400: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 00022410: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 00022420: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 00022430: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 00022440: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 return th 00022450: 69 73 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 is.signAndSendTr 00022460: 61 6e 73 61 63 74 69 6f 6e 28 7b 0a 20 20 20 20 ansaction({. 00022470: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 65 rece 00022480: 69 76 65 72 49 64 3a 20 74 68 69 73 2e 61 63 63 iverId: this.acc 00022490: 6f 75 6e 74 49 64 2c 0a 20 20 20 20 20 20 20 20 ountId,. 000224a0: 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 73 3a actions: 000224b0: 20 5b 73 74 61 6b 65 28 61 6d 6f 75 6e 74 2c 20 [stake(amount, 000224c0: 63 72 79 70 74 6f 5f 31 2e 50 75 62 6c 69 63 4b crypto_1.PublicK 000224d0: 65 79 2e 66 72 6f 6d 28 70 75 62 6c 69 63 4b 65 ey.from(publicKe 000224e0: 79 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 y))]. 000224f0: 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b });. }); 00022500: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 . }. /**. 00022510: 20 20 20 20 2a 20 43 6f 6d 70 6f 73 65 20 61 6e * Compose an 00022520: 64 20 73 69 67 6e 20 61 20 53 69 67 6e 65 64 44 d sign a SignedD 00022530: 65 6c 65 67 61 74 65 20 61 63 74 69 6f 6e 20 74 elegate action t 00022540: 6f 20 62 65 20 65 78 65 63 75 74 65 64 20 69 6e o be executed in 00022550: 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 6f a transaction o 00022560: 6e 20 62 65 68 61 6c 66 20 6f 66 20 74 68 69 73 n behalf of this 00022570: 20 41 63 63 6f 75 6e 74 20 69 6e 73 74 61 6e 63 Account instanc 00022580: 65 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 e. *. * 00022590: 40 70 61 72 61 6d 20 61 63 74 69 6f 6e 73 20 41 @param actions A 000225a0: 63 74 69 6f 6e 73 20 74 6f 20 62 65 20 69 6e 63 ctions to be inc 000225b0: 6c 75 64 65 64 20 69 6e 20 74 68 65 20 6d 65 74 luded in the met 000225c0: 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a 20 20 a transaction. 000225d0: 20 20 20 2a 20 40 70 61 72 61 6d 20 62 6c 6f 63 * @param bloc 000225e0: 6b 48 65 69 67 68 74 54 74 6c 20 4e 75 6d 62 65 kHeightTtl Numbe 000225f0: 72 20 6f 66 20 62 6c 6f 63 6b 73 20 70 61 73 74 r of blocks past 00022600: 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 6c 6f the current blo 00022610: 63 6b 20 68 65 69 67 68 74 20 66 6f 72 20 77 68 ck height for wh 00022620: 69 63 68 20 74 68 65 20 53 69 67 6e 65 64 44 65 ich the SignedDe 00022630: 6c 65 67 61 74 65 20 61 63 74 69 6f 6e 20 6d 61 legate action ma 00022640: 79 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e y be included in 00022650: 20 61 20 6d 65 74 61 20 74 72 61 6e 73 61 63 74 a meta transact 00022660: 69 6f 6e 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ion. * @para 00022670: 6d 20 72 65 63 65 69 76 65 72 49 64 20 52 65 63 m receiverId Rec 00022680: 65 69 76 65 72 20 61 63 63 6f 75 6e 74 20 6f 66 eiver account of 00022690: 20 74 68 65 20 6d 65 74 61 20 74 72 61 6e 73 61 the meta transa 000226a0: 63 74 69 6f 6e 0a 20 20 20 20 20 2a 2f 0a 20 20 ction. */. 000226b0: 20 20 73 69 67 6e 65 64 44 65 6c 65 67 61 74 65 signedDelegate 000226c0: 28 7b 20 61 63 74 69 6f 6e 73 2c 20 62 6c 6f 63 ({ actions, bloc 000226d0: 6b 48 65 69 67 68 74 54 74 6c 2c 20 72 65 63 65 kHeightTtl, rece 000226e0: 69 76 65 72 49 64 2c 20 7d 29 20 7b 0a 20 20 20 iverId, }) {. 000226f0: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 00022700: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 00022710: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 00022720: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 00022730: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 70 const { p 00022740: 72 6f 76 69 64 65 72 2c 20 73 69 67 6e 65 72 20 rovider, signer 00022750: 7d 20 3d 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 } = this.connect 00022760: 69 6f 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ion;. 00022770: 20 63 6f 6e 73 74 20 7b 20 68 65 61 64 65 72 20 const { header 00022780: 7d 20 3d 20 79 69 65 6c 64 20 70 72 6f 76 69 64 } = yield provid 00022790: 65 72 2e 62 6c 6f 63 6b 28 7b 20 66 69 6e 61 6c er.block({ final 000227a0: 69 74 79 3a 20 27 66 69 6e 61 6c 27 20 7d 29 3b ity: 'final' }); 000227b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 000227c0: 73 74 20 7b 20 61 63 63 65 73 73 4b 65 79 2c 20 st { accessKey, 000227d0: 70 75 62 6c 69 63 4b 65 79 20 7d 20 3d 20 79 69 publicKey } = yi 000227e0: 65 6c 64 20 74 68 69 73 2e 66 69 6e 64 41 63 63 eld this.findAcc 000227f0: 65 73 73 4b 65 79 28 6e 75 6c 6c 2c 20 6e 75 6c essKey(null, nul 00022800: 6c 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 l);. 00022810: 63 6f 6e 73 74 20 64 65 6c 65 67 61 74 65 41 63 const delegateAc 00022820: 74 69 6f 6e 20 3d 20 28 30 2c 20 74 72 61 6e 73 tion = (0, trans 00022830: 61 63 74 69 6f 6e 73 5f 31 2e 62 75 69 6c 64 44 actions_1.buildD 00022840: 65 6c 65 67 61 74 65 41 63 74 69 6f 6e 29 28 7b elegateAction)({ 00022850: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00022860: 20 61 63 74 69 6f 6e 73 2c 0a 20 20 20 20 20 20 actions,. 00022870: 20 20 20 20 20 20 20 20 20 20 6d 61 78 42 6c 6f maxBlo 00022880: 63 6b 48 65 69 67 68 74 3a 20 6e 65 77 20 62 6e ckHeight: new bn 00022890: 5f 6a 73 5f 31 2e 64 65 66 61 75 6c 74 28 68 65 _js_1.default(he 000228a0: 61 64 65 72 2e 68 65 69 67 68 74 29 2e 61 64 64 ader.height).add 000228b0: 28 6e 65 77 20 62 6e 5f 6a 73 5f 31 2e 64 65 66 (new bn_js_1.def 000228c0: 61 75 6c 74 28 62 6c 6f 63 6b 48 65 69 67 68 74 ault(blockHeight 000228d0: 54 74 6c 29 29 2c 0a 20 20 20 20 20 20 20 20 20 Ttl)),. 000228e0: 20 20 20 20 20 20 20 6e 6f 6e 63 65 3a 20 6e 65 nonce: ne 000228f0: 77 20 62 6e 5f 6a 73 5f 31 2e 64 65 66 61 75 6c w bn_js_1.defaul 00022900: 74 28 61 63 63 65 73 73 4b 65 79 2e 6e 6f 6e 63 t(accessKey.nonc 00022910: 65 29 2e 61 64 64 28 6e 65 77 20 62 6e 5f 6a 73 e).add(new bn_js 00022920: 5f 31 2e 64 65 66 61 75 6c 74 28 31 29 29 2c 0a _1.default(1)),. 00022930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00022940: 70 75 62 6c 69 63 4b 65 79 2c 0a 20 20 20 20 20 publicKey,. 00022950: 20 20 20 20 20 20 20 20 20 20 20 72 65 63 65 69 recei 00022960: 76 65 72 49 64 2c 0a 20 20 20 20 20 20 20 20 20 verId,. 00022970: 20 20 20 20 20 20 20 73 65 6e 64 65 72 49 64 3a senderId: 00022980: 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 49 64 2c this.accountId, 00022990: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b . }); 000229a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 000229b0: 73 74 20 7b 20 73 69 67 6e 65 64 44 65 6c 65 67 st { signedDeleg 000229c0: 61 74 65 41 63 74 69 6f 6e 20 7d 20 3d 20 79 69 ateAction } = yi 000229d0: 65 6c 64 20 28 30 2c 20 74 72 61 6e 73 61 63 74 eld (0, transact 000229e0: 69 6f 6e 73 5f 31 2e 73 69 67 6e 44 65 6c 65 67 ions_1.signDeleg 000229f0: 61 74 65 41 63 74 69 6f 6e 29 28 7b 0a 20 20 20 ateAction)({. 00022a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c del 00022a10: 65 67 61 74 65 41 63 74 69 6f 6e 2c 0a 20 20 20 egateAction,. 00022a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 67 sig 00022a30: 6e 65 72 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 ner: {. 00022a40: 20 20 20 20 20 20 20 20 20 20 20 73 69 67 6e 3a sign: 00022a50: 20 28 6d 65 73 73 61 67 65 29 20 3d 3e 20 5f 5f (message) => __ 00022a60: 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f awaiter(this, vo 00022a70: 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 id 0, void 0, fu 00022a80: 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 nction* () {. 00022a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00022aa0: 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 73 69 67 const { sig 00022ab0: 6e 61 74 75 72 65 20 7d 20 3d 20 79 69 65 6c 64 nature } = yield 00022ac0: 20 73 69 67 6e 65 72 2e 73 69 67 6e 4d 65 73 73 signer.signMess 00022ad0: 61 67 65 28 6d 65 73 73 61 67 65 2c 20 64 65 6c age(message, del 00022ae0: 65 67 61 74 65 41 63 74 69 6f 6e 2e 73 65 6e 64 egateAction.send 00022af0: 65 72 49 64 2c 20 74 68 69 73 2e 63 6f 6e 6e 65 erId, this.conne 00022b00: 63 74 69 6f 6e 2e 6e 65 74 77 6f 72 6b 49 64 29 ction.networkId) 00022b10: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00022b20: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 00022b30: 20 73 69 67 6e 61 74 75 72 65 3b 0a 20 20 20 20 signature;. 00022b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00022b50: 7d 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 }),. 00022b60: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 00022b70: 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 });. 00022b80: 20 20 72 65 74 75 72 6e 20 73 69 67 6e 65 64 44 return signedD 00022b90: 65 6c 65 67 61 74 65 41 63 74 69 6f 6e 3b 0a 20 elegateAction;. 00022ba0: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d });. } 00022bb0: 0a 20 20 20 20 2f 2a 2a 20 40 68 69 64 64 65 6e . /** @hidden 00022bc0: 20 2a 2f 0a 20 20 20 20 76 61 6c 69 64 61 74 65 */. validate 00022bd0: 41 72 67 73 28 61 72 67 73 29 20 7b 0a 20 20 20 Args(args) {. 00022be0: 20 20 20 20 20 63 6f 6e 73 74 20 69 73 55 69 6e const isUin 00022bf0: 74 38 41 72 72 61 79 20 3d 20 61 72 67 73 2e 62 t8Array = args.b 00022c00: 79 74 65 4c 65 6e 67 74 68 20 21 3d 3d 20 75 6e yteLength !== un 00022c10: 64 65 66 69 6e 65 64 20 26 26 20 61 72 67 73 2e defined && args. 00022c20: 62 79 74 65 4c 65 6e 67 74 68 20 3d 3d 3d 20 61 byteLength === a 00022c30: 72 67 73 2e 6c 65 6e 67 74 68 3b 0a 20 20 20 20 rgs.length;. 00022c40: 20 20 20 20 69 66 20 28 69 73 55 69 6e 74 38 41 if (isUint8A 00022c50: 72 72 61 79 29 20 7b 0a 20 20 20 20 20 20 20 20 rray) {. 00022c60: 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 return;. 00022c70: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 }. if 00022c80: 20 28 41 72 72 61 79 2e 69 73 41 72 72 61 79 28 (Array.isArray( 00022c90: 61 72 67 73 29 20 7c 7c 20 74 79 70 65 6f 66 20 args) || typeof 00022ca0: 61 72 67 73 20 21 3d 3d 20 27 6f 62 6a 65 63 74 args !== 'object 00022cb0: 27 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ') {. 00022cc0: 20 74 68 72 6f 77 20 6e 65 77 20 74 79 70 65 73 throw new types 00022cd0: 5f 31 2e 50 6f 73 69 74 69 6f 6e 61 6c 41 72 67 _1.PositionalArg 00022ce0: 73 45 72 72 6f 72 28 29 3b 0a 20 20 20 20 20 20 sError();. 00022cf0: 20 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a }. }. /* 00022d00: 2a 0a 20 20 20 20 20 2a 20 49 6e 76 6f 6b 65 20 *. * Invoke 00022d10: 61 20 63 6f 6e 74 72 61 63 74 20 76 69 65 77 20 a contract view 00022d20: 66 75 6e 63 74 69 6f 6e 20 75 73 69 6e 67 20 74 function using t 00022d30: 68 65 20 52 50 43 20 41 50 49 2e 0a 20 20 20 20 he RPC API.. 00022d40: 20 2a 20 40 73 65 65 20 5b 68 74 74 70 73 3a 2f * @see [https:/ 00022d50: 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 61 /docs.near.org/a 00022d60: 70 69 2f 72 70 63 2f 63 6f 6e 74 72 61 63 74 73 pi/rpc/contracts 00022d70: 23 63 61 6c 6c 2d 61 2d 63 6f 6e 74 72 61 63 74 #call-a-contract 00022d80: 2d 66 75 6e 63 74 69 6f 6e 5d 28 68 74 74 70 73 -function](https 00022d90: 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 ://docs.near.org 00022da0: 2f 61 70 69 2f 72 70 63 2f 63 6f 6e 74 72 61 63 /api/rpc/contrac 00022db0: 74 73 23 63 61 6c 6c 2d 61 2d 63 6f 6e 74 72 61 ts#call-a-contra 00022dc0: 63 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 ct-function). 00022dd0: 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 *. * @para 00022de0: 6d 20 76 69 65 77 46 75 6e 63 74 69 6f 6e 43 61 m viewFunctionCa 00022df0: 6c 6c 4f 70 74 69 6f 6e 73 2e 63 6f 6e 74 72 61 llOptions.contra 00022e00: 63 74 49 64 20 4e 45 41 52 20 61 63 63 6f 75 6e ctId NEAR accoun 00022e10: 74 20 77 68 65 72 65 20 74 68 65 20 63 6f 6e 74 t where the cont 00022e20: 72 61 63 74 20 69 73 20 64 65 70 6c 6f 79 65 64 ract is deployed 00022e30: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 76 . * @param v 00022e40: 69 65 77 46 75 6e 63 74 69 6f 6e 43 61 6c 6c 4f iewFunctionCallO 00022e50: 70 74 69 6f 6e 73 2e 6d 65 74 68 6f 64 4e 61 6d ptions.methodNam 00022e60: 65 20 54 68 65 20 76 69 65 77 2d 6f 6e 6c 79 20 e The view-only 00022e70: 6d 65 74 68 6f 64 20 28 6e 6f 20 73 74 61 74 65 method (no state 00022e80: 20 6d 75 74 61 74 69 6f 6e 73 29 20 6e 61 6d 65 mutations) name 00022e90: 20 6f 6e 20 74 68 65 20 63 6f 6e 74 72 61 63 74 on the contract 00022ea0: 20 61 73 20 69 74 20 69 73 20 77 72 69 74 74 65 as it is writte 00022eb0: 6e 20 69 6e 20 74 68 65 20 63 6f 6e 74 72 61 63 n in the contrac 00022ec0: 74 20 63 6f 64 65 0a 20 20 20 20 20 2a 20 40 70 t code. * @p 00022ed0: 61 72 61 6d 20 76 69 65 77 46 75 6e 63 74 69 6f aram viewFunctio 00022ee0: 6e 43 61 6c 6c 4f 70 74 69 6f 6e 73 2e 61 72 67 nCallOptions.arg 00022ef0: 73 20 41 6e 79 20 61 72 67 75 6d 65 6e 74 73 20 s Any arguments 00022f00: 74 6f 20 74 68 65 20 76 69 65 77 20 63 6f 6e 74 to the view cont 00022f10: 72 61 63 74 20 6d 65 74 68 6f 64 2c 20 77 72 61 ract method, wra 00022f20: 70 70 65 64 20 69 6e 20 4a 53 4f 4e 0a 20 20 20 pped in JSON. 00022f30: 20 20 2a 20 40 70 61 72 61 6d 20 76 69 65 77 46 * @param viewF 00022f40: 75 6e 63 74 69 6f 6e 43 61 6c 6c 4f 70 74 69 6f unctionCallOptio 00022f50: 6e 73 2e 70 61 72 73 65 20 50 61 72 73 65 20 74 ns.parse Parse t 00022f60: 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 he result of the 00022f70: 20 63 61 6c 6c 2e 20 52 65 63 65 69 76 65 73 20 call. Receives 00022f80: 61 20 42 75 66 66 65 72 20 28 62 79 74 65 73 20 a Buffer (bytes 00022f90: 61 72 72 61 79 29 20 61 6e 64 20 63 6f 6e 76 65 array) and conve 00022fa0: 72 74 73 20 69 74 20 74 6f 20 61 6e 79 20 6f 62 rts it to any ob 00022fb0: 6a 65 63 74 2e 20 42 79 20 64 65 66 61 75 6c 74 ject. By default 00022fc0: 20 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 result will be 00022fd0: 74 72 65 61 74 65 64 20 61 73 20 6a 73 6f 6e 2e treated as json. 00022fe0: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 76 . * @param v 00022ff0: 69 65 77 46 75 6e 63 74 69 6f 6e 43 61 6c 6c 4f iewFunctionCallO 00023000: 70 74 69 6f 6e 73 2e 73 74 72 69 6e 67 69 66 79 ptions.stringify 00023010: 20 43 6f 6e 76 65 72 74 20 69 6e 70 75 74 20 61 Convert input a 00023020: 72 67 75 6d 65 6e 74 73 20 69 6e 74 6f 20 61 20 rguments into a 00023030: 62 79 74 65 73 20 61 72 72 61 79 2e 20 42 79 20 bytes array. By 00023040: 64 65 66 61 75 6c 74 20 74 68 65 20 69 6e 70 75 default the inpu 00023050: 74 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 t is treated as 00023060: 61 20 4a 53 4f 4e 2e 0a 20 20 20 20 20 2a 20 40 a JSON.. * @ 00023070: 70 61 72 61 6d 20 76 69 65 77 46 75 6e 63 74 69 param viewFuncti 00023080: 6f 6e 43 61 6c 6c 4f 70 74 69 6f 6e 73 2e 6a 73 onCallOptions.js 00023090: 43 6f 6e 74 72 61 63 74 20 49 73 20 63 6f 6e 74 Contract Is cont 000230a0: 72 61 63 74 20 66 72 6f 6d 20 4a 53 20 53 44 4b ract from JS SDK 000230b0: 2c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 , automatically 000230c0: 65 6e 63 6f 64 65 73 20 61 72 67 73 20 66 72 6f encodes args fro 000230d0: 6d 20 4a 53 20 53 44 4b 20 74 6f 20 62 69 6e 61 m JS SDK to bina 000230e0: 72 79 2e 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ry.. * @para 000230f0: 6d 20 76 69 65 77 46 75 6e 63 74 69 6f 6e 43 61 m viewFunctionCa 00023100: 6c 6c 4f 70 74 69 6f 6e 73 2e 62 6c 6f 63 6b 51 llOptions.blockQ 00023110: 75 65 72 79 20 73 70 65 63 69 66 69 65 73 20 77 uery specifies w 00023120: 68 69 63 68 20 62 6c 6f 63 6b 20 74 6f 20 71 75 hich block to qu 00023130: 65 72 79 20 73 74 61 74 65 20 61 74 2e 20 42 79 ery state at. By 00023140: 20 64 65 66 61 75 6c 74 20 72 65 74 75 72 6e 73 default returns 00023150: 20 6c 61 73 74 20 22 6f 70 74 69 6d 69 73 74 69 last "optimisti 00023160: 63 22 20 62 6c 6f 63 6b 20 28 69 2e 65 2e 20 6e c" block (i.e. n 00023170: 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 66 ot necessarily f 00023180: 69 6e 61 6c 69 7a 65 64 29 2e 0a 20 20 20 20 20 inalized).. 00023190: 2a 20 40 72 65 74 75 72 6e 73 20 7b 50 72 6f 6d * @returns {Prom 000231a0: 69 73 65 3c 61 6e 79 3e 7d 0a 20 20 20 20 20 2a ise<any>}. * 000231b0: 2f 0a 20 20 20 20 76 69 65 77 46 75 6e 63 74 69 /. viewFuncti 000231c0: 6f 6e 28 7b 20 63 6f 6e 74 72 61 63 74 49 64 2c on({ contractId, 000231d0: 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 61 72 67 methodName, arg 000231e0: 73 20 3d 20 7b 7d 2c 20 70 61 72 73 65 20 3d 20 s = {}, parse = 000231f0: 70 61 72 73 65 4a 73 6f 6e 46 72 6f 6d 52 61 77 parseJsonFromRaw 00023200: 52 65 73 70 6f 6e 73 65 2c 20 73 74 72 69 6e 67 Response, string 00023210: 69 66 79 20 3d 20 62 79 74 65 73 4a 73 6f 6e 53 ify = bytesJsonS 00023220: 74 72 69 6e 67 69 66 79 2c 20 6a 73 43 6f 6e 74 tringify, jsCont 00023230: 72 61 63 74 20 3d 20 66 61 6c 73 65 2c 20 62 6c ract = false, bl 00023240: 6f 63 6b 51 75 65 72 79 20 3d 20 7b 20 66 69 6e ockQuery = { fin 00023250: 61 6c 69 74 79 3a 20 27 6f 70 74 69 6d 69 73 74 ality: 'optimist 00023260: 69 63 27 20 7d 20 7d 29 20 7b 0a 20 20 20 20 20 ic' } }) {. 00023270: 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 return __awai 00023280: 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 ter(this, void 0 00023290: 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 , void 0, functi 000232a0: 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 on* () {. 000232b0: 20 20 20 20 20 6c 65 74 20 65 6e 63 6f 64 65 64 let encoded 000232c0: 41 72 67 73 3b 0a 20 20 20 20 20 20 20 20 20 20 Args;. 000232d0: 20 20 74 68 69 73 2e 76 61 6c 69 64 61 74 65 41 this.validateA 000232e0: 72 67 73 28 61 72 67 73 29 3b 0a 20 20 20 20 20 rgs(args);. 000232f0: 20 20 20 20 20 20 20 69 66 20 28 6a 73 43 6f 6e if (jsCon 00023300: 74 72 61 63 74 29 20 7b 0a 20 20 20 20 20 20 20 tract) {. 00023310: 20 20 20 20 20 20 20 20 20 65 6e 63 6f 64 65 64 encoded 00023320: 41 72 67 73 20 3d 20 74 68 69 73 2e 65 6e 63 6f Args = this.enco 00023330: 64 65 4a 53 43 6f 6e 74 72 61 63 74 41 72 67 73 deJSContractArgs 00023340: 28 63 6f 6e 74 72 61 63 74 49 64 2c 20 6d 65 74 (contractId, met 00023350: 68 6f 64 4e 61 6d 65 2c 20 4f 62 6a 65 63 74 2e hodName, Object. 00023360: 6b 65 79 73 28 61 72 67 73 29 2e 6c 65 6e 67 74 keys(args).lengt 00023370: 68 20 3e 20 30 20 3f 20 4a 53 4f 4e 2e 73 74 72 h > 0 ? JSON.str 00023380: 69 6e 67 69 66 79 28 61 72 67 73 29 20 3a 20 27 ingify(args) : ' 00023390: 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ');. 000233a0: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c }. el 000233b0: 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 se {. 000233c0: 20 20 20 20 20 65 6e 63 6f 64 65 64 41 72 67 73 encodedArgs 000233d0: 20 3d 20 73 74 72 69 6e 67 69 66 79 28 61 72 67 = stringify(arg 000233e0: 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 s);. 000233f0: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f }. co 00023400: 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 79 69 65 nst result = yie 00023410: 6c 64 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 ld this.connecti 00023420: 6f 6e 2e 70 72 6f 76 69 64 65 72 2e 71 75 65 72 on.provider.quer 00023430: 79 28 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 y(Object.assign( 00023440: 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b 20 Object.assign({ 00023450: 72 65 71 75 65 73 74 5f 74 79 70 65 3a 20 27 63 request_type: 'c 00023460: 61 6c 6c 5f 66 75 6e 63 74 69 6f 6e 27 20 7d 2c all_function' }, 00023470: 20 62 6c 6f 63 6b 51 75 65 72 79 29 2c 20 7b 20 blockQuery), { 00023480: 61 63 63 6f 75 6e 74 5f 69 64 3a 20 6a 73 43 6f account_id: jsCo 00023490: 6e 74 72 61 63 74 20 3f 20 74 68 69 73 2e 63 6f ntract ? this.co 000234a0: 6e 6e 65 63 74 69 6f 6e 2e 6a 73 76 6d 41 63 63 nnection.jsvmAcc 000234b0: 6f 75 6e 74 49 64 20 3a 20 63 6f 6e 74 72 61 63 ountId : contrac 000234c0: 74 49 64 2c 20 6d 65 74 68 6f 64 5f 6e 61 6d 65 tId, method_name 000234d0: 3a 20 6a 73 43 6f 6e 74 72 61 63 74 20 3f 20 27 : jsContract ? ' 000234e0: 76 69 65 77 5f 6a 73 5f 63 6f 6e 74 72 61 63 74 view_js_contract 000234f0: 27 20 3a 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 ' : methodName, 00023500: 61 72 67 73 5f 62 61 73 65 36 34 3a 20 65 6e 63 args_base64: enc 00023510: 6f 64 65 64 41 72 67 73 2e 74 6f 53 74 72 69 6e odedArgs.toStrin 00023520: 67 28 27 62 61 73 65 36 34 27 29 20 7d 29 29 3b g('base64') })); 00023530: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 00023540: 28 72 65 73 75 6c 74 2e 6c 6f 67 73 29 20 7b 0a (result.logs) {. 00023550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00023560: 28 30 2c 20 75 74 69 6c 73 5f 31 2e 70 72 69 6e (0, utils_1.prin 00023570: 74 54 78 4f 75 74 63 6f 6d 65 4c 6f 67 73 29 28 tTxOutcomeLogs)( 00023580: 7b 20 63 6f 6e 74 72 61 63 74 49 64 2c 20 6c 6f { contractId, lo 00023590: 67 73 3a 20 72 65 73 75 6c 74 2e 6c 6f 67 73 20 gs: result.logs 000235a0: 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 });. 000235b0: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 }. re 000235c0: 74 75 72 6e 20 72 65 73 75 6c 74 2e 72 65 73 75 turn result.resu 000235d0: 6c 74 20 26 26 20 72 65 73 75 6c 74 2e 72 65 73 lt && result.res 000235e0: 75 6c 74 2e 6c 65 6e 67 74 68 20 3e 20 30 20 26 ult.length > 0 & 000235f0: 26 20 70 61 72 73 65 28 42 75 66 66 65 72 2e 66 & parse(Buffer.f 00023600: 72 6f 6d 28 72 65 73 75 6c 74 2e 72 65 73 75 6c rom(result.resul 00023610: 74 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b t));. }); 00023620: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 . }. /**. 00023630: 20 20 20 20 2a 20 52 65 74 75 72 6e 73 20 74 68 * Returns th 00023640: 65 20 73 74 61 74 65 20 28 6b 65 79 20 76 61 6c e state (key val 00023650: 75 65 20 70 61 69 72 73 29 20 6f 66 20 74 68 69 ue pairs) of thi 00023660: 73 20 61 63 63 6f 75 6e 74 27 73 20 63 6f 6e 74 s account's cont 00023670: 72 61 63 74 20 62 61 73 65 64 20 6f 6e 20 74 68 ract based on th 00023680: 65 20 6b 65 79 20 70 72 65 66 69 78 2e 0a 20 20 e key prefix.. 00023690: 20 20 20 2a 20 50 61 73 73 20 61 6e 20 65 6d 70 * Pass an emp 000236a0: 74 79 20 73 74 72 69 6e 67 20 66 6f 72 20 70 72 ty string for pr 000236b0: 65 66 69 78 20 69 66 20 79 6f 75 20 77 6f 75 6c efix if you woul 000236c0: 64 20 6c 69 6b 65 20 74 6f 20 72 65 74 75 72 6e d like to return 000236d0: 20 74 68 65 20 65 6e 74 69 72 65 20 73 74 61 74 the entire stat 000236e0: 65 2e 0a 20 20 20 20 20 2a 20 40 73 65 65 20 5b e.. * @see [ 000236f0: 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 https://docs.nea 00023700: 72 2e 6f 72 67 2f 61 70 69 2f 72 70 63 2f 63 6f r.org/api/rpc/co 00023710: 6e 74 72 61 63 74 73 23 76 69 65 77 2d 63 6f 6e ntracts#view-con 00023720: 74 72 61 63 74 2d 73 74 61 74 65 5d 28 68 74 74 tract-state](htt 00023730: 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f ps://docs.near.o 00023740: 72 67 2f 61 70 69 2f 72 70 63 2f 63 6f 6e 74 72 rg/api/rpc/contr 00023750: 61 63 74 73 23 76 69 65 77 2d 63 6f 6e 74 72 61 acts#view-contra 00023760: 63 74 2d 73 74 61 74 65 29 0a 20 20 20 20 20 2a ct-state). * 00023770: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 70 . * @param p 00023780: 72 65 66 69 78 20 61 6c 6c 6f 77 73 20 74 6f 20 refix allows to 00023790: 66 69 6c 74 65 72 20 77 68 69 63 68 20 6b 65 79 filter which key 000237a0: 73 20 73 68 6f 75 6c 64 20 62 65 20 72 65 74 75 s should be retu 000237b0: 72 6e 65 64 2e 20 45 6d 70 74 79 20 70 72 65 66 rned. Empty pref 000237c0: 69 78 20 6d 65 61 6e 73 20 61 6c 6c 20 6b 65 79 ix means all key 000237d0: 73 2e 20 53 74 72 69 6e 67 20 70 72 65 66 69 78 s. String prefix 000237e0: 20 69 73 20 75 74 66 2d 38 20 65 6e 63 6f 64 65 is utf-8 encode 000237f0: 64 2e 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d d.. * @param 00023800: 20 62 6c 6f 63 6b 51 75 65 72 79 20 73 70 65 63 blockQuery spec 00023810: 69 66 69 65 73 20 77 68 69 63 68 20 62 6c 6f 63 ifies which bloc 00023820: 6b 20 74 6f 20 71 75 65 72 79 20 73 74 61 74 65 k to query state 00023830: 20 61 74 2e 20 42 79 20 64 65 66 61 75 6c 74 20 at. By default 00023840: 72 65 74 75 72 6e 73 20 6c 61 73 74 20 22 6f 70 returns last "op 00023850: 74 69 6d 69 73 74 69 63 22 20 62 6c 6f 63 6b 20 timistic" block 00023860: 28 69 2e 65 2e 20 6e 6f 74 20 6e 65 63 65 73 73 (i.e. not necess 00023870: 61 72 69 6c 79 20 66 69 6e 61 6c 69 7a 65 64 29 arily finalized) 00023880: 2e 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 76 69 .. */. vi 00023890: 65 77 53 74 61 74 65 28 70 72 65 66 69 78 2c 20 ewState(prefix, 000238a0: 62 6c 6f 63 6b 51 75 65 72 79 20 3d 20 7b 20 66 blockQuery = { f 000238b0: 69 6e 61 6c 69 74 79 3a 20 27 6f 70 74 69 6d 69 inality: 'optimi 000238c0: 73 74 69 63 27 20 7d 29 20 7b 0a 20 20 20 20 20 stic' }) {. 000238d0: 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 return __awai 000238e0: 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 ter(this, void 0 000238f0: 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 , void 0, functi 00023900: 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 on* () {. 00023910: 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 76 61 6c const { val 00023920: 75 65 73 20 7d 20 3d 20 79 69 65 6c 64 20 74 68 ues } = yield th 00023930: 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e 70 72 is.connection.pr 00023940: 6f 76 69 64 65 72 2e 71 75 65 72 79 28 4f 62 6a ovider.query(Obj 00023950: 65 63 74 2e 61 73 73 69 67 6e 28 4f 62 6a 65 63 ect.assign(Objec 00023960: 74 2e 61 73 73 69 67 6e 28 7b 20 72 65 71 75 65 t.assign({ reque 00023970: 73 74 5f 74 79 70 65 3a 20 27 76 69 65 77 5f 73 st_type: 'view_s 00023980: 74 61 74 65 27 20 7d 2c 20 62 6c 6f 63 6b 51 75 tate' }, blockQu 00023990: 65 72 79 29 2c 20 7b 20 61 63 63 6f 75 6e 74 5f ery), { account_ 000239a0: 69 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 id: this.account 000239b0: 49 64 2c 20 70 72 65 66 69 78 5f 62 61 73 65 36 Id, prefix_base6 000239c0: 34 3a 20 42 75 66 66 65 72 2e 66 72 6f 6d 28 70 4: Buffer.from(p 000239d0: 72 65 66 69 78 29 2e 74 6f 53 74 72 69 6e 67 28 refix).toString( 000239e0: 27 62 61 73 65 36 34 27 29 20 7d 29 29 3b 0a 20 'base64') }));. 000239f0: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 00023a00: 6e 20 76 61 6c 75 65 73 2e 6d 61 70 28 28 7b 20 n values.map(({ 00023a10: 6b 65 79 2c 20 76 61 6c 75 65 20 7d 29 20 3d 3e key, value }) => 00023a20: 20 28 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ({. 00023a30: 20 20 20 20 6b 65 79 3a 20 42 75 66 66 65 72 2e key: Buffer. 00023a40: 66 72 6f 6d 28 6b 65 79 2c 20 27 62 61 73 65 36 from(key, 'base6 00023a50: 34 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 4'),. 00023a60: 20 20 20 20 20 76 61 6c 75 65 3a 20 42 75 66 66 value: Buff 00023a70: 65 72 2e 66 72 6f 6d 28 76 61 6c 75 65 2c 20 27 er.from(value, ' 00023a80: 62 61 73 65 36 34 27 29 0a 20 20 20 20 20 20 20 base64'). 00023a90: 20 20 20 20 20 7d 29 29 3b 0a 20 20 20 20 20 20 }));. 00023aa0: 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 });. }. 00023ab0: 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 20 61 /**. * Get a 00023ac0: 6c 6c 20 61 63 63 65 73 73 20 6b 65 79 73 20 66 ll access keys f 00023ad0: 6f 72 20 74 68 65 20 61 63 63 6f 75 6e 74 0a 20 or the account. 00023ae0: 20 20 20 20 2a 20 40 73 65 65 20 5b 68 74 74 70 * @see [http 00023af0: 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 s://docs.near.or 00023b00: 67 2f 61 70 69 2f 72 70 63 2f 61 63 63 65 73 73 g/api/rpc/access 00023b10: 2d 6b 65 79 73 23 76 69 65 77 2d 61 63 63 65 73 -keys#view-acces 00023b20: 73 2d 6b 65 79 2d 6c 69 73 74 5d 28 68 74 74 70 s-key-list](http 00023b30: 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 s://docs.near.or 00023b40: 67 2f 61 70 69 2f 72 70 63 2f 61 63 63 65 73 73 g/api/rpc/access 00023b50: 2d 6b 65 79 73 23 76 69 65 77 2d 61 63 63 65 73 -keys#view-acces 00023b60: 73 2d 6b 65 79 2d 6c 69 73 74 29 0a 20 20 20 20 s-key-list). 00023b70: 20 2a 2f 0a 20 20 20 20 67 65 74 41 63 63 65 73 */. getAcces 00023b80: 73 4b 65 79 73 28 29 20 7b 0a 20 20 20 20 20 20 sKeys() {. 00023b90: 20 20 76 61 72 20 5f 61 3b 0a 20 20 20 20 20 20 var _a;. 00023ba0: 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 return __await 00023bb0: 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c er(this, void 0, 00023bc0: 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f void 0, functio 00023bd0: 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 n* () {. 00023be0: 20 20 20 20 63 6f 6e 73 74 20 72 65 73 70 6f 6e const respon 00023bf0: 73 65 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e se = yield this. 00023c00: 63 6f 6e 6e 65 63 74 69 6f 6e 2e 70 72 6f 76 69 connection.provi 00023c10: 64 65 72 2e 71 75 65 72 79 28 7b 0a 20 20 20 20 der.query({. 00023c20: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 requ 00023c30: 65 73 74 5f 74 79 70 65 3a 20 27 76 69 65 77 5f est_type: 'view_ 00023c40: 61 63 63 65 73 73 5f 6b 65 79 5f 6c 69 73 74 27 access_key_list' 00023c50: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 00023c60: 20 20 61 63 63 6f 75 6e 74 5f 69 64 3a 20 74 68 account_id: th 00023c70: 69 73 2e 61 63 63 6f 75 6e 74 49 64 2c 0a 20 20 is.accountId,. 00023c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 fi 00023c90: 6e 61 6c 69 74 79 3a 20 27 6f 70 74 69 6d 69 73 nality: 'optimis 00023ca0: 74 69 63 27 0a 20 20 20 20 20 20 20 20 20 20 20 tic'. 00023cb0: 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 });. 00023cc0: 20 2f 2f 20 52 65 70 6c 61 63 65 20 72 61 77 20 // Replace raw 00023cd0: 6e 6f 6e 63 65 20 69 6e 74 6f 20 61 20 6e 65 77 nonce into a new 00023ce0: 20 42 4e 0a 20 20 20 20 20 20 20 20 20 20 20 20 BN. 00023cf0: 72 65 74 75 72 6e 20 28 5f 61 20 3d 20 72 65 73 return (_a = res 00023d00: 70 6f 6e 73 65 20 3d 3d 3d 20 6e 75 6c 6c 20 7c ponse === null | 00023d10: 7c 20 72 65 73 70 6f 6e 73 65 20 3d 3d 3d 20 76 | response === v 00023d20: 6f 69 64 20 30 20 3f 20 76 6f 69 64 20 30 20 3a oid 0 ? void 0 : 00023d30: 20 72 65 73 70 6f 6e 73 65 2e 6b 65 79 73 29 20 response.keys) 00023d40: 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 5f 61 20 3d === null || _a = 00023d50: 3d 3d 20 76 6f 69 64 20 30 20 3f 20 76 6f 69 64 == void 0 ? void 00023d60: 20 30 20 3a 20 5f 61 2e 6d 61 70 28 28 6b 65 79 0 : _a.map((key 00023d70: 29 20 3d 3e 20 28 4f 62 6a 65 63 74 2e 61 73 73 ) => (Object.ass 00023d80: 69 67 6e 28 4f 62 6a 65 63 74 2e 61 73 73 69 67 ign(Object.assig 00023d90: 6e 28 7b 7d 2c 20 6b 65 79 29 2c 20 7b 20 61 63 n({}, key), { ac 00023da0: 63 65 73 73 5f 6b 65 79 3a 20 4f 62 6a 65 63 74 cess_key: Object 00023db0: 2e 61 73 73 69 67 6e 28 4f 62 6a 65 63 74 2e 61 .assign(Object.a 00023dc0: 73 73 69 67 6e 28 7b 7d 2c 20 6b 65 79 2e 61 63 ssign({}, key.ac 00023dd0: 63 65 73 73 5f 6b 65 79 29 2c 20 7b 20 6e 6f 6e cess_key), { non 00023de0: 63 65 3a 20 6e 65 77 20 62 6e 5f 6a 73 5f 31 2e ce: new bn_js_1. 00023df0: 64 65 66 61 75 6c 74 28 6b 65 79 2e 61 63 63 65 default(key.acce 00023e00: 73 73 5f 6b 65 79 2e 6e 6f 6e 63 65 29 20 7d 29 ss_key.nonce) }) 00023e10: 20 7d 29 29 29 3b 0a 20 20 20 20 20 20 20 20 7d })));. } 00023e20: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a );. }. /** 00023e30: 0a 20 20 20 20 20 2a 20 52 65 74 75 72 6e 73 20 . * Returns 00023e40: 61 20 6c 69 73 74 20 6f 66 20 61 75 74 68 6f 72 a list of author 00023e50: 69 7a 65 64 20 61 70 70 73 0a 20 20 20 20 20 2a ized apps. * 00023e60: 20 40 74 6f 64 6f 20 75 70 64 61 74 65 20 74 68 @todo update th 00023e70: 65 20 72 65 73 70 6f 6e 73 65 20 76 61 6c 75 65 e response value 00023e80: 20 74 6f 20 72 65 74 75 72 6e 20 61 6c 6c 20 74 to return all t 00023e90: 68 65 20 64 69 66 66 65 72 65 6e 74 20 6b 65 79 he different key 00023ea0: 73 2c 20 6e 6f 74 20 6a 75 73 74 20 61 70 70 20 s, not just app 00023eb0: 6b 65 79 73 2e 0a 20 20 20 20 20 2a 2f 0a 20 20 keys.. */. 00023ec0: 20 20 67 65 74 41 63 63 6f 75 6e 74 44 65 74 61 getAccountDeta 00023ed0: 69 6c 73 28 29 20 7b 0a 20 20 20 20 20 20 20 20 ils() {. 00023ee0: 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 return __awaiter 00023ef0: 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 (this, void 0, v 00023f00: 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a oid 0, function* 00023f10: 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 () {. 00023f20: 20 20 2f 2f 20 54 4f 44 4f 3a 20 75 70 64 61 74 // TODO: updat 00023f30: 65 20 74 68 65 20 72 65 73 70 6f 6e 73 65 20 76 e the response v 00023f40: 61 6c 75 65 20 74 6f 20 72 65 74 75 72 6e 20 61 alue to return a 00023f50: 6c 6c 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 ll the different 00023f60: 20 6b 65 79 73 2c 20 6e 6f 74 20 6a 75 73 74 20 keys, not just 00023f70: 61 70 70 20 6b 65 79 73 2e 0a 20 20 20 20 20 20 app keys.. 00023f80: 20 20 20 20 20 20 2f 2f 20 41 6c 73 6f 20 69 66 // Also if 00023f90: 20 77 65 20 6e 65 65 64 20 74 68 69 73 20 66 75 we need this fu 00023fa0: 6e 63 74 69 6f 6e 2c 20 6f 72 20 67 65 74 41 63 nction, or getAc 00023fb0: 63 65 73 73 4b 65 79 73 20 69 73 20 67 6f 6f 64 cessKeys is good 00023fc0: 20 65 6e 6f 75 67 68 2e 0a 20 20 20 20 20 20 20 enough.. 00023fd0: 20 20 20 20 20 63 6f 6e 73 74 20 61 63 63 65 73 const acces 00023fe0: 73 4b 65 79 73 20 3d 20 79 69 65 6c 64 20 74 68 sKeys = yield th 00023ff0: 69 73 2e 67 65 74 41 63 63 65 73 73 4b 65 79 73 is.getAccessKeys 00024000: 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ();. 00024010: 63 6f 6e 73 74 20 61 75 74 68 6f 72 69 7a 65 64 const authorized 00024020: 41 70 70 73 20 3d 20 61 63 63 65 73 73 4b 65 79 Apps = accessKey 00024030: 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s. 00024040: 20 20 2e 66 69 6c 74 65 72 28 69 74 65 6d 20 3d .filter(item = 00024050: 3e 20 69 74 65 6d 2e 61 63 63 65 73 73 5f 6b 65 > item.access_ke 00024060: 79 2e 70 65 72 6d 69 73 73 69 6f 6e 20 21 3d 3d y.permission !== 00024070: 20 27 46 75 6c 6c 41 63 63 65 73 73 27 29 0a 20 'FullAccess'). 00024080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e . 00024090: 6d 61 70 28 69 74 65 6d 20 3d 3e 20 7b 0a 20 20 map(item => {. 000240a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f co 000240b0: 6e 73 74 20 70 65 72 6d 20 3d 20 69 74 65 6d 2e nst perm = item. 000240c0: 61 63 63 65 73 73 5f 6b 65 79 2e 70 65 72 6d 69 access_key.permi 000240d0: 73 73 69 6f 6e 3b 0a 20 20 20 20 20 20 20 20 20 ssion;. 000240e0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 7b 0a return {. 000240f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00024100: 20 20 20 20 63 6f 6e 74 72 61 63 74 49 64 3a 20 contractId: 00024110: 70 65 72 6d 2e 46 75 6e 63 74 69 6f 6e 43 61 6c perm.FunctionCal 00024120: 6c 2e 72 65 63 65 69 76 65 72 5f 69 64 2c 0a 20 l.receiver_id,. 00024130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00024140: 20 20 20 61 6d 6f 75 6e 74 3a 20 70 65 72 6d 2e amount: perm. 00024150: 46 75 6e 63 74 69 6f 6e 43 61 6c 6c 2e 61 6c 6c FunctionCall.all 00024160: 6f 77 61 6e 63 65 2c 0a 20 20 20 20 20 20 20 20 owance,. 00024170: 20 20 20 20 20 20 20 20 20 20 20 20 70 75 62 6c publ 00024180: 69 63 4b 65 79 3a 20 69 74 65 6d 2e 70 75 62 6c icKey: item.publ 00024190: 69 63 5f 6b 65 79 2c 0a 20 20 20 20 20 20 20 20 ic_key,. 000241a0: 20 20 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 20 };. 000241b0: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 });. 000241c0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 7b 20 return { 000241d0: 61 75 74 68 6f 72 69 7a 65 64 41 70 70 73 20 7d authorizedApps } 000241e0: 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ;. });. 000241f0: 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 }. /**. 00024200: 20 2a 20 52 65 74 75 72 6e 73 20 63 61 6c 63 75 * Returns calcu 00024210: 6c 61 74 65 64 20 61 63 63 6f 75 6e 74 20 62 61 lated account ba 00024220: 6c 61 6e 63 65 0a 20 20 20 20 20 2a 2f 0a 20 20 lance. */. 00024230: 20 20 67 65 74 41 63 63 6f 75 6e 74 42 61 6c 61 getAccountBala 00024240: 6e 63 65 28 29 20 7b 0a 20 20 20 20 20 20 20 20 nce() {. 00024250: 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 return __awaiter 00024260: 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 (this, void 0, v 00024270: 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a oid 0, function* 00024280: 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 () {. 00024290: 20 20 63 6f 6e 73 74 20 70 72 6f 74 6f 63 6f 6c const protocol 000242a0: 43 6f 6e 66 69 67 20 3d 20 79 69 65 6c 64 20 74 Config = yield t 000242b0: 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e 70 his.connection.p 000242c0: 72 6f 76 69 64 65 72 2e 65 78 70 65 72 69 6d 65 rovider.experime 000242d0: 6e 74 61 6c 5f 70 72 6f 74 6f 63 6f 6c 43 6f 6e ntal_protocolCon 000242e0: 66 69 67 28 7b 20 66 69 6e 61 6c 69 74 79 3a 20 fig({ finality: 000242f0: 27 66 69 6e 61 6c 27 20 7d 29 3b 0a 20 20 20 20 'final' });. 00024300: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 74 const st 00024310: 61 74 65 20 3d 20 79 69 65 6c 64 20 74 68 69 73 ate = yield this 00024320: 2e 73 74 61 74 65 28 29 3b 0a 20 20 20 20 20 20 .state();. 00024330: 20 20 20 20 20 20 63 6f 6e 73 74 20 63 6f 73 74 const cost 00024340: 50 65 72 42 79 74 65 20 3d 20 6e 65 77 20 62 6e PerByte = new bn 00024350: 5f 6a 73 5f 31 2e 64 65 66 61 75 6c 74 28 70 72 _js_1.default(pr 00024360: 6f 74 6f 63 6f 6c 43 6f 6e 66 69 67 2e 72 75 6e otocolConfig.run 00024370: 74 69 6d 65 5f 63 6f 6e 66 69 67 2e 73 74 6f 72 time_config.stor 00024380: 61 67 65 5f 61 6d 6f 75 6e 74 5f 70 65 72 5f 62 age_amount_per_b 00024390: 79 74 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 yte);. 000243a0: 20 20 63 6f 6e 73 74 20 73 74 61 74 65 53 74 61 const stateSta 000243b0: 6b 65 64 20 3d 20 6e 65 77 20 62 6e 5f 6a 73 5f ked = new bn_js_ 000243c0: 31 2e 64 65 66 61 75 6c 74 28 73 74 61 74 65 2e 1.default(state. 000243d0: 73 74 6f 72 61 67 65 5f 75 73 61 67 65 29 2e 6d storage_usage).m 000243e0: 75 6c 28 63 6f 73 74 50 65 72 42 79 74 65 29 3b ul(costPerByte); 000243f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00024400: 73 74 20 73 74 61 6b 65 64 20 3d 20 6e 65 77 20 st staked = new 00024410: 62 6e 5f 6a 73 5f 31 2e 64 65 66 61 75 6c 74 28 bn_js_1.default( 00024420: 73 74 61 74 65 2e 6c 6f 63 6b 65 64 29 3b 0a 20 state.locked);. 00024430: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 00024440: 20 74 6f 74 61 6c 42 61 6c 61 6e 63 65 20 3d 20 totalBalance = 00024450: 6e 65 77 20 62 6e 5f 6a 73 5f 31 2e 64 65 66 61 new bn_js_1.defa 00024460: 75 6c 74 28 73 74 61 74 65 2e 61 6d 6f 75 6e 74 ult(state.amount 00024470: 29 2e 61 64 64 28 73 74 61 6b 65 64 29 3b 0a 20 ).add(staked);. 00024480: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 00024490: 20 61 76 61 69 6c 61 62 6c 65 42 61 6c 61 6e 63 availableBalanc 000244a0: 65 20 3d 20 74 6f 74 61 6c 42 61 6c 61 6e 63 65 e = totalBalance 000244b0: 2e 73 75 62 28 62 6e 5f 6a 73 5f 31 2e 64 65 66 .sub(bn_js_1.def 000244c0: 61 75 6c 74 2e 6d 61 78 28 73 74 61 6b 65 64 2c ault.max(staked, 000244d0: 20 73 74 61 74 65 53 74 61 6b 65 64 29 29 3b 0a stateStaked));. 000244e0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 000244f0: 72 6e 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 rn {. 00024500: 20 20 20 20 20 74 6f 74 61 6c 3a 20 74 6f 74 61 total: tota 00024510: 6c 42 61 6c 61 6e 63 65 2e 74 6f 53 74 72 69 6e lBalance.toStrin 00024520: 67 28 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 g(),. 00024530: 20 20 20 20 20 73 74 61 74 65 53 74 61 6b 65 64 stateStaked 00024540: 3a 20 73 74 61 74 65 53 74 61 6b 65 64 2e 74 6f : stateStaked.to 00024550: 53 74 72 69 6e 67 28 29 2c 0a 20 20 20 20 20 20 String(),. 00024560: 20 20 20 20 20 20 20 20 20 20 73 74 61 6b 65 64 staked 00024570: 3a 20 73 74 61 6b 65 64 2e 74 6f 53 74 72 69 6e : staked.toStrin 00024580: 67 28 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 g(),. 00024590: 20 20 20 20 20 61 76 61 69 6c 61 62 6c 65 3a 20 available: 000245a0: 61 76 61 69 6c 61 62 6c 65 42 61 6c 61 6e 63 65 availableBalance 000245b0: 2e 74 6f 53 74 72 69 6e 67 28 29 0a 20 20 20 20 .toString(). 000245c0: 20 20 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 20 };. 000245d0: 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 });. }. 000245e0: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 74 75 /**. * Retu 000245f0: 72 6e 73 20 74 68 65 20 4e 45 41 52 20 74 6f 6b rns the NEAR tok 00024600: 65 6e 73 20 62 61 6c 61 6e 63 65 20 61 6e 64 20 ens balance and 00024610: 76 61 6c 69 64 61 74 6f 72 73 20 6f 66 20 61 20 validators of a 00024620: 67 69 76 65 6e 20 61 63 63 6f 75 6e 74 20 74 68 given account th 00024630: 61 74 20 69 73 20 64 65 6c 65 67 61 74 65 64 20 at is delegated 00024640: 74 6f 20 74 68 65 20 73 74 61 6b 69 6e 67 20 70 to the staking p 00024650: 6f 6f 6c 73 20 74 68 61 74 20 61 72 65 20 70 61 ools that are pa 00024660: 72 74 20 6f 66 20 74 68 65 20 76 61 6c 69 64 61 rt of the valida 00024670: 74 6f 72 73 20 73 65 74 20 69 6e 20 74 68 65 20 tors set in the 00024680: 63 75 72 72 65 6e 74 20 65 70 6f 63 68 2e 0a 20 current epoch.. 00024690: 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 4e 4f 54 *. * NOT 000246a0: 45 3a 20 49 66 20 74 68 65 20 74 6f 6b 65 6e 73 E: If the tokens 000246b0: 20 61 72 65 20 64 65 6c 65 67 61 74 65 64 20 74 are delegated t 000246c0: 6f 20 61 20 73 74 61 6b 69 6e 67 20 70 6f 6f 6c o a staking pool 000246d0: 20 74 68 61 74 20 69 73 20 63 75 72 72 65 6e 74 that is current 000246e0: 6c 79 20 6f 6e 20 70 61 75 73 65 20 6f 72 20 64 ly on pause or d 000246f0: 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 65 6e 6f oes not have eno 00024700: 75 67 68 20 74 6f 6b 65 6e 73 20 74 6f 20 70 61 ugh tokens to pa 00024710: 72 74 69 63 69 70 61 74 65 20 69 6e 20 76 61 6c rticipate in val 00024720: 69 64 61 74 69 6f 6e 2c 20 74 68 65 79 20 77 6f idation, they wo 00024730: 6e 27 74 20 62 65 20 61 63 63 6f 75 6e 74 65 64 n't be accounted 00024740: 20 66 6f 72 2e 0a 20 20 20 20 20 2a 20 40 72 65 for.. * @re 00024750: 74 75 72 6e 73 20 7b 50 72 6f 6d 69 73 65 3c 41 turns {Promise<A 00024760: 63 74 69 76 65 44 65 6c 65 67 61 74 65 64 53 74 ctiveDelegatedSt 00024770: 61 6b 65 42 61 6c 61 6e 63 65 3e 7d 0a 20 20 20 akeBalance>}. 00024780: 20 20 2a 2f 0a 20 20 20 20 67 65 74 41 63 74 69 */. getActi 00024790: 76 65 44 65 6c 65 67 61 74 65 64 53 74 61 6b 65 veDelegatedStake 000247a0: 42 61 6c 61 6e 63 65 28 29 20 7b 0a 20 20 20 20 Balance() {. 000247b0: 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 return __awa 000247c0: 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 iter(this, void 000247d0: 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 0, void 0, funct 000247e0: 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 ion* () {. 000247f0: 20 20 20 20 20 20 63 6f 6e 73 74 20 62 6c 6f 63 const bloc 00024800: 6b 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e 63 k = yield this.c 00024810: 6f 6e 6e 65 63 74 69 6f 6e 2e 70 72 6f 76 69 64 onnection.provid 00024820: 65 72 2e 62 6c 6f 63 6b 28 7b 20 66 69 6e 61 6c er.block({ final 00024830: 69 74 79 3a 20 27 66 69 6e 61 6c 27 20 7d 29 3b ity: 'final' }); 00024840: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00024850: 73 74 20 62 6c 6f 63 6b 48 61 73 68 20 3d 20 62 st blockHash = b 00024860: 6c 6f 63 6b 2e 68 65 61 64 65 72 2e 68 61 73 68 lock.header.hash 00024870: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ;. co 00024880: 6e 73 74 20 65 70 6f 63 68 49 64 20 3d 20 62 6c nst epochId = bl 00024890: 6f 63 6b 2e 68 65 61 64 65 72 2e 65 70 6f 63 68 ock.header.epoch 000248a0: 5f 69 64 3b 0a 20 20 20 20 20 20 20 20 20 20 20 _id;. 000248b0: 20 63 6f 6e 73 74 20 7b 20 63 75 72 72 65 6e 74 const { current 000248c0: 5f 76 61 6c 69 64 61 74 6f 72 73 2c 20 6e 65 78 _validators, nex 000248d0: 74 5f 76 61 6c 69 64 61 74 6f 72 73 2c 20 63 75 t_validators, cu 000248e0: 72 72 65 6e 74 5f 70 72 6f 70 6f 73 61 6c 73 20 rrent_proposals 000248f0: 7d 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e 63 } = yield this.c 00024900: 6f 6e 6e 65 63 74 69 6f 6e 2e 70 72 6f 76 69 64 onnection.provid 00024910: 65 72 2e 76 61 6c 69 64 61 74 6f 72 73 28 65 70 er.validators(ep 00024920: 6f 63 68 49 64 29 3b 0a 20 20 20 20 20 20 20 20 ochId);. 00024930: 20 20 20 20 63 6f 6e 73 74 20 70 6f 6f 6c 73 20 const pools 00024940: 3d 20 6e 65 77 20 53 65 74 28 29 3b 0a 20 20 20 = new Set();. 00024950: 20 20 20 20 20 20 20 20 20 5b 2e 2e 2e 63 75 72 [...cur 00024960: 72 65 6e 74 5f 76 61 6c 69 64 61 74 6f 72 73 2c rent_validators, 00024970: 20 2e 2e 2e 6e 65 78 74 5f 76 61 6c 69 64 61 74 ...next_validat 00024980: 6f 72 73 2c 20 2e 2e 2e 63 75 72 72 65 6e 74 5f ors, ...current_ 00024990: 70 72 6f 70 6f 73 61 6c 73 5d 0a 20 20 20 20 20 proposals]. 000249a0: 20 20 20 20 20 20 20 20 20 20 20 2e 66 6f 72 45 .forE 000249b0: 61 63 68 28 28 76 61 6c 69 64 61 74 6f 72 29 20 ach((validator) 000249c0: 3d 3e 20 70 6f 6f 6c 73 2e 61 64 64 28 76 61 6c => pools.add(val 000249d0: 69 64 61 74 6f 72 2e 61 63 63 6f 75 6e 74 5f 69 idator.account_i 000249e0: 64 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 d));. 000249f0: 20 63 6f 6e 73 74 20 75 6e 69 71 75 65 50 6f 6f const uniquePoo 00024a00: 6c 73 20 3d 20 5b 2e 2e 2e 70 6f 6f 6c 73 5d 3b ls = [...pools]; 00024a10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00024a20: 73 74 20 70 72 6f 6d 69 73 65 73 20 3d 20 75 6e st promises = un 00024a30: 69 71 75 65 50 6f 6f 6c 73 0a 20 20 20 20 20 20 iquePools. 00024a40: 20 20 20 20 20 20 20 20 20 20 2e 6d 61 70 28 28 .map(( 00024a50: 76 61 6c 69 64 61 74 6f 72 29 20 3d 3e 20 28 74 validator) => (t 00024a60: 68 69 73 2e 76 69 65 77 46 75 6e 63 74 69 6f 6e his.viewFunction 00024a70: 28 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ({. 00024a80: 20 20 20 63 6f 6e 74 72 61 63 74 49 64 3a 20 76 contractId: v 00024a90: 61 6c 69 64 61 74 6f 72 2c 0a 20 20 20 20 20 20 alidator,. 00024aa0: 20 20 20 20 20 20 20 20 20 20 6d 65 74 68 6f 64 method 00024ab0: 4e 61 6d 65 3a 20 27 67 65 74 5f 61 63 63 6f 75 Name: 'get_accou 00024ac0: 6e 74 5f 74 6f 74 61 6c 5f 62 61 6c 61 6e 63 65 nt_total_balance 00024ad0: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ',. 00024ae0: 20 20 20 61 72 67 73 3a 20 7b 20 61 63 63 6f 75 args: { accou 00024af0: 6e 74 5f 69 64 3a 20 74 68 69 73 2e 61 63 63 6f nt_id: this.acco 00024b00: 75 6e 74 49 64 20 7d 2c 0a 20 20 20 20 20 20 20 untId },. 00024b10: 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 51 75 blockQu 00024b20: 65 72 79 3a 20 7b 20 62 6c 6f 63 6b 49 64 3a 20 ery: { blockId: 00024b30: 62 6c 6f 63 6b 48 61 73 68 20 7d 0a 20 20 20 20 blockHash }. 00024b40: 20 20 20 20 20 20 20 20 7d 29 29 29 3b 0a 20 20 })));. 00024b50: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 00024b60: 72 65 73 75 6c 74 73 20 3d 20 79 69 65 6c 64 20 results = yield 00024b70: 50 72 6f 6d 69 73 65 2e 61 6c 6c 53 65 74 74 6c Promise.allSettl 00024b80: 65 64 28 70 72 6f 6d 69 73 65 73 29 3b 0a 20 20 ed(promises);. 00024b90: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 00024ba0: 68 61 73 54 69 6d 65 6f 75 74 45 72 72 6f 72 20 hasTimeoutError 00024bb0: 3d 20 72 65 73 75 6c 74 73 2e 73 6f 6d 65 28 28 = results.some(( 00024bc0: 72 65 73 75 6c 74 29 20 3d 3e 20 7b 0a 20 20 20 result) => {. 00024bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 00024be0: 28 72 65 73 75 6c 74 2e 73 74 61 74 75 73 20 3d (result.status = 00024bf0: 3d 3d 20 27 72 65 6a 65 63 74 65 64 27 20 26 26 == 'rejected' && 00024c00: 20 72 65 73 75 6c 74 2e 72 65 61 73 6f 6e 2e 74 result.reason.t 00024c10: 79 70 65 20 3d 3d 3d 20 27 54 69 6d 65 6f 75 74 ype === 'Timeout 00024c20: 45 72 72 6f 72 27 29 20 7b 0a 20 20 20 20 20 20 Error') {. 00024c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 00024c40: 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 20 turn true;. 00024c50: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00024c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 ret 00024c70: 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 urn false;. 00024c80: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 });. 00024c90: 20 20 20 20 20 20 20 2f 2f 20 57 68 65 6e 20 52 // When R 00024ca0: 50 43 20 69 73 20 64 6f 77 6e 20 61 6e 64 20 72 PC is down and r 00024cb0: 65 74 75 72 6e 20 74 69 6d 65 6f 75 74 20 65 72 eturn timeout er 00024cc0: 72 6f 72 2c 20 74 68 72 6f 77 20 65 72 72 6f 72 ror, throw error 00024cd0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 00024ce0: 28 68 61 73 54 69 6d 65 6f 75 74 45 72 72 6f 72 (hasTimeoutError 00024cf0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00024d00: 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 throw new Er 00024d10: 72 6f 72 28 27 46 61 69 6c 65 64 20 74 6f 20 67 ror('Failed to g 00024d20: 65 74 20 64 65 6c 65 67 61 74 65 64 20 73 74 61 et delegated sta 00024d30: 6b 65 20 62 61 6c 61 6e 63 65 27 29 3b 0a 20 20 ke balance');. 00024d40: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00024d50: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 75 const su 00024d60: 6d 6d 61 72 79 20 3d 20 72 65 73 75 6c 74 73 2e mmary = results. 00024d70: 72 65 64 75 63 65 28 28 72 65 73 75 6c 74 2c 20 reduce((result, 00024d80: 73 74 61 74 65 2c 20 69 6e 64 65 78 29 20 3d 3e state, index) => 00024d90: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00024da0: 20 20 20 63 6f 6e 73 74 20 76 61 6c 69 64 61 74 const validat 00024db0: 6f 72 49 64 20 3d 20 75 6e 69 71 75 65 50 6f 6f orId = uniquePoo 00024dc0: 6c 73 5b 69 6e 64 65 78 5d 3b 0a 20 20 20 20 20 ls[index];. 00024dd0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 if (s 00024de0: 74 61 74 65 2e 73 74 61 74 75 73 20 3d 3d 3d 20 tate.status === 00024df0: 27 66 75 6c 66 69 6c 6c 65 64 27 29 20 7b 0a 20 'fulfilled') {. 00024e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00024e10: 20 20 20 63 6f 6e 73 74 20 63 75 72 72 65 6e 74 const current 00024e20: 42 4e 20 3d 20 6e 65 77 20 62 6e 5f 6a 73 5f 31 BN = new bn_js_1 00024e30: 2e 64 65 66 61 75 6c 74 28 73 74 61 74 65 2e 76 .default(state.v 00024e40: 61 6c 75 65 29 3b 0a 20 20 20 20 20 20 20 20 20 alue);. 00024e50: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 if (! 00024e60: 63 75 72 72 65 6e 74 42 4e 2e 69 73 5a 65 72 6f currentBN.isZero 00024e70: 28 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ()) {. 00024e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 00024e90: 74 75 72 6e 20 4f 62 6a 65 63 74 2e 61 73 73 69 turn Object.assi 00024ea0: 67 6e 28 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e gn(Object.assign 00024eb0: 28 7b 7d 2c 20 72 65 73 75 6c 74 29 2c 20 7b 20 ({}, result), { 00024ec0: 73 74 61 6b 65 64 56 61 6c 69 64 61 74 6f 72 73 stakedValidators 00024ed0: 3a 20 5b 2e 2e 2e 72 65 73 75 6c 74 2e 73 74 61 : [...result.sta 00024ee0: 6b 65 64 56 61 6c 69 64 61 74 6f 72 73 2c 20 7b kedValidators, { 00024ef0: 20 76 61 6c 69 64 61 74 6f 72 49 64 2c 20 61 6d validatorId, am 00024f00: 6f 75 6e 74 3a 20 63 75 72 72 65 6e 74 42 4e 2e ount: currentBN. 00024f10: 74 6f 53 74 72 69 6e 67 28 29 20 7d 5d 2c 20 74 toString() }], t 00024f20: 6f 74 61 6c 3a 20 72 65 73 75 6c 74 2e 74 6f 74 otal: result.tot 00024f30: 61 6c 2e 61 64 64 28 63 75 72 72 65 6e 74 42 4e al.add(currentBN 00024f40: 29 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ) });. 00024f50: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00024f60: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 00024f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if 00024f80: 20 28 73 74 61 74 65 2e 73 74 61 74 75 73 20 3d (state.status = 00024f90: 3d 3d 20 27 72 65 6a 65 63 74 65 64 27 29 20 7b == 'rejected') { 00024fa0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00024fb0: 20 20 20 20 20 72 65 74 75 72 6e 20 4f 62 6a 65 return Obje 00024fc0: 63 74 2e 61 73 73 69 67 6e 28 4f 62 6a 65 63 74 ct.assign(Object 00024fd0: 2e 61 73 73 69 67 6e 28 7b 7d 2c 20 72 65 73 75 .assign({}, resu 00024fe0: 6c 74 29 2c 20 7b 20 66 61 69 6c 65 64 56 61 6c lt), { failedVal 00024ff0: 69 64 61 74 6f 72 73 3a 20 5b 2e 2e 2e 72 65 73 idators: [...res 00025000: 75 6c 74 2e 66 61 69 6c 65 64 56 61 6c 69 64 61 ult.failedValida 00025010: 74 6f 72 73 2c 20 7b 20 76 61 6c 69 64 61 74 6f tors, { validato 00025020: 72 49 64 2c 20 65 72 72 6f 72 3a 20 73 74 61 74 rId, error: stat 00025030: 65 2e 72 65 61 73 6f 6e 20 7d 5d 20 7d 29 3b 0a e.reason }] });. 00025040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00025050: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 00025060: 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b return result; 00025070: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 20 . }, 00025080: 7b 20 73 74 61 6b 65 64 56 61 6c 69 64 61 74 6f { stakedValidato 00025090: 72 73 3a 20 5b 5d 2c 20 66 61 69 6c 65 64 56 61 rs: [], failedVa 000250a0: 6c 69 64 61 74 6f 72 73 3a 20 5b 5d 2c 20 74 6f lidators: [], to 000250b0: 74 61 6c 3a 20 6e 65 77 20 62 6e 5f 6a 73 5f 31 tal: new bn_js_1 000250c0: 2e 64 65 66 61 75 6c 74 28 30 29 20 7d 29 3b 0a .default(0) });. 000250d0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 000250e0: 72 6e 20 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e rn Object.assign 000250f0: 28 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b (Object.assign({ 00025100: 7d 2c 20 73 75 6d 6d 61 72 79 29 2c 20 7b 20 74 }, summary), { t 00025110: 6f 74 61 6c 3a 20 73 75 6d 6d 61 72 79 2e 74 6f otal: summary.to 00025120: 74 61 6c 2e 74 6f 53 74 72 69 6e 67 28 29 20 7d tal.toString() } 00025130: 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 );. });. 00025140: 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e 41 }.}.exports.A 00025150: 63 63 6f 75 6e 74 20 3d 20 41 63 63 6f 75 6e 74 ccount = Account 00025160: 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ;.../***/ }),../ 00025170: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod 00025180: 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 ules/@near-js/ac 00025190: 63 6f 75 6e 74 73 2f 6c 69 62 2f 61 63 63 6f 75 counts/lib/accou 000251a0: 6e 74 5f 32 66 61 2e 6a 73 22 3a 0a 2f 2a 21 2a nt_2fa.js":./*!* 000251b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000251c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000251d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000251e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\. 000251f0: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu 00025200: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 les/@near-js/acc 00025210: 6f 75 6e 74 73 2f 6c 69 62 2f 61 63 63 6f 75 6e ounts/lib/accoun 00025220: 74 5f 32 66 61 2e 6a 73 20 2a 2a 2a 21 0a 20 20 t_2fa.js ***!. 00025230: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************** 00025240: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00025250: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00025260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./* 00025270: 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 5f 5f **/ (function(__ 00025280: 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d unused_webpack_m 00025290: 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 odule, exports, 000252a0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 000252b0: 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 72 e__) {.."use str 000252c0: 69 63 74 22 3b 0a 2f 2a 20 70 72 6f 76 69 64 65 ict";./* provide 000252d0: 64 20 64 65 70 65 6e 64 65 6e 63 79 20 2a 2f 20 d dependency */ 000252e0: 76 61 72 20 42 75 66 66 65 72 20 3d 20 5f 5f 77 var Buffer = __w 000252f0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 00025300: 28 2f 2a 21 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 (/*! ./node_modu 00025310: 6c 65 73 2f 62 75 66 66 65 72 2f 69 6e 64 65 78 les/buffer/index 00025320: 2e 6a 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d .js */ "./node_m 00025330: 6f 64 75 6c 65 73 2f 62 75 66 66 65 72 2f 69 6e odules/buffer/in 00025340: 64 65 78 2e 6a 73 22 29 5b 22 42 75 66 66 65 72 dex.js")["Buffer 00025350: 22 5d 3b 0a 0a 76 61 72 20 5f 5f 61 77 61 69 74 "];..var __await 00025360: 65 72 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 er = (this && th 00025370: 69 73 2e 5f 5f 61 77 61 69 74 65 72 29 20 7c 7c is.__awaiter) || 00025380: 20 66 75 6e 63 74 69 6f 6e 20 28 74 68 69 73 41 function (thisA 00025390: 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 73 2c 20 rg, _arguments, 000253a0: 50 2c 20 67 65 6e 65 72 61 74 6f 72 29 20 7b 0a P, generator) {. 000253b0: 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 61 64 6f function ado 000253c0: 70 74 28 76 61 6c 75 65 29 20 7b 20 72 65 74 75 pt(value) { retu 000253d0: 72 6e 20 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 rn value instanc 000253e0: 65 6f 66 20 50 20 3f 20 76 61 6c 75 65 20 3a 20 eof P ? value : 000253f0: 6e 65 77 20 50 28 66 75 6e 63 74 69 6f 6e 20 28 new P(function ( 00025400: 72 65 73 6f 6c 76 65 29 20 7b 20 72 65 73 6f 6c resolve) { resol 00025410: 76 65 28 76 61 6c 75 65 29 3b 20 7d 29 3b 20 7d ve(value); }); } 00025420: 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 . return new 00025430: 28 50 20 7c 7c 20 28 50 20 3d 20 50 72 6f 6d 69 (P || (P = Promi 00025440: 73 65 29 29 28 66 75 6e 63 74 69 6f 6e 20 28 72 se))(function (r 00025450: 65 73 6f 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 esolve, reject) 00025460: 7b 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 {. functi 00025470: 6f 6e 20 66 75 6c 66 69 6c 6c 65 64 28 76 61 6c on fulfilled(val 00025480: 75 65 29 20 7b 20 74 72 79 20 7b 20 73 74 65 70 ue) { try { step 00025490: 28 67 65 6e 65 72 61 74 6f 72 2e 6e 65 78 74 28 (generator.next( 000254a0: 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 63 68 value)); } catch 000254b0: 20 28 65 29 20 7b 20 72 65 6a 65 63 74 28 65 29 (e) { reject(e) 000254c0: 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 66 75 ; } }. fu 000254d0: 6e 63 74 69 6f 6e 20 72 65 6a 65 63 74 65 64 28 nction rejected( 000254e0: 76 61 6c 75 65 29 20 7b 20 74 72 79 20 7b 20 73 value) { try { s 000254f0: 74 65 70 28 67 65 6e 65 72 61 74 6f 72 5b 22 74 tep(generator["t 00025500: 68 72 6f 77 22 5d 28 76 61 6c 75 65 29 29 3b 20 hrow"](value)); 00025510: 7d 20 63 61 74 63 68 20 28 65 29 20 7b 20 72 65 } catch (e) { re 00025520: 6a 65 63 74 28 65 29 3b 20 7d 20 7d 0a 20 20 20 ject(e); } }. 00025530: 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 74 function st 00025540: 65 70 28 72 65 73 75 6c 74 29 20 7b 20 72 65 73 ep(result) { res 00025550: 75 6c 74 2e 64 6f 6e 65 20 3f 20 72 65 73 6f 6c ult.done ? resol 00025560: 76 65 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 29 ve(result.value) 00025570: 20 3a 20 61 64 6f 70 74 28 72 65 73 75 6c 74 2e : adopt(result. 00025580: 76 61 6c 75 65 29 2e 74 68 65 6e 28 66 75 6c 66 value).then(fulf 00025590: 69 6c 6c 65 64 2c 20 72 65 6a 65 63 74 65 64 29 illed, rejected) 000255a0: 3b 20 7d 0a 20 20 20 20 20 20 20 20 73 74 65 70 ; }. step 000255b0: 28 28 67 65 6e 65 72 61 74 6f 72 20 3d 20 67 65 ((generator = ge 000255c0: 6e 65 72 61 74 6f 72 2e 61 70 70 6c 79 28 74 68 nerator.apply(th 000255d0: 69 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 isArg, _argument 000255e0: 73 20 7c 7c 20 5b 5d 29 29 2e 6e 65 78 74 28 29 s || [])).next() 000255f0: 29 3b 0a 20 20 20 20 7d 29 3b 0a 7d 3b 0a 76 61 );. });.};.va 00025600: 72 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c r __importDefaul 00025610: 74 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 69 t = (this && thi 00025620: 73 2e 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c s.__importDefaul 00025630: 74 29 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 28 t) || function ( 00025640: 6d 6f 64 29 20 7b 0a 20 20 20 20 72 65 74 75 72 mod) {. retur 00025650: 6e 20 28 6d 6f 64 20 26 26 20 6d 6f 64 2e 5f 5f n (mod && mod.__ 00025660: 65 73 4d 6f 64 75 6c 65 29 20 3f 20 6d 6f 64 20 esModule) ? mod 00025670: 3a 20 7b 20 22 64 65 66 61 75 6c 74 22 3a 20 6d : { "default": m 00025680: 6f 64 20 7d 3b 0a 7d 3b 0a 4f 62 6a 65 63 74 2e od };.};.Object. 00025690: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 defineProperty(e 000256a0: 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 xports, "__esMod 000256b0: 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 ule", ({ value: 000256c0: 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 true }));.export 000256d0: 73 2e 41 63 63 6f 75 6e 74 32 46 41 20 3d 20 76 s.Account2FA = v 000256e0: 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 63 72 79 oid 0;.const cry 000256f0: 70 74 6f 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 pto_1 = __webpac 00025700: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 00025710: 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f 20 @near-js/crypto 00025720: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 00025730: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 es/@near-js/cryp 00025740: 74 6f 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 to/lib/index.js" 00025750: 29 3b 0a 63 6f 6e 73 74 20 74 79 70 65 73 5f 31 );.const types_1 00025760: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req 00025770: 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 72 uire__(/*! @near 00025780: 2d 6a 73 2f 74 79 70 65 73 20 2a 2f 20 22 2e 2f -js/types */ "./ 00025790: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 node_modules/@ne 000257a0: 61 72 2d 6a 73 2f 74 79 70 65 73 2f 6c 69 62 2f ar-js/types/lib/ 000257b0: 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 index.js");.cons 000257c0: 74 20 70 72 6f 76 69 64 65 72 73 5f 31 20 3d 20 t providers_1 = 000257d0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 000257e0: 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 72 2d 6a 73 e__(/*! @near-js 000257f0: 2f 70 72 6f 76 69 64 65 72 73 20 2a 2f 20 22 2e /providers */ ". 00025800: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 00025810: 65 61 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 ear-js/providers 00025820: 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b /lib/index.js"); 00025830: 0a 63 6f 6e 73 74 20 74 72 61 6e 73 61 63 74 69 .const transacti 00025840: 6f 6e 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 ons_1 = __webpac 00025850: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 00025860: 40 6e 65 61 72 2d 6a 73 2f 74 72 61 6e 73 61 63 @near-js/transac 00025870: 74 69 6f 6e 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 tions */ "./node 00025880: 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a _modules/@near-j 00025890: 73 2f 74 72 61 6e 73 61 63 74 69 6f 6e 73 2f 6c s/transactions/l 000258a0: 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 63 ib/index.js");.c 000258b0: 6f 6e 73 74 20 62 6e 5f 6a 73 5f 31 20 3d 20 5f onst bn_js_1 = _ 000258c0: 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c 74 28 5f _importDefault(_ 000258d0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 000258e0: 5f 5f 28 2f 2a 21 20 62 6e 2e 6a 73 20 2a 2f 20 __(/*! bn.js */ 000258f0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 00025900: 62 6e 2e 6a 73 2f 6c 69 62 2f 62 6e 2e 6a 73 22 bn.js/lib/bn.js" 00025910: 29 29 3b 0a 63 6f 6e 73 74 20 61 63 63 6f 75 6e ));.const accoun 00025920: 74 5f 6d 75 6c 74 69 73 69 67 5f 31 20 3d 20 5f t_multisig_1 = _ 00025930: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00025940: 5f 5f 28 2f 2a 21 20 2e 2f 61 63 63 6f 75 6e 74 __(/*! ./account 00025950: 5f 6d 75 6c 74 69 73 69 67 20 2a 2f 20 22 2e 2f _multisig */ "./ 00025960: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 node_modules/@ne 00025970: 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c ar-js/accounts/l 00025980: 69 62 2f 61 63 63 6f 75 6e 74 5f 6d 75 6c 74 69 ib/account_multi 00025990: 73 69 67 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 sig.js");.const 000259a0: 63 6f 6e 73 74 61 6e 74 73 5f 31 20 3d 20 5f 5f constants_1 = __ 000259b0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 000259c0: 5f 28 2f 2a 21 20 2e 2f 63 6f 6e 73 74 61 6e 74 _(/*! ./constant 000259d0: 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 s */ "./node_mod 000259e0: 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 ules/@near-js/ac 000259f0: 63 6f 75 6e 74 73 2f 6c 69 62 2f 63 6f 6e 73 74 counts/lib/const 00025a00: 61 6e 74 73 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 ants.js");.const 00025a10: 20 74 79 70 65 73 5f 32 20 3d 20 5f 5f 77 65 62 types_2 = __web 00025a20: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/ 00025a30: 2a 21 20 2e 2f 74 79 70 65 73 20 2a 2f 20 22 2e *! ./types */ ". 00025a40: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 00025a50: 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f ear-js/accounts/ 00025a60: 6c 69 62 2f 74 79 70 65 73 2e 6a 73 22 29 3b 0a lib/types.js");. 00025a70: 63 6f 6e 73 74 20 7b 20 61 64 64 4b 65 79 2c 20 const { addKey, 00025a80: 64 65 6c 65 74 65 4b 65 79 2c 20 64 65 70 6c 6f deleteKey, deplo 00025a90: 79 43 6f 6e 74 72 61 63 74 2c 20 66 75 6c 6c 41 yContract, fullA 00025aa0: 63 63 65 73 73 4b 65 79 2c 20 66 75 6e 63 74 69 ccessKey, functi 00025ab0: 6f 6e 43 61 6c 6c 2c 20 66 75 6e 63 74 69 6f 6e onCall, function 00025ac0: 43 61 6c 6c 41 63 63 65 73 73 4b 65 79 20 7d 20 CallAccessKey } 00025ad0: 3d 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 5f 31 = transactions_1 00025ae0: 2e 61 63 74 69 6f 6e 43 72 65 61 74 6f 72 73 3b .actionCreators; 00025af0: 0a 63 6c 61 73 73 20 41 63 63 6f 75 6e 74 32 46 .class Account2F 00025b00: 41 20 65 78 74 65 6e 64 73 20 61 63 63 6f 75 6e A extends accoun 00025b10: 74 5f 6d 75 6c 74 69 73 69 67 5f 31 2e 41 63 63 t_multisig_1.Acc 00025b20: 6f 75 6e 74 4d 75 6c 74 69 73 69 67 20 7b 0a 20 ountMultisig {. 00025b30: 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 63 constructor(c 00025b40: 6f 6e 6e 65 63 74 69 6f 6e 2c 20 61 63 63 6f 75 onnection, accou 00025b50: 6e 74 49 64 2c 20 6f 70 74 69 6f 6e 73 29 20 7b ntId, options) { 00025b60: 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 63 . super(c 00025b70: 6f 6e 6e 65 63 74 69 6f 6e 2c 20 61 63 63 6f 75 onnection, accou 00025b80: 6e 74 49 64 2c 20 6f 70 74 69 6f 6e 73 29 3b 0a ntId, options);. 00025b90: 20 20 20 20 20 20 20 20 74 68 69 73 2e 68 65 6c this.hel 00025ba0: 70 65 72 55 72 6c 20 3d 20 27 68 74 74 70 73 3a perUrl = 'https: 00025bb0: 2f 2f 68 65 6c 70 65 72 2e 74 65 73 74 6e 65 74 //helper.testnet 00025bc0: 2e 6e 65 61 72 2e 6f 72 67 27 3b 0a 20 20 20 20 .near.org';. 00025bd0: 20 20 20 20 74 68 69 73 2e 68 65 6c 70 65 72 55 this.helperU 00025be0: 72 6c 20 3d 20 6f 70 74 69 6f 6e 73 2e 68 65 6c rl = options.hel 00025bf0: 70 65 72 55 72 6c 20 7c 7c 20 74 68 69 73 2e 68 perUrl || this.h 00025c00: 65 6c 70 65 72 55 72 6c 3b 0a 20 20 20 20 20 20 elperUrl;. 00025c10: 20 20 74 68 69 73 2e 73 74 6f 72 61 67 65 20 3d this.storage = 00025c20: 20 6f 70 74 69 6f 6e 73 2e 73 74 6f 72 61 67 65 options.storage 00025c30: 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 ;. this.s 00025c40: 65 6e 64 43 6f 64 65 20 3d 20 6f 70 74 69 6f 6e endCode = option 00025c50: 73 2e 73 65 6e 64 43 6f 64 65 20 7c 7c 20 74 68 s.sendCode || th 00025c60: 69 73 2e 73 65 6e 64 43 6f 64 65 44 65 66 61 75 is.sendCodeDefau 00025c70: 6c 74 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 lt;. this 00025c80: 2e 67 65 74 43 6f 64 65 20 3d 20 6f 70 74 69 6f .getCode = optio 00025c90: 6e 73 2e 67 65 74 43 6f 64 65 20 7c 7c 20 74 68 ns.getCode || th 00025ca0: 69 73 2e 67 65 74 43 6f 64 65 44 65 66 61 75 6c is.getCodeDefaul 00025cb0: 74 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e t;. this. 00025cc0: 76 65 72 69 66 79 43 6f 64 65 20 3d 20 6f 70 74 verifyCode = opt 00025cd0: 69 6f 6e 73 2e 76 65 72 69 66 79 43 6f 64 65 20 ions.verifyCode 00025ce0: 7c 7c 20 74 68 69 73 2e 76 65 72 69 66 79 43 6f || this.verifyCo 00025cf0: 64 65 44 65 66 61 75 6c 74 3b 0a 20 20 20 20 20 deDefault;. 00025d00: 20 20 20 74 68 69 73 2e 6f 6e 43 6f 6e 66 69 72 this.onConfir 00025d10: 6d 52 65 73 75 6c 74 20 3d 20 6f 70 74 69 6f 6e mResult = option 00025d20: 73 2e 6f 6e 43 6f 6e 66 69 72 6d 52 65 73 75 6c s.onConfirmResul 00025d30: 74 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a t;. }. /** 00025d40: 0a 20 20 20 20 20 2a 20 53 69 67 6e 20 61 20 74 . * Sign a t 00025d50: 72 61 6e 73 61 63 74 69 6f 6e 20 74 6f 20 70 72 ransaction to pr 00025d60: 65 66 6f 72 6d 20 61 20 6c 69 73 74 20 6f 66 20 eform a list of 00025d70: 61 63 74 69 6f 6e 73 20 61 6e 64 20 62 72 6f 61 actions and broa 00025d80: 64 63 61 73 74 20 69 74 20 75 73 69 6e 67 20 74 dcast it using t 00025d90: 68 65 20 52 50 43 20 41 50 49 2e 0a 20 20 20 20 he RPC API.. 00025da0: 20 2a 20 40 73 65 65 20 7b 40 6c 69 6e 6b 20 70 * @see {@link p 00025db0: 72 6f 76 69 64 65 72 73 2f 6a 73 6f 6e 2d 72 70 roviders/json-rp 00025dc0: 63 2d 70 72 6f 76 69 64 65 72 21 4a 73 6f 6e 52 c-provider!JsonR 00025dd0: 70 63 50 72 6f 76 69 64 65 72 23 73 65 6e 64 54 pcProvider#sendT 00025de0: 72 61 6e 73 61 63 74 69 6f 6e 20 7c 20 4a 73 6f ransaction | Jso 00025df0: 6e 52 70 63 50 72 6f 76 69 64 65 72 2e 73 65 6e nRpcProvider.sen 00025e00: 64 54 72 61 6e 73 61 63 74 69 6f 6e 7d 0a 20 20 dTransaction}. 00025e10: 20 20 20 2a 2f 0a 20 20 20 20 73 69 67 6e 41 6e */. signAn 00025e20: 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e dSendTransaction 00025e30: 28 7b 20 72 65 63 65 69 76 65 72 49 64 2c 20 61 ({ receiverId, a 00025e40: 63 74 69 6f 6e 73 20 7d 29 20 7b 0a 20 20 20 20 ctions }) {. 00025e50: 20 20 20 20 63 6f 6e 73 74 20 5f 73 75 70 65 72 const _super 00025e60: 20 3d 20 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 = Object.create 00025e70: 28 6e 75 6c 6c 2c 20 7b 0a 20 20 20 20 20 20 20 (null, {. 00025e80: 20 20 20 20 20 73 69 67 6e 41 6e 64 53 65 6e 64 signAndSend 00025e90: 54 72 61 6e 73 61 63 74 69 6f 6e 3a 20 7b 20 67 Transaction: { g 00025ea0: 65 74 3a 20 28 29 20 3d 3e 20 73 75 70 65 72 2e et: () => super. 00025eb0: 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 signAndSendTrans 00025ec0: 61 63 74 69 6f 6e 20 7d 0a 20 20 20 20 20 20 20 action }. 00025ed0: 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 });. ret 00025ee0: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 00025ef0: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 00025f00: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 00025f10: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 {. y 00025f20: 69 65 6c 64 20 5f 73 75 70 65 72 2e 73 69 67 6e ield _super.sign 00025f30: 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 AndSendTransacti 00025f40: 6f 6e 2e 63 61 6c 6c 28 74 68 69 73 2c 20 7b 20 on.call(this, { 00025f50: 72 65 63 65 69 76 65 72 49 64 2c 20 61 63 74 69 receiverId, acti 00025f60: 6f 6e 73 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 ons });. 00025f70: 20 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 53 68 6f // TODO: Sho 00025f80: 75 6c 64 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 76 uld following ov 00025f90: 65 72 72 69 64 65 20 6f 6e 52 65 71 75 65 73 74 erride onRequest 00025fa0: 52 65 73 75 6c 74 20 69 6e 20 73 75 70 65 72 63 Result in superc 00025fb0: 6c 61 73 73 20 69 6e 73 74 65 61 64 20 6f 66 20 lass instead of 00025fc0: 64 6f 69 6e 67 20 63 75 73 74 6f 6d 20 73 69 67 doing custom sig 00025fd0: 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 74 nAndSendTransact 00025fe0: 69 6f 6e 3f 0a 20 20 20 20 20 20 20 20 20 20 20 ion?. 00025ff0: 20 79 69 65 6c 64 20 74 68 69 73 2e 73 65 6e 64 yield this.send 00026000: 43 6f 64 65 28 29 3b 0a 20 20 20 20 20 20 20 20 Code();. 00026010: 20 20 20 20 63 6f 6e 73 74 20 72 65 73 75 6c 74 const result 00026020: 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e 70 72 = yield this.pr 00026030: 6f 6d 70 74 41 6e 64 56 65 72 69 66 79 28 29 3b omptAndVerify(); 00026040: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 00026050: 28 74 68 69 73 2e 6f 6e 43 6f 6e 66 69 72 6d 52 (this.onConfirmR 00026060: 65 73 75 6c 74 29 20 7b 0a 20 20 20 20 20 20 20 esult) {. 00026070: 20 20 20 20 20 20 20 20 20 79 69 65 6c 64 20 74 yield t 00026080: 68 69 73 2e 6f 6e 43 6f 6e 66 69 72 6d 52 65 73 his.onConfirmRes 00026090: 75 6c 74 28 72 65 73 75 6c 74 29 3b 0a 20 20 20 ult(result);. 000260a0: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }. 000260b0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 return re 000260c0: 73 75 6c 74 3b 0a 20 20 20 20 20 20 20 20 7d 29 sult;. }) 000260d0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 64 ;. }. // d 000260e0: 65 66 61 75 6c 74 20 68 65 6c 70 65 72 73 20 66 efault helpers f 000260f0: 6f 72 20 43 48 20 64 65 70 6c 6f 79 6d 65 6e 74 or CH deployment 00026100: 73 20 6f 66 20 6d 75 6c 74 69 73 69 67 0a 20 20 s of multisig. 00026110: 20 20 64 65 70 6c 6f 79 4d 75 6c 74 69 73 69 67 deployMultisig 00026120: 28 63 6f 6e 74 72 61 63 74 42 79 74 65 73 29 20 (contractBytes) 00026130: 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 {. const 00026140: 5f 73 75 70 65 72 20 3d 20 4f 62 6a 65 63 74 2e _super = Object. 00026150: 63 72 65 61 74 65 28 6e 75 6c 6c 2c 20 7b 0a 20 create(null, {. 00026160: 20 20 20 20 20 20 20 20 20 20 20 73 69 67 6e 41 signA 00026170: 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 6f ndSendTransactio 00026180: 6e 57 69 74 68 41 63 63 6f 75 6e 74 3a 20 7b 20 nWithAccount: { 00026190: 67 65 74 3a 20 28 29 20 3d 3e 20 73 75 70 65 72 get: () => super 000261a0: 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e .signAndSendTran 000261b0: 73 61 63 74 69 6f 6e 57 69 74 68 41 63 63 6f 75 sactionWithAccou 000261c0: 6e 74 20 7d 0a 20 20 20 20 20 20 20 20 7d 29 3b nt }. }); 000261d0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 000261e0: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 000261f0: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 00026200: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 00026210: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 00026220: 20 7b 20 61 63 63 6f 75 6e 74 49 64 20 7d 20 3d { accountId } = 00026230: 20 74 68 69 73 3b 0a 20 20 20 20 20 20 20 20 20 this;. 00026240: 20 20 20 63 6f 6e 73 74 20 73 65 65 64 4f 72 4c const seedOrL 00026250: 65 64 67 65 72 4b 65 79 20 3d 20 28 79 69 65 6c edgerKey = (yiel 00026260: 64 20 74 68 69 73 2e 67 65 74 52 65 63 6f 76 65 d this.getRecove 00026270: 72 79 4d 65 74 68 6f 64 73 28 29 29 2e 64 61 74 ryMethods()).dat 00026280: 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a. 00026290: 20 20 2e 66 69 6c 74 65 72 28 28 7b 20 6b 69 6e .filter(({ kin 000262a0: 64 2c 20 70 75 62 6c 69 63 4b 65 79 20 7d 29 20 d, publicKey }) 000262b0: 3d 3e 20 28 6b 69 6e 64 20 3d 3d 3d 20 27 70 68 => (kind === 'ph 000262c0: 72 61 73 65 27 20 7c 7c 20 6b 69 6e 64 20 3d 3d rase' || kind == 000262d0: 3d 20 27 6c 65 64 67 65 72 27 29 20 26 26 20 70 = 'ledger') && p 000262e0: 75 62 6c 69 63 4b 65 79 20 21 3d 3d 20 6e 75 6c ublicKey !== nul 000262f0: 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 l). 00026300: 20 20 20 2e 6d 61 70 28 28 72 6d 29 20 3d 3e 20 .map((rm) => 00026310: 72 6d 2e 70 75 62 6c 69 63 4b 65 79 29 3b 0a 20 rm.publicKey);. 00026320: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 00026330: 20 66 61 6b 32 6c 61 6b 20 3d 20 28 79 69 65 6c fak2lak = (yiel 00026340: 64 20 74 68 69 73 2e 67 65 74 41 63 63 65 73 73 d this.getAccess 00026350: 4b 65 79 73 28 29 29 0a 20 20 20 20 20 20 20 20 Keys()). 00026360: 20 20 20 20 20 20 20 20 2e 66 69 6c 74 65 72 28 .filter( 00026370: 28 7b 20 70 75 62 6c 69 63 5f 6b 65 79 2c 20 61 ({ public_key, a 00026380: 63 63 65 73 73 5f 6b 65 79 3a 20 7b 20 70 65 72 ccess_key: { per 00026390: 6d 69 73 73 69 6f 6e 20 7d 20 7d 29 20 3d 3e 20 mission } }) => 000263a0: 70 65 72 6d 69 73 73 69 6f 6e 20 3d 3d 3d 20 27 permission === ' 000263b0: 46 75 6c 6c 41 63 63 65 73 73 27 20 26 26 20 21 FullAccess' && ! 000263c0: 73 65 65 64 4f 72 4c 65 64 67 65 72 4b 65 79 2e seedOrLedgerKey. 000263d0: 69 6e 63 6c 75 64 65 73 28 70 75 62 6c 69 63 5f includes(public_ 000263e0: 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 key)). 000263f0: 20 20 20 20 20 20 2e 6d 61 70 28 28 61 6b 29 20 .map((ak) 00026400: 3d 3e 20 61 6b 2e 70 75 62 6c 69 63 5f 6b 65 79 => ak.public_key 00026410: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ). 00026420: 20 20 2e 6d 61 70 28 74 6f 50 4b 29 3b 0a 20 20 .map(toPK);. 00026430: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 00026440: 63 6f 6e 66 69 72 6d 4f 6e 6c 79 4b 65 79 20 3d confirmOnlyKey = 00026450: 20 74 6f 50 4b 28 28 79 69 65 6c 64 20 74 68 69 toPK((yield thi 00026460: 73 2e 70 6f 73 74 53 69 67 6e 65 64 4a 73 6f 6e s.postSignedJson 00026470: 28 27 2f 32 66 61 2f 67 65 74 41 63 63 65 73 73 ('/2fa/getAccess 00026480: 4b 65 79 27 2c 20 7b 20 61 63 63 6f 75 6e 74 49 Key', { accountI 00026490: 64 20 7d 29 29 2e 70 75 62 6c 69 63 4b 65 79 29 d })).publicKey) 000264a0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ;. co 000264b0: 6e 73 74 20 6e 65 77 41 72 67 73 20 3d 20 42 75 nst newArgs = Bu 000264c0: 66 66 65 72 2e 66 72 6f 6d 28 4a 53 4f 4e 2e 73 ffer.from(JSON.s 000264d0: 74 72 69 6e 67 69 66 79 28 7b 20 27 6e 75 6d 5f tringify({ 'num_ 000264e0: 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 73 27 3a 20 confirmations': 000264f0: 32 20 7d 29 29 3b 0a 20 20 20 20 20 20 20 20 20 2 }));. 00026500: 20 20 20 63 6f 6e 73 74 20 61 63 74 69 6f 6e 73 const actions 00026510: 20 3d 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 = [. 00026520: 20 20 20 20 20 2e 2e 2e 66 61 6b 32 6c 61 6b 2e ...fak2lak. 00026530: 6d 61 70 28 28 70 6b 29 20 3d 3e 20 64 65 6c 65 map((pk) => dele 00026540: 74 65 4b 65 79 28 70 6b 29 29 2c 0a 20 20 20 20 teKey(pk)),. 00026550: 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 66 ...f 00026560: 61 6b 32 6c 61 6b 2e 6d 61 70 28 28 70 6b 29 20 ak2lak.map((pk) 00026570: 3d 3e 20 61 64 64 4b 65 79 28 70 6b 2c 20 66 75 => addKey(pk, fu 00026580: 6e 63 74 69 6f 6e 43 61 6c 6c 41 63 63 65 73 73 nctionCallAccess 00026590: 4b 65 79 28 61 63 63 6f 75 6e 74 49 64 2c 20 63 Key(accountId, c 000265a0: 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d 55 4c 54 49 onstants_1.MULTI 000265b0: 53 49 47 5f 43 48 41 4e 47 45 5f 4d 45 54 48 4f SIG_CHANGE_METHO 000265c0: 44 53 2c 20 6e 75 6c 6c 29 29 29 2c 0a 20 20 20 DS, null))),. 000265d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 61 64 64 add 000265e0: 4b 65 79 28 63 6f 6e 66 69 72 6d 4f 6e 6c 79 4b Key(confirmOnlyK 000265f0: 65 79 2c 20 66 75 6e 63 74 69 6f 6e 43 61 6c 6c ey, functionCall 00026600: 41 63 63 65 73 73 4b 65 79 28 61 63 63 6f 75 6e AccessKey(accoun 00026610: 74 49 64 2c 20 63 6f 6e 73 74 61 6e 74 73 5f 31 tId, constants_1 00026620: 2e 4d 55 4c 54 49 53 49 47 5f 43 4f 4e 46 49 52 .MULTISIG_CONFIR 00026630: 4d 5f 4d 45 54 48 4f 44 53 2c 20 6e 75 6c 6c 29 M_METHODS, null) 00026640: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ),. 00026650: 20 20 20 64 65 70 6c 6f 79 43 6f 6e 74 72 61 63 deployContrac 00026660: 74 28 63 6f 6e 74 72 61 63 74 42 79 74 65 73 29 t(contractBytes) 00026670: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5d 3b ,. ]; 00026680: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00026690: 73 74 20 6e 65 77 46 75 6e 63 74 69 6f 6e 43 61 st newFunctionCa 000266a0: 6c 6c 41 63 74 69 6f 6e 42 61 74 63 68 20 3d 20 llActionBatch = 000266b0: 61 63 74 69 6f 6e 73 2e 63 6f 6e 63 61 74 28 66 actions.concat(f 000266c0: 75 6e 63 74 69 6f 6e 43 61 6c 6c 28 27 6e 65 77 unctionCall('new 000266d0: 27 2c 20 6e 65 77 41 72 67 73 2c 20 63 6f 6e 73 ', newArgs, cons 000266e0: 74 61 6e 74 73 5f 31 2e 4d 55 4c 54 49 53 49 47 tants_1.MULTISIG 000266f0: 5f 47 41 53 2c 20 63 6f 6e 73 74 61 6e 74 73 5f _GAS, constants_ 00026700: 31 2e 4d 55 4c 54 49 53 49 47 5f 44 45 50 4f 53 1.MULTISIG_DEPOS 00026710: 49 54 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 IT));. 00026720: 20 20 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 27 64 console.log('d 00026730: 65 70 6c 6f 79 69 6e 67 20 6d 75 6c 74 69 73 69 eploying multisi 00026740: 67 20 63 6f 6e 74 72 61 63 74 20 66 6f 72 27 2c g contract for', 00026750: 20 61 63 63 6f 75 6e 74 49 64 29 3b 0a 20 20 20 accountId);. 00026760: 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b const { 00026770: 20 73 74 61 74 65 53 74 61 74 75 73 3a 20 6d 75 stateStatus: mu 00026780: 6c 74 69 73 69 67 53 74 61 74 65 53 74 61 74 75 ltisigStateStatu 00026790: 73 20 7d 20 3d 20 79 69 65 6c 64 20 74 68 69 73 s } = yield this 000267a0: 2e 63 68 65 63 6b 4d 75 6c 74 69 73 69 67 43 6f .checkMultisigCo 000267b0: 64 65 41 6e 64 53 74 61 74 65 53 74 61 74 75 73 deAndStateStatus 000267c0: 28 63 6f 6e 74 72 61 63 74 42 79 74 65 73 29 3b (contractBytes); 000267d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 . swi 000267e0: 74 63 68 20 28 6d 75 6c 74 69 73 69 67 53 74 61 tch (multisigSta 000267f0: 74 65 53 74 61 74 75 73 29 20 7b 0a 20 20 20 20 teStatus) {. 00026800: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 case 00026810: 20 74 79 70 65 73 5f 32 2e 4d 75 6c 74 69 73 69 types_2.Multisi 00026820: 67 53 74 61 74 65 53 74 61 74 75 73 2e 53 54 41 gStateStatus.STA 00026830: 54 45 5f 4e 4f 54 5f 49 4e 49 54 49 41 4c 49 5a TE_NOT_INITIALIZ 00026840: 45 44 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 ED:. 00026850: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 79 return y 00026860: 69 65 6c 64 20 5f 73 75 70 65 72 2e 73 69 67 6e ield _super.sign 00026870: 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 AndSendTransacti 00026880: 6f 6e 57 69 74 68 41 63 63 6f 75 6e 74 2e 63 61 onWithAccount.ca 00026890: 6c 6c 28 74 68 69 73 2c 20 61 63 63 6f 75 6e 74 ll(this, account 000268a0: 49 64 2c 20 6e 65 77 46 75 6e 63 74 69 6f 6e 43 Id, newFunctionC 000268b0: 61 6c 6c 41 63 74 69 6f 6e 42 61 74 63 68 29 3b allActionBatch); 000268c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000268d0: 20 63 61 73 65 20 74 79 70 65 73 5f 32 2e 4d 75 case types_2.Mu 000268e0: 6c 74 69 73 69 67 53 74 61 74 65 53 74 61 74 75 ltisigStateStatu 000268f0: 73 2e 56 41 4c 49 44 5f 53 54 41 54 45 3a 0a 20 s.VALID_STATE:. 00026900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00026910: 20 20 20 72 65 74 75 72 6e 20 79 69 65 6c 64 20 return yield 00026920: 5f 73 75 70 65 72 2e 73 69 67 6e 41 6e 64 53 65 _super.signAndSe 00026930: 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e 57 69 74 ndTransactionWit 00026940: 68 41 63 63 6f 75 6e 74 2e 63 61 6c 6c 28 74 68 hAccount.call(th 00026950: 69 73 2c 20 61 63 63 6f 75 6e 74 49 64 2c 20 61 is, accountId, a 00026960: 63 74 69 6f 6e 73 29 3b 0a 20 20 20 20 20 20 20 ctions);. 00026970: 20 20 20 20 20 20 20 20 20 63 61 73 65 20 74 79 case ty 00026980: 70 65 73 5f 32 2e 4d 75 6c 74 69 73 69 67 53 74 pes_2.MultisigSt 00026990: 61 74 65 53 74 61 74 75 73 2e 49 4e 56 41 4c 49 ateStatus.INVALI 000269a0: 44 5f 53 54 41 54 45 3a 0a 20 20 20 20 20 20 20 D_STATE:. 000269b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 thr 000269c0: 6f 77 20 6e 65 77 20 74 79 70 65 73 5f 31 2e 54 ow new types_1.T 000269d0: 79 70 65 64 45 72 72 6f 72 28 60 43 61 6e 20 6e ypedError(`Can n 000269e0: 6f 74 20 64 65 70 6c 6f 79 20 61 20 63 6f 6e 74 ot deploy a cont 000269f0: 72 61 63 74 20 74 6f 20 61 63 63 6f 75 6e 74 20 ract to account 00026a00: 24 7b 74 68 69 73 2e 61 63 63 6f 75 6e 74 49 64 ${this.accountId 00026a10: 7d 20 6f 6e 20 6e 65 74 77 6f 72 6b 20 24 7b 74 } on network ${t 00026a20: 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e 6e his.connection.n 00026a30: 65 74 77 6f 72 6b 49 64 7d 2c 20 74 68 65 20 61 etworkId}, the a 00026a40: 63 63 6f 75 6e 74 20 68 61 73 20 65 78 69 73 74 ccount has exist 00026a50: 69 6e 67 20 73 74 61 74 65 2e 60 2c 20 27 43 6f ing state.`, 'Co 00026a60: 6e 74 72 61 63 74 48 61 73 45 78 69 73 74 69 6e ntractHasExistin 00026a70: 67 53 74 61 74 65 27 29 3b 0a 20 20 20 20 20 20 gState');. 00026a80: 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c defaul 00026a90: 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t:. 00026aa0: 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 throw new 00026ab0: 20 74 79 70 65 73 5f 31 2e 54 79 70 65 64 45 72 types_1.TypedEr 00026ac0: 72 6f 72 28 60 43 61 6e 20 6e 6f 74 20 64 65 70 ror(`Can not dep 00026ad0: 6c 6f 79 20 61 20 63 6f 6e 74 72 61 63 74 20 74 loy a contract t 00026ae0: 6f 20 61 63 63 6f 75 6e 74 20 24 7b 74 68 69 73 o account ${this 00026af0: 2e 61 63 63 6f 75 6e 74 49 64 7d 20 6f 6e 20 6e .accountId} on n 00026b00: 65 74 77 6f 72 6b 20 24 7b 74 68 69 73 2e 63 6f etwork ${this.co 00026b10: 6e 6e 65 63 74 69 6f 6e 2e 6e 65 74 77 6f 72 6b nnection.network 00026b20: 49 64 7d 2c 20 74 68 65 20 61 63 63 6f 75 6e 74 Id}, the account 00026b30: 20 73 74 61 74 65 20 63 6f 75 6c 64 20 6e 6f 74 state could not 00026b40: 20 62 65 20 76 65 72 69 66 69 65 64 2e 60 2c 20 be verified.`, 00026b50: 27 43 6f 6e 74 72 61 63 74 53 74 61 74 65 55 6e 'ContractStateUn 00026b60: 6b 6e 6f 77 6e 27 29 3b 0a 20 20 20 20 20 20 20 known');. 00026b70: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d }. } 00026b80: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 64 69 73 );. }. dis 00026b90: 61 62 6c 65 57 69 74 68 46 41 4b 28 7b 20 63 6f ableWithFAK({ co 00026ba0: 6e 74 72 61 63 74 42 79 74 65 73 2c 20 63 6c 65 ntractBytes, cle 00026bb0: 61 6e 75 70 43 6f 6e 74 72 61 63 74 42 79 74 65 anupContractByte 00026bc0: 73 20 7d 29 20 7b 0a 20 20 20 20 20 20 20 20 72 s }) {. r 00026bd0: 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 eturn __awaiter( 00026be0: 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f this, void 0, vo 00026bf0: 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 id 0, function* 00026c00: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 () {. 00026c10: 20 6c 65 74 20 63 6c 65 61 6e 75 70 41 63 74 69 let cleanupActi 00026c20: 6f 6e 73 20 3d 20 5b 5d 3b 0a 20 20 20 20 20 20 ons = [];. 00026c30: 20 20 20 20 20 20 69 66 20 28 63 6c 65 61 6e 75 if (cleanu 00026c40: 70 43 6f 6e 74 72 61 63 74 42 79 74 65 73 29 20 pContractBytes) 00026c50: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00026c60: 20 20 79 69 65 6c 64 20 74 68 69 73 2e 64 65 6c yield this.del 00026c70: 65 74 65 41 6c 6c 52 65 71 75 65 73 74 73 28 29 eteAllRequests() 00026c80: 2e 63 61 74 63 68 28 65 20 3d 3e 20 65 29 3b 0a .catch(e => e);. 00026c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00026ca0: 63 6c 65 61 6e 75 70 41 63 74 69 6f 6e 73 20 3d cleanupActions = 00026cb0: 20 79 69 65 6c 64 20 74 68 69 73 2e 67 65 74 32 yield this.get2 00026cc0: 66 61 44 69 73 61 62 6c 65 43 6c 65 61 6e 75 70 faDisableCleanup 00026cd0: 41 63 74 69 6f 6e 73 28 63 6c 65 61 6e 75 70 43 Actions(cleanupC 00026ce0: 6f 6e 74 72 61 63 74 42 79 74 65 73 29 3b 0a 20 ontractBytes);. 00026cf0: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00026d00: 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6b const k 00026d10: 65 79 43 6f 6e 76 65 72 73 69 6f 6e 41 63 74 69 eyConversionActi 00026d20: 6f 6e 73 20 3d 20 79 69 65 6c 64 20 74 68 69 73 ons = yield this 00026d30: 2e 67 65 74 32 66 61 44 69 73 61 62 6c 65 4b 65 .get2faDisableKe 00026d40: 79 43 6f 6e 76 65 72 73 69 6f 6e 41 63 74 69 6f yConversionActio 00026d50: 6e 73 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ns();. 00026d60: 20 20 63 6f 6e 73 74 20 61 63 74 69 6f 6e 73 20 const actions 00026d70: 3d 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 = [. 00026d80: 20 20 20 20 2e 2e 2e 63 6c 65 61 6e 75 70 41 63 ...cleanupAc 00026d90: 74 69 6f 6e 73 2c 0a 20 20 20 20 20 20 20 20 20 tions,. 00026da0: 20 20 20 20 20 20 20 2e 2e 2e 6b 65 79 43 6f 6e ...keyCon 00026db0: 76 65 72 73 69 6f 6e 41 63 74 69 6f 6e 73 2c 0a versionActions,. 00026dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00026dd0: 64 65 70 6c 6f 79 43 6f 6e 74 72 61 63 74 28 63 deployContract(c 00026de0: 6f 6e 74 72 61 63 74 42 79 74 65 73 29 0a 20 20 ontractBytes). 00026df0: 20 20 20 20 20 20 20 20 20 20 5d 3b 0a 20 20 20 ];. 00026e00: 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 const a 00026e10: 63 63 65 73 73 4b 65 79 49 6e 66 6f 20 3d 20 79 ccessKeyInfo = y 00026e20: 69 65 6c 64 20 74 68 69 73 2e 66 69 6e 64 41 63 ield this.findAc 00026e30: 63 65 73 73 4b 65 79 28 74 68 69 73 2e 61 63 63 cessKey(this.acc 00026e40: 6f 75 6e 74 49 64 2c 20 61 63 74 69 6f 6e 73 29 ountId, actions) 00026e50: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 ;. if 00026e60: 20 28 61 63 63 65 73 73 4b 65 79 49 6e 66 6f 20 (accessKeyInfo 00026e70: 26 26 20 61 63 63 65 73 73 4b 65 79 49 6e 66 6f && accessKeyInfo 00026e80: 2e 61 63 63 65 73 73 4b 65 79 20 26 26 20 61 63 .accessKey && ac 00026e90: 63 65 73 73 4b 65 79 49 6e 66 6f 2e 61 63 63 65 cessKeyInfo.acce 00026ea0: 73 73 4b 65 79 2e 70 65 72 6d 69 73 73 69 6f 6e ssKey.permission 00026eb0: 20 21 3d 3d 20 27 46 75 6c 6c 41 63 63 65 73 73 !== 'FullAccess 00026ec0: 27 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ') {. 00026ed0: 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 74 throw new t 00026ee0: 79 70 65 73 5f 31 2e 54 79 70 65 64 45 72 72 6f ypes_1.TypedErro 00026ef0: 72 28 27 4e 6f 20 66 75 6c 6c 20 61 63 63 65 73 r('No full acces 00026f00: 73 20 6b 65 79 20 66 6f 75 6e 64 20 69 6e 20 6b s key found in k 00026f10: 65 79 73 74 6f 72 65 2e 20 55 6e 61 62 6c 65 20 eystore. Unable 00026f20: 74 6f 20 62 79 70 61 73 73 20 6d 75 6c 74 69 73 to bypass multis 00026f30: 69 67 27 2c 20 27 4e 6f 46 41 4b 46 6f 75 6e 64 ig', 'NoFAKFound 00026f40: 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ');. 00026f50: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 }. re 00026f60: 74 75 72 6e 20 74 68 69 73 2e 73 69 67 6e 41 6e turn this.signAn 00026f70: 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e dSendTransaction 00026f80: 57 69 74 68 41 63 63 6f 75 6e 74 28 74 68 69 73 WithAccount(this 00026f90: 2e 61 63 63 6f 75 6e 74 49 64 2c 20 61 63 74 69 .accountId, acti 00026fa0: 6f 6e 73 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 ons);. }) 00026fb0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 65 74 32 ;. }. get2 00026fc0: 66 61 44 69 73 61 62 6c 65 43 6c 65 61 6e 75 70 faDisableCleanup 00026fd0: 41 63 74 69 6f 6e 73 28 63 6c 65 61 6e 75 70 43 Actions(cleanupC 00026fe0: 6f 6e 74 72 61 63 74 42 79 74 65 73 29 20 7b 0a ontractBytes) {. 00026ff0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 00027000: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 00027010: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 00027020: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 00027030: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 00027040: 63 75 72 72 65 6e 74 41 63 63 6f 75 6e 74 53 74 currentAccountSt 00027050: 61 74 65 20 3d 20 79 69 65 6c 64 20 74 68 69 73 ate = yield this 00027060: 2e 76 69 65 77 53 74 61 74 65 28 27 27 29 2e 63 .viewState('').c 00027070: 61 74 63 68 28 65 72 72 6f 72 20 3d 3e 20 7b 0a atch(error => {. 00027080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00027090: 63 6f 6e 73 74 20 63 61 75 73 65 20 3d 20 65 72 const cause = er 000270a0: 72 6f 72 2e 63 61 75 73 65 20 26 26 20 65 72 72 ror.cause && err 000270b0: 6f 72 2e 63 61 75 73 65 2e 6e 61 6d 65 3b 0a 20 or.cause.name;. 000270c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i 000270d0: 66 20 28 63 61 75 73 65 20 3d 3d 20 27 4e 4f 5f f (cause == 'NO_ 000270e0: 43 4f 4e 54 52 41 43 54 5f 43 4f 44 45 27 29 20 CONTRACT_CODE') 000270f0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00027100: 20 20 20 20 20 20 72 65 74 75 72 6e 20 5b 5d 3b return []; 00027110: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00027120: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 00027130: 20 20 20 74 68 72 6f 77 20 63 61 75 73 65 20 3d throw cause = 00027140: 3d 20 27 54 4f 4f 5f 4c 41 52 47 45 5f 43 4f 4e = 'TOO_LARGE_CON 00027150: 54 52 41 43 54 5f 53 54 41 54 45 27 0a 20 20 20 TRACT_STATE'. 00027160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00027170: 20 3f 20 6e 65 77 20 74 79 70 65 73 5f 31 2e 54 ? new types_1.T 00027180: 79 70 65 64 45 72 72 6f 72 28 60 43 61 6e 20 6e ypedError(`Can n 00027190: 6f 74 20 64 65 70 6c 6f 79 20 61 20 63 6f 6e 74 ot deploy a cont 000271a0: 72 61 63 74 20 74 6f 20 61 63 63 6f 75 6e 74 20 ract to account 000271b0: 24 7b 74 68 69 73 2e 61 63 63 6f 75 6e 74 49 64 ${this.accountId 000271c0: 7d 20 6f 6e 20 6e 65 74 77 6f 72 6b 20 24 7b 74 } on network ${t 000271d0: 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e 6e his.connection.n 000271e0: 65 74 77 6f 72 6b 49 64 7d 2c 20 74 68 65 20 61 etworkId}, the a 000271f0: 63 63 6f 75 6e 74 20 68 61 73 20 65 78 69 73 74 ccount has exist 00027200: 69 6e 67 20 73 74 61 74 65 2e 60 2c 20 27 43 6f ing state.`, 'Co 00027210: 6e 74 72 61 63 74 48 61 73 45 78 69 73 74 69 6e ntractHasExistin 00027220: 67 53 74 61 74 65 27 29 0a 20 20 20 20 20 20 20 gState'). 00027230: 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 20 65 : e 00027240: 72 72 6f 72 3b 0a 20 20 20 20 20 20 20 20 20 20 rror;. 00027250: 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 });. 00027260: 20 20 63 6f 6e 73 74 20 63 75 72 72 65 6e 74 41 const currentA 00027270: 63 63 6f 75 6e 74 53 74 61 74 65 4b 65 79 73 20 ccountStateKeys 00027280: 3d 20 63 75 72 72 65 6e 74 41 63 63 6f 75 6e 74 = currentAccount 00027290: 53 74 61 74 65 2e 6d 61 70 28 28 7b 20 6b 65 79 State.map(({ key 000272a0: 20 7d 29 20 3d 3e 20 6b 65 79 2e 74 6f 53 74 72 }) => key.toStr 000272b0: 69 6e 67 28 27 62 61 73 65 36 34 27 29 29 3b 0a ing('base64'));. 000272c0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 000272d0: 72 6e 20 63 75 72 72 65 6e 74 41 63 63 6f 75 6e rn currentAccoun 000272e0: 74 53 74 61 74 65 2e 6c 65 6e 67 74 68 20 3f 20 tState.length ? 000272f0: 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [. 00027300: 20 20 64 65 70 6c 6f 79 43 6f 6e 74 72 61 63 74 deployContract 00027310: 28 63 6c 65 61 6e 75 70 43 6f 6e 74 72 61 63 74 (cleanupContract 00027320: 42 79 74 65 73 29 2c 0a 20 20 20 20 20 20 20 20 Bytes),. 00027330: 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e function 00027340: 43 61 6c 6c 28 27 63 6c 65 61 6e 27 2c 20 7b 20 Call('clean', { 00027350: 6b 65 79 73 3a 20 63 75 72 72 65 6e 74 41 63 63 keys: currentAcc 00027360: 6f 75 6e 74 53 74 61 74 65 4b 65 79 73 20 7d 2c ountStateKeys }, 00027370: 20 63 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d 55 4c constants_1.MUL 00027380: 54 49 53 49 47 5f 47 41 53 2c 20 6e 65 77 20 62 TISIG_GAS, new b 00027390: 6e 5f 6a 73 5f 31 2e 64 65 66 61 75 6c 74 28 27 n_js_1.default(' 000273a0: 30 27 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 0')). 000273b0: 20 5d 20 3a 20 5b 5d 3b 0a 20 20 20 20 20 20 20 ] : [];. 000273c0: 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 });. }. g 000273d0: 65 74 32 66 61 44 69 73 61 62 6c 65 4b 65 79 43 et2faDisableKeyC 000273e0: 6f 6e 76 65 72 73 69 6f 6e 41 63 74 69 6f 6e 73 onversionActions 000273f0: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 () {. ret 00027400: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 00027410: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 00027420: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 00027430: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 {. c 00027440: 6f 6e 73 74 20 7b 20 61 63 63 6f 75 6e 74 49 64 onst { accountId 00027450: 20 7d 20 3d 20 74 68 69 73 3b 0a 20 20 20 20 20 } = this;. 00027460: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 63 63 const acc 00027470: 65 73 73 4b 65 79 73 20 3d 20 79 69 65 6c 64 20 essKeys = yield 00027480: 74 68 69 73 2e 67 65 74 41 63 63 65 73 73 4b 65 this.getAccessKe 00027490: 79 73 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ys();. 000274a0: 20 20 63 6f 6e 73 74 20 6c 61 6b 32 66 61 6b 20 const lak2fak 000274b0: 3d 20 61 63 63 65 73 73 4b 65 79 73 0a 20 20 20 = accessKeys. 000274c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 66 69 .fi 000274d0: 6c 74 65 72 28 28 7b 20 61 63 63 65 73 73 5f 6b lter(({ access_k 000274e0: 65 79 20 7d 29 20 3d 3e 20 61 63 63 65 73 73 5f ey }) => access_ 000274f0: 6b 65 79 2e 70 65 72 6d 69 73 73 69 6f 6e 20 21 key.permission ! 00027500: 3d 3d 20 27 46 75 6c 6c 41 63 63 65 73 73 27 29 == 'FullAccess') 00027510: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00027520: 20 2e 66 69 6c 74 65 72 28 28 7b 20 61 63 63 65 .filter(({ acce 00027530: 73 73 5f 6b 65 79 20 7d 29 20 3d 3e 20 7b 0a 20 ss_key }) => {. 00027540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 c 00027550: 6f 6e 73 74 20 70 65 72 6d 20 3d 20 61 63 63 65 onst perm = acce 00027560: 73 73 5f 6b 65 79 2e 70 65 72 6d 69 73 73 69 6f ss_key.permissio 00027570: 6e 2e 46 75 6e 63 74 69 6f 6e 43 61 6c 6c 3b 0a n.FunctionCall;. 00027580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00027590: 72 65 74 75 72 6e 20 70 65 72 6d 2e 72 65 63 65 return perm.rece 000275a0: 69 76 65 72 5f 69 64 20 3d 3d 3d 20 61 63 63 6f iver_id === acco 000275b0: 75 6e 74 49 64 20 26 26 0a 20 20 20 20 20 20 20 untId &&. 000275c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 70 65 72 per 000275d0: 6d 2e 6d 65 74 68 6f 64 5f 6e 61 6d 65 73 2e 6c m.method_names.l 000275e0: 65 6e 67 74 68 20 3d 3d 3d 20 34 20 26 26 0a 20 ength === 4 &&. 000275f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00027600: 20 20 20 70 65 72 6d 2e 6d 65 74 68 6f 64 5f 6e perm.method_n 00027610: 61 6d 65 73 2e 69 6e 63 6c 75 64 65 73 28 27 61 ames.includes('a 00027620: 64 64 5f 72 65 71 75 65 73 74 5f 61 6e 64 5f 63 dd_request_and_c 00027630: 6f 6e 66 69 72 6d 27 29 3b 0a 20 20 20 20 20 20 onfirm');. 00027640: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 });. 00027650: 20 20 20 20 20 20 63 6f 6e 73 74 20 63 6f 6e 66 const conf 00027660: 69 72 6d 4f 6e 6c 79 4b 65 79 20 3d 20 63 72 79 irmOnlyKey = cry 00027670: 70 74 6f 5f 31 2e 50 75 62 6c 69 63 4b 65 79 2e pto_1.PublicKey. 00027680: 66 72 6f 6d 28 28 79 69 65 6c 64 20 74 68 69 73 from((yield this 00027690: 2e 70 6f 73 74 53 69 67 6e 65 64 4a 73 6f 6e 28 .postSignedJson( 000276a0: 27 2f 32 66 61 2f 67 65 74 41 63 63 65 73 73 4b '/2fa/getAccessK 000276b0: 65 79 27 2c 20 7b 20 61 63 63 6f 75 6e 74 49 64 ey', { accountId 000276c0: 20 7d 29 29 2e 70 75 62 6c 69 63 4b 65 79 29 3b })).publicKey); 000276d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret 000276e0: 75 72 6e 20 5b 0a 20 20 20 20 20 20 20 20 20 20 urn [. 000276f0: 20 20 20 20 20 20 64 65 6c 65 74 65 4b 65 79 28 deleteKey( 00027700: 63 6f 6e 66 69 72 6d 4f 6e 6c 79 4b 65 79 29 2c confirmOnlyKey), 00027710: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00027720: 20 2e 2e 2e 6c 61 6b 32 66 61 6b 2e 6d 61 70 28 ...lak2fak.map( 00027730: 28 7b 20 70 75 62 6c 69 63 5f 6b 65 79 20 7d 29 ({ public_key }) 00027740: 20 3d 3e 20 64 65 6c 65 74 65 4b 65 79 28 63 72 => deleteKey(cr 00027750: 79 70 74 6f 5f 31 2e 50 75 62 6c 69 63 4b 65 79 ypto_1.PublicKey 00027760: 2e 66 72 6f 6d 28 70 75 62 6c 69 63 5f 6b 65 79 .from(public_key 00027770: 29 29 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ))),. 00027780: 20 20 20 20 20 2e 2e 2e 6c 61 6b 32 66 61 6b 2e ...lak2fak. 00027790: 6d 61 70 28 28 7b 20 70 75 62 6c 69 63 5f 6b 65 map(({ public_ke 000277a0: 79 20 7d 29 20 3d 3e 20 61 64 64 4b 65 79 28 63 y }) => addKey(c 000277b0: 72 79 70 74 6f 5f 31 2e 50 75 62 6c 69 63 4b 65 rypto_1.PublicKe 000277c0: 79 2e 66 72 6f 6d 28 70 75 62 6c 69 63 5f 6b 65 y.from(public_ke 000277d0: 79 29 2c 20 66 75 6c 6c 41 63 63 65 73 73 4b 65 y), fullAccessKe 000277e0: 79 28 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 y())). 000277f0: 20 20 5d 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b ];. }); 00027800: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 . }. /**. 00027810: 20 20 20 20 2a 20 54 68 69 73 20 6d 65 74 68 6f * This metho 00027820: 64 20 63 6f 6e 76 65 72 74 73 20 4c 41 4b 73 20 d converts LAKs 00027830: 62 61 63 6b 20 74 6f 20 46 41 4b 73 2c 20 63 6c back to FAKs, cl 00027840: 65 61 72 73 20 73 74 61 74 65 20 61 6e 64 20 64 ears state and d 00027850: 65 70 6c 6f 79 73 20 61 6e 20 27 65 6d 70 74 79 eploys an 'empty 00027860: 27 20 63 6f 6e 74 72 61 63 74 20 28 63 6f 6e 74 ' contract (cont 00027870: 72 61 63 74 42 79 74 65 73 20 70 61 72 61 6d 29 ractBytes param) 00027880: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 5b . * @param [ 00027890: 63 6f 6e 74 72 61 63 74 42 79 74 65 73 5d 7b 40 contractBytes]{@ 000278a0: 6c 69 6e 6b 20 68 74 74 70 73 3a 2f 2f 67 69 74 link https://git 000278b0: 68 75 62 2e 63 6f 6d 2f 6e 65 61 72 2f 6e 65 61 hub.com/near/nea 000278c0: 72 2d 77 61 6c 6c 65 74 2f 62 6c 6f 62 2f 6d 61 r-wallet/blob/ma 000278d0: 73 74 65 72 2f 70 61 63 6b 61 67 65 73 2f 66 72 ster/packages/fr 000278e0: 6f 6e 74 65 6e 64 2f 73 72 63 2f 77 61 73 6d 2f ontend/src/wasm/ 000278f0: 6d 61 69 6e 2e 77 61 73 6d 3f 72 61 77 3d 74 72 main.wasm?raw=tr 00027900: 75 65 7d 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ue}. * @para 00027910: 6d 20 5b 63 6c 65 61 6e 75 70 43 6f 6e 74 72 61 m [cleanupContra 00027920: 63 74 42 79 74 65 73 5d 7b 40 6c 69 6e 6b 20 68 ctBytes]{@link h 00027930: 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f ttps://github.co 00027940: 6d 2f 6e 65 61 72 2f 63 6f 72 65 2d 63 6f 6e 74 m/near/core-cont 00027950: 72 61 63 74 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 racts/blob/maste 00027960: 72 2f 73 74 61 74 65 2d 63 6c 65 61 6e 75 70 2f r/state-cleanup/ 00027970: 72 65 73 2f 73 74 61 74 65 5f 63 6c 65 61 6e 75 res/state_cleanu 00027980: 70 2e 77 61 73 6d 3f 72 61 77 3d 74 72 75 65 7d p.wasm?raw=true} 00027990: 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 64 69 73 . */. dis 000279a0: 61 62 6c 65 28 63 6f 6e 74 72 61 63 74 42 79 74 able(contractByt 000279b0: 65 73 2c 20 63 6c 65 61 6e 75 70 43 6f 6e 74 72 es, cleanupContr 000279c0: 61 63 74 42 79 74 65 73 29 20 7b 0a 20 20 20 20 actBytes) {. 000279d0: 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 return __awa 000279e0: 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 iter(this, void 000279f0: 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 0, void 0, funct 00027a00: 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 ion* () {. 00027a10: 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 73 74 const { st 00027a20: 61 74 65 53 74 61 74 75 73 20 7d 20 3d 20 79 69 ateStatus } = yi 00027a30: 65 6c 64 20 74 68 69 73 2e 63 68 65 63 6b 4d 75 eld this.checkMu 00027a40: 6c 74 69 73 69 67 43 6f 64 65 41 6e 64 53 74 61 ltisigCodeAndSta 00027a50: 74 65 53 74 61 74 75 73 28 29 3b 0a 20 20 20 20 teStatus();. 00027a60: 20 20 20 20 20 20 20 20 69 66 20 28 73 74 61 74 if (stat 00027a70: 65 53 74 61 74 75 73 20 21 3d 3d 20 74 79 70 65 eStatus !== type 00027a80: 73 5f 32 2e 4d 75 6c 74 69 73 69 67 53 74 61 74 s_2.MultisigStat 00027a90: 65 53 74 61 74 75 73 2e 56 41 4c 49 44 5f 53 54 eStatus.VALID_ST 00027aa0: 41 54 45 20 26 26 20 73 74 61 74 65 53 74 61 74 ATE && stateStat 00027ab0: 75 73 20 21 3d 3d 20 74 79 70 65 73 5f 32 2e 4d us !== types_2.M 00027ac0: 75 6c 74 69 73 69 67 53 74 61 74 65 53 74 61 74 ultisigStateStat 00027ad0: 75 73 2e 53 54 41 54 45 5f 4e 4f 54 5f 49 4e 49 us.STATE_NOT_INI 00027ae0: 54 49 41 4c 49 5a 45 44 29 20 7b 0a 20 20 20 20 TIALIZED) {. 00027af0: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f thro 00027b00: 77 20 6e 65 77 20 74 79 70 65 73 5f 31 2e 54 79 w new types_1.Ty 00027b10: 70 65 64 45 72 72 6f 72 28 60 43 61 6e 20 6e 6f pedError(`Can no 00027b20: 74 20 64 65 70 6c 6f 79 20 61 20 63 6f 6e 74 72 t deploy a contr 00027b30: 61 63 74 20 74 6f 20 61 63 63 6f 75 6e 74 20 24 act to account $ 00027b40: 7b 74 68 69 73 2e 61 63 63 6f 75 6e 74 49 64 7d {this.accountId} 00027b50: 20 6f 6e 20 6e 65 74 77 6f 72 6b 20 24 7b 74 68 on network ${th 00027b60: 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e 6e 65 is.connection.ne 00027b70: 74 77 6f 72 6b 49 64 7d 2c 20 74 68 65 20 61 63 tworkId}, the ac 00027b80: 63 6f 75 6e 74 20 73 74 61 74 65 20 63 6f 75 6c count state coul 00027b90: 64 20 6e 6f 74 20 62 65 20 76 65 72 69 66 69 65 d not be verifie 00027ba0: 64 2e 60 2c 20 27 43 6f 6e 74 72 61 63 74 53 74 d.`, 'ContractSt 00027bb0: 61 74 65 55 6e 6b 6e 6f 77 6e 27 29 3b 0a 20 20 ateUnknown');. 00027bc0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00027bd0: 20 20 20 20 20 20 20 20 6c 65 74 20 64 65 6c 65 let dele 00027be0: 74 65 41 6c 6c 52 65 71 75 65 73 74 73 45 72 72 teAllRequestsErr 00027bf0: 6f 72 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 or;. 00027c00: 79 69 65 6c 64 20 74 68 69 73 2e 64 65 6c 65 74 yield this.delet 00027c10: 65 41 6c 6c 52 65 71 75 65 73 74 73 28 29 2e 63 eAllRequests().c 00027c20: 61 74 63 68 28 65 20 3d 3e 20 64 65 6c 65 74 65 atch(e => delete 00027c30: 41 6c 6c 52 65 71 75 65 73 74 73 45 72 72 6f 72 AllRequestsError 00027c40: 20 3d 20 65 29 3b 0a 20 20 20 20 20 20 20 20 20 = e);. 00027c50: 20 20 20 63 6f 6e 73 74 20 63 6c 65 61 6e 75 70 const cleanup 00027c60: 41 63 74 69 6f 6e 73 20 3d 20 79 69 65 6c 64 20 Actions = yield 00027c70: 74 68 69 73 2e 67 65 74 32 66 61 44 69 73 61 62 this.get2faDisab 00027c80: 6c 65 43 6c 65 61 6e 75 70 41 63 74 69 6f 6e 73 leCleanupActions 00027c90: 28 63 6c 65 61 6e 75 70 43 6f 6e 74 72 61 63 74 (cleanupContract 00027ca0: 42 79 74 65 73 29 2e 63 61 74 63 68 28 65 20 3d Bytes).catch(e = 00027cb0: 3e 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 > {. 00027cc0: 20 20 20 20 69 66 20 28 65 2e 74 79 70 65 20 3d if (e.type = 00027cd0: 3d 3d 20 27 43 6f 6e 74 72 61 63 74 48 61 73 45 == 'ContractHasE 00027ce0: 78 69 73 74 69 6e 67 53 74 61 74 65 27 29 20 7b xistingState') { 00027cf0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00027d00: 20 20 20 20 20 74 68 72 6f 77 20 64 65 6c 65 74 throw delet 00027d10: 65 41 6c 6c 52 65 71 75 65 73 74 73 45 72 72 6f eAllRequestsErro 00027d20: 72 20 7c 7c 20 65 3b 0a 20 20 20 20 20 20 20 20 r || e;. 00027d30: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00027d40: 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 throw 00027d50: 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d e;. } 00027d60: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 );. c 00027d70: 6f 6e 73 74 20 61 63 74 69 6f 6e 73 20 3d 20 5b onst actions = [ 00027d80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00027d90: 20 2e 2e 2e 63 6c 65 61 6e 75 70 41 63 74 69 6f ...cleanupActio 00027da0: 6e 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ns,. 00027db0: 20 20 20 20 2e 2e 2e 28 79 69 65 6c 64 20 74 68 ...(yield th 00027dc0: 69 73 2e 67 65 74 32 66 61 44 69 73 61 62 6c 65 is.get2faDisable 00027dd0: 4b 65 79 43 6f 6e 76 65 72 73 69 6f 6e 41 63 74 KeyConversionAct 00027de0: 69 6f 6e 73 28 29 29 2c 0a 20 20 20 20 20 20 20 ions()),. 00027df0: 20 20 20 20 20 20 20 20 20 64 65 70 6c 6f 79 43 deployC 00027e00: 6f 6e 74 72 61 63 74 28 63 6f 6e 74 72 61 63 74 ontract(contract 00027e10: 42 79 74 65 73 29 2c 0a 20 20 20 20 20 20 20 20 Bytes),. 00027e20: 20 20 20 20 5d 3b 0a 20 20 20 20 20 20 20 20 20 ];. 00027e30: 20 20 20 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 27 console.log(' 00027e40: 64 69 73 61 62 6c 69 6e 67 20 32 66 61 20 66 6f disabling 2fa fo 00027e50: 72 27 2c 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 r', this.account 00027e60: 49 64 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 Id);. 00027e70: 20 72 65 74 75 72 6e 20 79 69 65 6c 64 20 74 68 return yield th 00027e80: 69 73 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 is.signAndSendTr 00027e90: 61 6e 73 61 63 74 69 6f 6e 28 7b 0a 20 20 20 20 ansaction({. 00027ea0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 65 rece 00027eb0: 69 76 65 72 49 64 3a 20 74 68 69 73 2e 61 63 63 iverId: this.acc 00027ec0: 6f 75 6e 74 49 64 2c 0a 20 20 20 20 20 20 20 20 ountId,. 00027ed0: 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 73 0a actions. 00027ee0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a });. 00027ef0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 00027f00: 7d 0a 20 20 20 20 73 65 6e 64 43 6f 64 65 44 65 }. sendCodeDe 00027f10: 66 61 75 6c 74 28 29 20 7b 0a 20 20 20 20 20 20 fault() {. 00027f20: 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 return __await 00027f30: 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c er(this, void 0, 00027f40: 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f void 0, functio 00027f50: 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 n* () {. 00027f60: 20 20 20 20 63 6f 6e 73 74 20 7b 20 61 63 63 6f const { acco 00027f70: 75 6e 74 49 64 20 7d 20 3d 20 74 68 69 73 3b 0a untId } = this;. 00027f80: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 cons 00027f90: 74 20 7b 20 72 65 71 75 65 73 74 49 64 20 7d 20 t { requestId } 00027fa0: 3d 20 74 68 69 73 2e 67 65 74 52 65 71 75 65 73 = this.getReques 00027fb0: 74 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 t();. 00027fc0: 20 63 6f 6e 73 74 20 6d 65 74 68 6f 64 20 3d 20 const method = 00027fd0: 79 69 65 6c 64 20 74 68 69 73 2e 67 65 74 32 66 yield this.get2f 00027fe0: 61 4d 65 74 68 6f 64 28 29 3b 0a 20 20 20 20 20 aMethod();. 00027ff0: 20 20 20 20 20 20 20 79 69 65 6c 64 20 74 68 69 yield thi 00028000: 73 2e 70 6f 73 74 53 69 67 6e 65 64 4a 73 6f 6e s.postSignedJson 00028010: 28 27 2f 32 66 61 2f 73 65 6e 64 27 2c 20 7b 0a ('/2fa/send', {. 00028020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00028030: 61 63 63 6f 75 6e 74 49 64 2c 0a 20 20 20 20 20 accountId,. 00028040: 20 20 20 20 20 20 20 20 20 20 20 6d 65 74 68 6f metho 00028050: 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d,. 00028060: 20 20 20 72 65 71 75 65 73 74 49 64 2c 0a 20 20 requestId,. 00028070: 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 });. 00028080: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 00028090: 20 72 65 71 75 65 73 74 49 64 3b 0a 20 20 20 20 requestId;. 000280a0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }. 000280b0: 20 20 67 65 74 43 6f 64 65 44 65 66 61 75 6c 74 getCodeDefault 000280c0: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 () {. ret 000280d0: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 000280e0: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 000280f0: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 00028100: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {. t 00028110: 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 hrow new Error(' 00028120: 54 68 65 72 65 20 69 73 20 6e 6f 20 67 65 74 43 There is no getC 00028130: 6f 64 65 20 63 61 6c 6c 62 61 63 6b 20 70 72 6f ode callback pro 00028140: 76 69 64 65 64 2e 20 50 6c 65 61 73 65 20 70 72 vided. Please pr 00028150: 6f 76 69 64 65 20 79 6f 75 72 20 6f 77 6e 20 69 ovide your own i 00028160: 6e 20 41 63 63 6f 75 6e 74 4d 75 6c 74 69 73 69 n AccountMultisi 00028170: 67 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 6f 70 g constructor op 00028180: 74 69 6f 6e 73 2e 20 49 74 20 68 61 73 20 61 20 tions. It has a 00028190: 70 61 72 61 6d 65 74 65 72 20 6d 65 74 68 6f 64 parameter method 000281a0: 20 77 68 65 72 65 20 6d 65 74 68 6f 64 2e 6b 69 where method.ki 000281b0: 6e 64 20 69 73 20 22 65 6d 61 69 6c 22 20 6f 72 nd is "email" or 000281c0: 20 22 70 68 6f 6e 65 22 2e 27 29 3b 0a 20 20 20 "phone".');. 000281d0: 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 });. }. 000281e0: 20 20 20 70 72 6f 6d 70 74 41 6e 64 56 65 72 69 promptAndVeri 000281f0: 66 79 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 fy() {. r 00028200: 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 eturn __awaiter( 00028210: 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f this, void 0, vo 00028220: 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 id 0, function* 00028230: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 () {. 00028240: 20 63 6f 6e 73 74 20 6d 65 74 68 6f 64 20 3d 20 const method = 00028250: 79 69 65 6c 64 20 74 68 69 73 2e 67 65 74 32 66 yield this.get2f 00028260: 61 4d 65 74 68 6f 64 28 29 3b 0a 20 20 20 20 20 aMethod();. 00028270: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 65 63 const sec 00028280: 75 72 69 74 79 43 6f 64 65 20 3d 20 79 69 65 6c urityCode = yiel 00028290: 64 20 74 68 69 73 2e 67 65 74 43 6f 64 65 28 6d d this.getCode(m 000282a0: 65 74 68 6f 64 29 3b 0a 20 20 20 20 20 20 20 20 ethod);. 000282b0: 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 20 20 try {. 000282c0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 000282d0: 72 65 73 75 6c 74 20 3d 20 79 69 65 6c 64 20 74 result = yield t 000282e0: 68 69 73 2e 76 65 72 69 66 79 43 6f 64 65 28 73 his.verifyCode(s 000282f0: 65 63 75 72 69 74 79 43 6f 64 65 29 3b 0a 20 20 ecurityCode);. 00028300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f // 00028310: 20 54 4f 44 4f 3a 20 50 61 72 73 65 20 65 72 72 TODO: Parse err 00028320: 6f 72 20 66 72 6f 6d 20 72 65 73 75 6c 74 20 66 or from result f 00028330: 6f 72 20 72 65 61 6c 20 28 6c 69 6b 65 20 69 6e or real (like in 00028340: 20 6e 6f 72 6d 61 6c 20 61 63 63 6f 75 6e 74 2e normal account. 00028350: 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 signAndSendTrans 00028360: 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 action). 00028370: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 return r 00028380: 65 73 75 6c 74 3b 0a 20 20 20 20 20 20 20 20 20 esult;. 00028390: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 000283a0: 20 63 61 74 63 68 20 28 65 29 20 7b 0a 20 20 20 catch (e) {. 000283b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e con 000283c0: 73 6f 6c 65 2e 77 61 72 6e 28 27 45 72 72 6f 72 sole.warn('Error 000283d0: 20 76 61 6c 69 64 61 74 69 6e 67 20 73 65 63 75 validating secu 000283e0: 72 69 74 79 20 63 6f 64 65 3a 27 2c 20 65 29 3b rity code:', e); 000283f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00028400: 20 69 66 20 28 65 2e 74 6f 53 74 72 69 6e 67 28 if (e.toString( 00028410: 29 2e 69 6e 63 6c 75 64 65 73 28 27 69 6e 76 61 ).includes('inva 00028420: 6c 69 64 20 32 66 61 20 63 6f 64 65 20 70 72 6f lid 2fa code pro 00028430: 76 69 64 65 64 27 29 20 7c 7c 20 65 2e 74 6f 53 vided') || e.toS 00028440: 74 72 69 6e 67 28 29 2e 69 6e 63 6c 75 64 65 73 tring().includes 00028450: 28 27 32 66 61 20 63 6f 64 65 20 6e 6f 74 20 76 ('2fa code not v 00028460: 61 6c 69 64 27 29 29 20 7b 0a 20 20 20 20 20 20 alid')) {. 00028470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 00028480: 74 75 72 6e 20 79 69 65 6c 64 20 74 68 69 73 2e turn yield this. 00028490: 70 72 6f 6d 70 74 41 6e 64 56 65 72 69 66 79 28 promptAndVerify( 000284a0: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 );. 000284b0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 000284c0: 20 20 20 20 20 74 68 72 6f 77 20 65 3b 0a 20 20 throw e;. 000284d0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 000284e0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }. 000284f0: 20 20 76 65 72 69 66 79 43 6f 64 65 44 65 66 61 verifyCodeDefa 00028500: 75 6c 74 28 73 65 63 75 72 69 74 79 43 6f 64 65 ult(securityCode 00028510: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu 00028520: 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 rn __awaiter(thi 00028530: 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 s, void 0, void 00028540: 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 0, function* () 00028550: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f {. co 00028560: 6e 73 74 20 7b 20 61 63 63 6f 75 6e 74 49 64 20 nst { accountId 00028570: 7d 20 3d 20 74 68 69 73 3b 0a 20 20 20 20 20 20 } = this;. 00028580: 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 71 75 const requ 00028590: 65 73 74 20 3d 20 74 68 69 73 2e 67 65 74 52 65 est = this.getRe 000285a0: 71 75 65 73 74 28 29 3b 0a 20 20 20 20 20 20 20 quest();. 000285b0: 20 20 20 20 20 69 66 20 28 21 72 65 71 75 65 73 if (!reques 000285c0: 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 t) {. 000285d0: 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 throw new E 000285e0: 72 72 6f 72 28 27 6e 6f 20 72 65 71 75 65 73 74 rror('no request 000285f0: 20 70 65 6e 64 69 6e 67 27 29 3b 0a 20 20 20 20 pending');. 00028600: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00028610: 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 72 65 const { re 00028620: 71 75 65 73 74 49 64 20 7d 20 3d 20 72 65 71 75 questId } = requ 00028630: 65 73 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 est;. 00028640: 20 72 65 74 75 72 6e 20 79 69 65 6c 64 20 74 68 return yield th 00028650: 69 73 2e 70 6f 73 74 53 69 67 6e 65 64 4a 73 6f is.postSignedJso 00028660: 6e 28 27 2f 32 66 61 2f 76 65 72 69 66 79 27 2c n('/2fa/verify', 00028670: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00028680: 20 20 20 61 63 63 6f 75 6e 74 49 64 2c 0a 20 20 accountId,. 00028690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 se 000286a0: 63 75 72 69 74 79 43 6f 64 65 2c 0a 20 20 20 20 curityCode,. 000286b0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 requ 000286c0: 65 73 74 49 64 0a 20 20 20 20 20 20 20 20 20 20 estId. 000286d0: 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 });. }) 000286e0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 65 74 52 ;. }. getR 000286f0: 65 63 6f 76 65 72 79 4d 65 74 68 6f 64 73 28 29 ecoveryMethods() 00028700: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur 00028710: 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 n __awaiter(this 00028720: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 00028730: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 00028740: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00028750: 73 74 20 7b 20 61 63 63 6f 75 6e 74 49 64 20 7d st { accountId } 00028760: 20 3d 20 74 68 69 73 3b 0a 20 20 20 20 20 20 20 = this;. 00028770: 20 20 20 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 return {. 00028780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 ac 00028790: 63 6f 75 6e 74 49 64 2c 0a 20 20 20 20 20 20 20 countId,. 000287a0: 20 20 20 20 20 20 20 20 20 64 61 74 61 3a 20 79 data: y 000287b0: 69 65 6c 64 20 74 68 69 73 2e 70 6f 73 74 53 69 ield this.postSi 000287c0: 67 6e 65 64 4a 73 6f 6e 28 27 2f 61 63 63 6f 75 gnedJson('/accou 000287d0: 6e 74 2f 72 65 63 6f 76 65 72 79 4d 65 74 68 6f nt/recoveryMetho 000287e0: 64 73 27 2c 20 7b 20 61 63 63 6f 75 6e 74 49 64 ds', { accountId 000287f0: 20 7d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 }). 00028800: 7d 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 };. });. 00028810: 20 20 20 7d 0a 20 20 20 20 67 65 74 32 66 61 4d }. get2faM 00028820: 65 74 68 6f 64 28 29 20 7b 0a 20 20 20 20 20 20 ethod() {. 00028830: 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 return __await 00028840: 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c er(this, void 0, 00028850: 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f void 0, functio 00028860: 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 n* () {. 00028870: 20 20 20 20 6c 65 74 20 7b 20 64 61 74 61 20 7d let { data } 00028880: 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e 67 65 = yield this.ge 00028890: 74 52 65 63 6f 76 65 72 79 4d 65 74 68 6f 64 73 tRecoveryMethods 000288a0: 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ();. 000288b0: 69 66 20 28 64 61 74 61 20 26 26 20 64 61 74 61 if (data && data 000288c0: 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 20 20 20 20 .length) {. 000288d0: 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 data 000288e0: 3d 20 64 61 74 61 2e 66 69 6e 64 28 28 6d 29 20 = data.find((m) 000288f0: 3d 3e 20 6d 2e 6b 69 6e 64 2e 69 6e 64 65 78 4f => m.kind.indexO 00028900: 66 28 27 32 66 61 2d 27 29 20 3d 3d 3d 20 30 29 f('2fa-') === 0) 00028910: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ;. }. 00028920: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if ( 00028930: 21 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 !data). 00028940: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 75 return nu 00028950: 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ll;. 00028960: 63 6f 6e 73 74 20 7b 20 6b 69 6e 64 2c 20 64 65 const { kind, de 00028970: 74 61 69 6c 20 7d 20 3d 20 64 61 74 61 3b 0a 20 tail } = data;. 00028980: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 00028990: 6e 20 7b 20 6b 69 6e 64 2c 20 64 65 74 61 69 6c n { kind, detail 000289a0: 20 7d 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a };. });. 000289b0: 20 20 20 20 7d 0a 20 20 20 20 73 69 67 6e 61 74 }. signat 000289c0: 75 72 65 46 6f 72 28 29 20 7b 0a 20 20 20 20 20 ureFor() {. 000289d0: 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 return __awai 000289e0: 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 ter(this, void 0 000289f0: 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 , void 0, functi 00028a00: 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 on* () {. 00028a10: 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 61 63 63 const { acc 00028a20: 6f 75 6e 74 49 64 20 7d 20 3d 20 74 68 69 73 3b ountId } = this; 00028a30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00028a40: 73 74 20 62 6c 6f 63 6b 20 3d 20 79 69 65 6c 64 st block = yield 00028a50: 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e this.connection 00028a60: 2e 70 72 6f 76 69 64 65 72 2e 62 6c 6f 63 6b 28 .provider.block( 00028a70: 7b 20 66 69 6e 61 6c 69 74 79 3a 20 27 66 69 6e { finality: 'fin 00028a80: 61 6c 27 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 al' });. 00028a90: 20 20 20 20 63 6f 6e 73 74 20 62 6c 6f 63 6b 4e const blockN 00028aa0: 75 6d 62 65 72 20 3d 20 62 6c 6f 63 6b 2e 68 65 umber = block.he 00028ab0: 61 64 65 72 2e 68 65 69 67 68 74 2e 74 6f 53 74 ader.height.toSt 00028ac0: 72 69 6e 67 28 29 3b 0a 20 20 20 20 20 20 20 20 ring();. 00028ad0: 20 20 20 20 63 6f 6e 73 74 20 73 69 67 6e 65 64 const signed 00028ae0: 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e 63 6f = yield this.co 00028af0: 6e 6e 65 63 74 69 6f 6e 2e 73 69 67 6e 65 72 2e nnection.signer. 00028b00: 73 69 67 6e 4d 65 73 73 61 67 65 28 42 75 66 66 signMessage(Buff 00028b10: 65 72 2e 66 72 6f 6d 28 62 6c 6f 63 6b 4e 75 6d er.from(blockNum 00028b20: 62 65 72 29 2c 20 61 63 63 6f 75 6e 74 49 64 2c ber), accountId, 00028b30: 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e this.connection 00028b40: 2e 6e 65 74 77 6f 72 6b 49 64 29 3b 0a 20 20 20 .networkId);. 00028b50: 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 62 const b 00028b60: 6c 6f 63 6b 4e 75 6d 62 65 72 53 69 67 6e 61 74 lockNumberSignat 00028b70: 75 72 65 20 3d 20 42 75 66 66 65 72 2e 66 72 6f ure = Buffer.fro 00028b80: 6d 28 73 69 67 6e 65 64 2e 73 69 67 6e 61 74 75 m(signed.signatu 00028b90: 72 65 29 2e 74 6f 53 74 72 69 6e 67 28 27 62 61 re).toString('ba 00028ba0: 73 65 36 34 27 29 3b 0a 20 20 20 20 20 20 20 20 se64');. 00028bb0: 20 20 20 20 72 65 74 75 72 6e 20 7b 20 62 6c 6f return { blo 00028bc0: 63 6b 4e 75 6d 62 65 72 2c 20 62 6c 6f 63 6b 4e ckNumber, blockN 00028bd0: 75 6d 62 65 72 53 69 67 6e 61 74 75 72 65 20 7d umberSignature } 00028be0: 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ;. });. 00028bf0: 20 20 7d 0a 20 20 20 20 70 6f 73 74 53 69 67 6e }. postSign 00028c00: 65 64 4a 73 6f 6e 28 70 61 74 68 2c 20 62 6f 64 edJson(path, bod 00028c10: 79 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 y) {. ret 00028c20: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 00028c30: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 00028c40: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 00028c50: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 {. r 00028c60: 65 74 75 72 6e 20 79 69 65 6c 64 20 28 30 2c 20 eturn yield (0, 00028c70: 70 72 6f 76 69 64 65 72 73 5f 31 2e 66 65 74 63 providers_1.fetc 00028c80: 68 4a 73 6f 6e 29 28 74 68 69 73 2e 68 65 6c 70 hJson)(this.help 00028c90: 65 72 55 72 6c 20 2b 20 70 61 74 68 2c 20 4a 53 erUrl + path, JS 00028ca0: 4f 4e 2e 73 74 72 69 6e 67 69 66 79 28 4f 62 6a ON.stringify(Obj 00028cb0: 65 63 74 2e 61 73 73 69 67 6e 28 4f 62 6a 65 63 ect.assign(Objec 00028cc0: 74 2e 61 73 73 69 67 6e 28 7b 7d 2c 20 62 6f 64 t.assign({}, bod 00028cd0: 79 29 2c 20 28 79 69 65 6c 64 20 74 68 69 73 2e y), (yield this. 00028ce0: 73 69 67 6e 61 74 75 72 65 46 6f 72 28 29 29 29 signatureFor())) 00028cf0: 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a ));. });. 00028d00: 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e }.}.exports. 00028d10: 41 63 63 6f 75 6e 74 32 46 41 20 3d 20 41 63 63 Account2FA = Acc 00028d20: 6f 75 6e 74 32 46 41 3b 0a 2f 2f 20 68 65 6c 70 ount2FA;.// help 00028d30: 65 72 73 0a 63 6f 6e 73 74 20 74 6f 50 4b 20 3d ers.const toPK = 00028d40: 20 28 70 6b 29 20 3d 3e 20 63 72 79 70 74 6f 5f (pk) => crypto_ 00028d50: 31 2e 50 75 62 6c 69 63 4b 65 79 2e 66 72 6f 6d 1.PublicKey.from 00028d60: 28 70 6b 29 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 (pk);.../***/ }) 00028d70: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 00028d80: 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a _modules/@near-j 00028d90: 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f 61 s/accounts/lib/a 00028da0: 63 63 6f 75 6e 74 5f 63 72 65 61 74 6f 72 2e 6a ccount_creator.j 00028db0: 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a s":./*!********* 00028dc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00028dd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00028de0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00028df0: 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a ******!*\. !*** 00028e00: 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f ./node_modules/ 00028e10: 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 @near-js/account 00028e20: 73 2f 6c 69 62 2f 61 63 63 6f 75 6e 74 5f 63 72 s/lib/account_cr 00028e30: 65 61 74 6f 72 2e 6a 73 20 2a 2a 2a 21 0a 20 20 eator.js ***!. 00028e40: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************** 00028e50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00028e60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00028e70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00028e80: 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f /./***/ (functio 00028e90: 6e 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 n(__unused_webpa 00028ea0: 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 ck_module, expor 00028eb0: 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ts, __webpack_re 00028ec0: 71 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 quire__) {.."use 00028ed0: 20 73 74 72 69 63 74 22 3b 0a 0a 76 61 72 20 5f strict";..var _ 00028ee0: 5f 61 77 61 69 74 65 72 20 3d 20 28 74 68 69 73 _awaiter = (this 00028ef0: 20 26 26 20 74 68 69 73 2e 5f 5f 61 77 61 69 74 && this.__await 00028f00: 65 72 29 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 er) || function 00028f10: 28 74 68 69 73 41 72 67 2c 20 5f 61 72 67 75 6d (thisArg, _argum 00028f20: 65 6e 74 73 2c 20 50 2c 20 67 65 6e 65 72 61 74 ents, P, generat 00028f30: 6f 72 29 20 7b 0a 20 20 20 20 66 75 6e 63 74 69 or) {. functi 00028f40: 6f 6e 20 61 64 6f 70 74 28 76 61 6c 75 65 29 20 on adopt(value) 00028f50: 7b 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 { return value i 00028f60: 6e 73 74 61 6e 63 65 6f 66 20 50 20 3f 20 76 61 nstanceof P ? va 00028f70: 6c 75 65 20 3a 20 6e 65 77 20 50 28 66 75 6e 63 lue : new P(func 00028f80: 74 69 6f 6e 20 28 72 65 73 6f 6c 76 65 29 20 7b tion (resolve) { 00028f90: 20 72 65 73 6f 6c 76 65 28 76 61 6c 75 65 29 3b resolve(value); 00028fa0: 20 7d 29 3b 20 7d 0a 20 20 20 20 72 65 74 75 72 }); }. retur 00028fb0: 6e 20 6e 65 77 20 28 50 20 7c 7c 20 28 50 20 3d n new (P || (P = 00028fc0: 20 50 72 6f 6d 69 73 65 29 29 28 66 75 6e 63 74 Promise))(funct 00028fd0: 69 6f 6e 20 28 72 65 73 6f 6c 76 65 2c 20 72 65 ion (resolve, re 00028fe0: 6a 65 63 74 29 20 7b 0a 20 20 20 20 20 20 20 20 ject) {. 00028ff0: 66 75 6e 63 74 69 6f 6e 20 66 75 6c 66 69 6c 6c function fulfill 00029000: 65 64 28 76 61 6c 75 65 29 20 7b 20 74 72 79 20 ed(value) { try 00029010: 7b 20 73 74 65 70 28 67 65 6e 65 72 61 74 6f 72 { step(generator 00029020: 2e 6e 65 78 74 28 76 61 6c 75 65 29 29 3b 20 7d .next(value)); } 00029030: 20 63 61 74 63 68 20 28 65 29 20 7b 20 72 65 6a catch (e) { rej 00029040: 65 63 74 28 65 29 3b 20 7d 20 7d 0a 20 20 20 20 ect(e); } }. 00029050: 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 6a function rej 00029060: 65 63 74 65 64 28 76 61 6c 75 65 29 20 7b 20 74 ected(value) { t 00029070: 72 79 20 7b 20 73 74 65 70 28 67 65 6e 65 72 61 ry { step(genera 00029080: 74 6f 72 5b 22 74 68 72 6f 77 22 5d 28 76 61 6c tor["throw"](val 00029090: 75 65 29 29 3b 20 7d 20 63 61 74 63 68 20 28 65 ue)); } catch (e 000290a0: 29 20 7b 20 72 65 6a 65 63 74 28 65 29 3b 20 7d ) { reject(e); } 000290b0: 20 7d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 }. funct 000290c0: 69 6f 6e 20 73 74 65 70 28 72 65 73 75 6c 74 29 ion step(result) 000290d0: 20 7b 20 72 65 73 75 6c 74 2e 64 6f 6e 65 20 3f { result.done ? 000290e0: 20 72 65 73 6f 6c 76 65 28 72 65 73 75 6c 74 2e resolve(result. 000290f0: 76 61 6c 75 65 29 20 3a 20 61 64 6f 70 74 28 72 value) : adopt(r 00029100: 65 73 75 6c 74 2e 76 61 6c 75 65 29 2e 74 68 65 esult.value).the 00029110: 6e 28 66 75 6c 66 69 6c 6c 65 64 2c 20 72 65 6a n(fulfilled, rej 00029120: 65 63 74 65 64 29 3b 20 7d 0a 20 20 20 20 20 20 ected); }. 00029130: 20 20 73 74 65 70 28 28 67 65 6e 65 72 61 74 6f step((generato 00029140: 72 20 3d 20 67 65 6e 65 72 61 74 6f 72 2e 61 70 r = generator.ap 00029150: 70 6c 79 28 74 68 69 73 41 72 67 2c 20 5f 61 72 ply(thisArg, _ar 00029160: 67 75 6d 65 6e 74 73 20 7c 7c 20 5b 5d 29 29 2e guments || [])). 00029170: 6e 65 78 74 28 29 29 3b 0a 20 20 20 20 7d 29 3b next());. }); 00029180: 0a 7d 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e .};.Object.defin 00029190: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export 000291a0: 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c s, "__esModule", 000291b0: 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 ({ value: true 000291c0: 7d 29 29 3b 0a 65 78 70 6f 72 74 73 2e 55 72 6c }));.exports.Url 000291d0: 41 63 63 6f 75 6e 74 43 72 65 61 74 6f 72 20 3d AccountCreator = 000291e0: 20 65 78 70 6f 72 74 73 2e 4c 6f 63 61 6c 41 63 exports.LocalAc 000291f0: 63 6f 75 6e 74 43 72 65 61 74 6f 72 20 3d 20 65 countCreator = e 00029200: 78 70 6f 72 74 73 2e 41 63 63 6f 75 6e 74 43 72 xports.AccountCr 00029210: 65 61 74 6f 72 20 3d 20 76 6f 69 64 20 30 3b 0a eator = void 0;. 00029220: 63 6f 6e 73 74 20 70 72 6f 76 69 64 65 72 73 5f const providers_ 00029230: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re 00029240: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 quire__(/*! @nea 00029250: 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 20 2a r-js/providers * 00029260: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00029270: 73 2f 40 6e 65 61 72 2d 6a 73 2f 70 72 6f 76 69 s/@near-js/provi 00029280: 64 65 72 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a ders/lib/index.j 00029290: 73 22 29 3b 0a 2f 2a 2a 0a 20 2a 20 41 63 63 6f s");./**. * Acco 000292a0: 75 6e 74 20 63 72 65 61 74 6f 72 20 70 72 6f 76 unt creator prov 000292b0: 69 64 65 73 20 61 6e 20 69 6e 74 65 72 66 61 63 ides an interfac 000292c0: 65 20 66 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 61 e for implementa 000292d0: 74 69 6f 6e 73 20 74 6f 20 61 63 74 75 61 6c 6c tions to actuall 000292e0: 79 20 63 72 65 61 74 65 20 61 63 63 6f 75 6e 74 y create account 000292f0: 73 0a 20 2a 2f 0a 63 6c 61 73 73 20 41 63 63 6f s. */.class Acco 00029300: 75 6e 74 43 72 65 61 74 6f 72 20 7b 0a 7d 0a 65 untCreator {.}.e 00029310: 78 70 6f 72 74 73 2e 41 63 63 6f 75 6e 74 43 72 xports.AccountCr 00029320: 65 61 74 6f 72 20 3d 20 41 63 63 6f 75 6e 74 43 eator = AccountC 00029330: 72 65 61 74 6f 72 3b 0a 63 6c 61 73 73 20 4c 6f reator;.class Lo 00029340: 63 61 6c 41 63 63 6f 75 6e 74 43 72 65 61 74 6f calAccountCreato 00029350: 72 20 65 78 74 65 6e 64 73 20 41 63 63 6f 75 6e r extends Accoun 00029360: 74 43 72 65 61 74 6f 72 20 7b 0a 20 20 20 20 63 tCreator {. c 00029370: 6f 6e 73 74 72 75 63 74 6f 72 28 6d 61 73 74 65 onstructor(maste 00029380: 72 41 63 63 6f 75 6e 74 2c 20 69 6e 69 74 69 61 rAccount, initia 00029390: 6c 42 61 6c 61 6e 63 65 29 20 7b 0a 20 20 20 20 lBalance) {. 000293a0: 20 20 20 20 73 75 70 65 72 28 29 3b 0a 20 20 20 super();. 000293b0: 20 20 20 20 20 74 68 69 73 2e 6d 61 73 74 65 72 this.master 000293c0: 41 63 63 6f 75 6e 74 20 3d 20 6d 61 73 74 65 72 Account = master 000293d0: 41 63 63 6f 75 6e 74 3b 0a 20 20 20 20 20 20 20 Account;. 000293e0: 20 74 68 69 73 2e 69 6e 69 74 69 61 6c 42 61 6c this.initialBal 000293f0: 61 6e 63 65 20 3d 20 69 6e 69 74 69 61 6c 42 61 ance = initialBa 00029400: 6c 61 6e 63 65 3b 0a 20 20 20 20 7d 0a 20 20 20 lance;. }. 00029410: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 43 72 65 61 /**. * Crea 00029420: 74 65 73 20 61 6e 20 61 63 63 6f 75 6e 74 20 75 tes an account u 00029430: 73 69 6e 67 20 61 20 6d 61 73 74 65 72 41 63 63 sing a masterAcc 00029440: 6f 75 6e 74 2c 20 6d 65 61 6e 69 6e 67 20 74 68 ount, meaning th 00029450: 65 20 6e 65 77 20 61 63 63 6f 75 6e 74 20 69 73 e new account is 00029460: 20 63 72 65 61 74 65 64 20 66 72 6f 6d 20 61 6e created from an 00029470: 20 65 78 69 73 74 69 6e 67 20 61 63 63 6f 75 6e existing accoun 00029480: 74 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 t. * @param 00029490: 6e 65 77 41 63 63 6f 75 6e 74 49 64 20 54 68 65 newAccountId The 000294a0: 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 4e 45 41 name of the NEA 000294b0: 52 20 61 63 63 6f 75 6e 74 20 74 6f 20 62 65 20 R account to be 000294c0: 63 72 65 61 74 65 64 0a 20 20 20 20 20 2a 20 40 created. * @ 000294d0: 70 61 72 61 6d 20 70 75 62 6c 69 63 4b 65 79 20 param publicKey 000294e0: 54 68 65 20 70 75 62 6c 69 63 20 6b 65 79 20 66 The public key f 000294f0: 72 6f 6d 20 74 68 65 20 6d 61 73 74 65 72 41 63 rom the masterAc 00029500: 63 6f 75 6e 74 20 75 73 65 64 20 74 6f 20 63 72 count used to cr 00029510: 65 61 74 65 20 74 68 69 73 20 61 63 63 6f 75 6e eate this accoun 00029520: 74 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e t. * @return 00029530: 73 20 7b 50 72 6f 6d 69 73 65 3c 76 6f 69 64 3e s {Promise<void> 00029540: 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 72 }. */. cr 00029550: 65 61 74 65 41 63 63 6f 75 6e 74 28 6e 65 77 41 eateAccount(newA 00029560: 63 63 6f 75 6e 74 49 64 2c 20 70 75 62 6c 69 63 ccountId, public 00029570: 4b 65 79 29 20 7b 0a 20 20 20 20 20 20 20 20 72 Key) {. r 00029580: 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 eturn __awaiter( 00029590: 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f this, void 0, vo 000295a0: 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 id 0, function* 000295b0: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 () {. 000295c0: 20 79 69 65 6c 64 20 74 68 69 73 2e 6d 61 73 74 yield this.mast 000295d0: 65 72 41 63 63 6f 75 6e 74 2e 63 72 65 61 74 65 erAccount.create 000295e0: 41 63 63 6f 75 6e 74 28 6e 65 77 41 63 63 6f 75 Account(newAccou 000295f0: 6e 74 49 64 2c 20 70 75 62 6c 69 63 4b 65 79 2c ntId, publicKey, 00029600: 20 74 68 69 73 2e 69 6e 69 74 69 61 6c 42 61 6c this.initialBal 00029610: 61 6e 63 65 29 3b 0a 20 20 20 20 20 20 20 20 7d ance);. } 00029620: 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 );. }.}.expor 00029630: 74 73 2e 4c 6f 63 61 6c 41 63 63 6f 75 6e 74 43 ts.LocalAccountC 00029640: 72 65 61 74 6f 72 20 3d 20 4c 6f 63 61 6c 41 63 reator = LocalAc 00029650: 63 6f 75 6e 74 43 72 65 61 74 6f 72 3b 0a 63 6c countCreator;.cl 00029660: 61 73 73 20 55 72 6c 41 63 63 6f 75 6e 74 43 72 ass UrlAccountCr 00029670: 65 61 74 6f 72 20 65 78 74 65 6e 64 73 20 41 63 eator extends Ac 00029680: 63 6f 75 6e 74 43 72 65 61 74 6f 72 20 7b 0a 20 countCreator {. 00029690: 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 63 constructor(c 000296a0: 6f 6e 6e 65 63 74 69 6f 6e 2c 20 68 65 6c 70 65 onnection, helpe 000296b0: 72 55 72 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 rUrl) {. 000296c0: 73 75 70 65 72 28 29 3b 0a 20 20 20 20 20 20 20 super();. 000296d0: 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e this.connection 000296e0: 20 3d 20 63 6f 6e 6e 65 63 74 69 6f 6e 3b 0a 20 = connection;. 000296f0: 20 20 20 20 20 20 20 74 68 69 73 2e 68 65 6c 70 this.help 00029700: 65 72 55 72 6c 20 3d 20 68 65 6c 70 65 72 55 72 erUrl = helperUr 00029710: 6c 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a l;. }. /** 00029720: 0a 20 20 20 20 20 2a 20 43 72 65 61 74 65 73 20 . * Creates 00029730: 61 6e 20 61 63 63 6f 75 6e 74 20 75 73 69 6e 67 an account using 00029740: 20 61 20 68 65 6c 70 65 72 55 72 6c 0a 20 20 20 a helperUrl. 00029750: 20 20 2a 20 54 68 69 73 20 69 73 20 5b 68 6f 73 * This is [hos 00029760: 74 65 64 20 68 65 72 65 5d 28 68 74 74 70 73 3a ted here](https: 00029770: 2f 2f 68 65 6c 70 65 72 2e 6e 65 61 72 70 72 6f //helper.nearpro 00029780: 74 6f 63 6f 6c 2e 63 6f 6d 29 20 6f 72 20 73 65 tocol.com) or se 00029790: 74 20 75 70 20 6c 6f 63 61 6c 6c 79 20 77 69 74 t up locally wit 000297a0: 68 20 74 68 65 20 5b 6e 65 61 72 2d 63 6f 6e 74 h the [near-cont 000297b0: 72 61 63 74 2d 68 65 6c 70 65 72 5d 28 68 74 74 ract-helper](htt 000297c0: 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ps://github.com/ 000297d0: 6e 65 61 72 70 72 6f 74 6f 63 6f 6c 2f 6e 65 61 nearprotocol/nea 000297e0: 72 2d 63 6f 6e 74 72 61 63 74 2d 68 65 6c 70 65 r-contract-helpe 000297f0: 72 29 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 r) repository. 00029800: 20 20 20 2a 20 40 70 61 72 61 6d 20 6e 65 77 41 * @param newA 00029810: 63 63 6f 75 6e 74 49 64 20 54 68 65 20 6e 61 6d ccountId The nam 00029820: 65 20 6f 66 20 74 68 65 20 4e 45 41 52 20 61 63 e of the NEAR ac 00029830: 63 6f 75 6e 74 20 74 6f 20 62 65 20 63 72 65 61 count to be crea 00029840: 74 65 64 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ted. * @para 00029850: 6d 20 70 75 62 6c 69 63 4b 65 79 20 54 68 65 20 m publicKey The 00029860: 70 75 62 6c 69 63 20 6b 65 79 20 66 72 6f 6d 20 public key from 00029870: 74 68 65 20 6d 61 73 74 65 72 41 63 63 6f 75 6e the masterAccoun 00029880: 74 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 t used to create 00029890: 20 74 68 69 73 20 61 63 63 6f 75 6e 74 0a 20 20 this account. 000298a0: 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 50 * @returns {P 000298b0: 72 6f 6d 69 73 65 3c 76 6f 69 64 3e 7d 0a 20 20 romise<void>}. 000298c0: 20 20 20 2a 2f 0a 20 20 20 20 63 72 65 61 74 65 */. create 000298d0: 41 63 63 6f 75 6e 74 28 6e 65 77 41 63 63 6f 75 Account(newAccou 000298e0: 6e 74 49 64 2c 20 70 75 62 6c 69 63 4b 65 79 29 ntId, publicKey) 000298f0: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur 00029900: 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 n __awaiter(this 00029910: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 00029920: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 00029930: 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 69 65 . yie 00029940: 6c 64 20 28 30 2c 20 70 72 6f 76 69 64 65 72 73 ld (0, providers 00029950: 5f 31 2e 66 65 74 63 68 4a 73 6f 6e 29 28 60 24 _1.fetchJson)(`$ 00029960: 7b 74 68 69 73 2e 68 65 6c 70 65 72 55 72 6c 7d {this.helperUrl} 00029970: 2f 61 63 63 6f 75 6e 74 60 2c 20 4a 53 4f 4e 2e /account`, JSON. 00029980: 73 74 72 69 6e 67 69 66 79 28 7b 20 6e 65 77 41 stringify({ newA 00029990: 63 63 6f 75 6e 74 49 64 2c 20 6e 65 77 41 63 63 ccountId, newAcc 000299a0: 6f 75 6e 74 50 75 62 6c 69 63 4b 65 79 3a 20 70 ountPublicKey: p 000299b0: 75 62 6c 69 63 4b 65 79 2e 74 6f 53 74 72 69 6e ublicKey.toStrin 000299c0: 67 28 29 20 7d 29 29 3b 0a 20 20 20 20 20 20 20 g() }));. 000299d0: 20 7d 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 });. }.}.exp 000299e0: 6f 72 74 73 2e 55 72 6c 41 63 63 6f 75 6e 74 43 orts.UrlAccountC 000299f0: 72 65 61 74 6f 72 20 3d 20 55 72 6c 41 63 63 6f reator = UrlAcco 00029a00: 75 6e 74 43 72 65 61 74 6f 72 3b 0a 0a 0a 2f 2a untCreator;.../* 00029a10: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ " 00029a20: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 00029a30: 6e 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 near-js/accounts 00029a40: 2f 6c 69 62 2f 61 63 63 6f 75 6e 74 5f 6d 75 6c /lib/account_mul 00029a50: 74 69 73 69 67 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a tisig.js":./*!** 00029a60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00029a70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00029a80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00029a90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!* 00029aa0: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_ 00029ab0: 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 modules/@near-js 00029ac0: 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f 61 63 /accounts/lib/ac 00029ad0: 63 6f 75 6e 74 5f 6d 75 6c 74 69 73 69 67 2e 6a count_multisig.j 00029ae0: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \****** 00029af0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00029b00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00029b10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00029b20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./*** 00029b30: 2f 20 28 66 75 6e 63 74 69 6f 6e 28 5f 5f 75 6e / (function(__un 00029b40: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod 00029b50: 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f ule, exports, __ 00029b60: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 00029b70: 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 _) {.."use stric 00029b80: 74 22 3b 0a 2f 2a 20 70 72 6f 76 69 64 65 64 20 t";./* provided 00029b90: 64 65 70 65 6e 64 65 6e 63 79 20 2a 2f 20 76 61 dependency */ va 00029ba0: 72 20 42 75 66 66 65 72 20 3d 20 5f 5f 77 65 62 r Buffer = __web 00029bb0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/ 00029bc0: 2a 21 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 *! ./node_module 00029bd0: 73 2f 62 75 66 66 65 72 2f 69 6e 64 65 78 2e 6a s/buffer/index.j 00029be0: 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 s */ "./node_mod 00029bf0: 75 6c 65 73 2f 62 75 66 66 65 72 2f 69 6e 64 65 ules/buffer/inde 00029c00: 78 2e 6a 73 22 29 5b 22 42 75 66 66 65 72 22 5d x.js")["Buffer"] 00029c10: 3b 0a 0a 76 61 72 20 5f 5f 61 77 61 69 74 65 72 ;..var __awaiter 00029c20: 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 69 73 = (this && this 00029c30: 2e 5f 5f 61 77 61 69 74 65 72 29 20 7c 7c 20 66 .__awaiter) || f 00029c40: 75 6e 63 74 69 6f 6e 20 28 74 68 69 73 41 72 67 unction (thisArg 00029c50: 2c 20 5f 61 72 67 75 6d 65 6e 74 73 2c 20 50 2c , _arguments, P, 00029c60: 20 67 65 6e 65 72 61 74 6f 72 29 20 7b 0a 20 20 generator) {. 00029c70: 20 20 66 75 6e 63 74 69 6f 6e 20 61 64 6f 70 74 function adopt 00029c80: 28 76 61 6c 75 65 29 20 7b 20 72 65 74 75 72 6e (value) { return 00029c90: 20 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 65 6f value instanceo 00029ca0: 66 20 50 20 3f 20 76 61 6c 75 65 20 3a 20 6e 65 f P ? value : ne 00029cb0: 77 20 50 28 66 75 6e 63 74 69 6f 6e 20 28 72 65 w P(function (re 00029cc0: 73 6f 6c 76 65 29 20 7b 20 72 65 73 6f 6c 76 65 solve) { resolve 00029cd0: 28 76 61 6c 75 65 29 3b 20 7d 29 3b 20 7d 0a 20 (value); }); }. 00029ce0: 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 28 50 return new (P 00029cf0: 20 7c 7c 20 28 50 20 3d 20 50 72 6f 6d 69 73 65 || (P = Promise 00029d00: 29 29 28 66 75 6e 63 74 69 6f 6e 20 28 72 65 73 ))(function (res 00029d10: 6f 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 7b 0a olve, reject) {. 00029d20: 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e function 00029d30: 20 66 75 6c 66 69 6c 6c 65 64 28 76 61 6c 75 65 fulfilled(value 00029d40: 29 20 7b 20 74 72 79 20 7b 20 73 74 65 70 28 67 ) { try { step(g 00029d50: 65 6e 65 72 61 74 6f 72 2e 6e 65 78 74 28 76 61 enerator.next(va 00029d60: 6c 75 65 29 29 3b 20 7d 20 63 61 74 63 68 20 28 lue)); } catch ( 00029d70: 65 29 20 7b 20 72 65 6a 65 63 74 28 65 29 3b 20 e) { reject(e); 00029d80: 7d 20 7d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 } }. func 00029d90: 74 69 6f 6e 20 72 65 6a 65 63 74 65 64 28 76 61 tion rejected(va 00029da0: 6c 75 65 29 20 7b 20 74 72 79 20 7b 20 73 74 65 lue) { try { ste 00029db0: 70 28 67 65 6e 65 72 61 74 6f 72 5b 22 74 68 72 p(generator["thr 00029dc0: 6f 77 22 5d 28 76 61 6c 75 65 29 29 3b 20 7d 20 ow"](value)); } 00029dd0: 63 61 74 63 68 20 28 65 29 20 7b 20 72 65 6a 65 catch (e) { reje 00029de0: 63 74 28 65 29 3b 20 7d 20 7d 0a 20 20 20 20 20 ct(e); } }. 00029df0: 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 74 65 70 function step 00029e00: 28 72 65 73 75 6c 74 29 20 7b 20 72 65 73 75 6c (result) { resul 00029e10: 74 2e 64 6f 6e 65 20 3f 20 72 65 73 6f 6c 76 65 t.done ? resolve 00029e20: 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 29 20 3a (result.value) : 00029e30: 20 61 64 6f 70 74 28 72 65 73 75 6c 74 2e 76 61 adopt(result.va 00029e40: 6c 75 65 29 2e 74 68 65 6e 28 66 75 6c 66 69 6c lue).then(fulfil 00029e50: 6c 65 64 2c 20 72 65 6a 65 63 74 65 64 29 3b 20 led, rejected); 00029e60: 7d 0a 20 20 20 20 20 20 20 20 73 74 65 70 28 28 }. step(( 00029e70: 67 65 6e 65 72 61 74 6f 72 20 3d 20 67 65 6e 65 generator = gene 00029e80: 72 61 74 6f 72 2e 61 70 70 6c 79 28 74 68 69 73 rator.apply(this 00029e90: 41 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 73 20 Arg, _arguments 00029ea0: 7c 7c 20 5b 5d 29 29 2e 6e 65 78 74 28 29 29 3b || [])).next()); 00029eb0: 0a 20 20 20 20 7d 29 3b 0a 7d 3b 0a 4f 62 6a 65 . });.};.Obje 00029ec0: 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert 00029ed0: 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 y(exports, "__es 00029ee0: 4d 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 Module", ({ valu 00029ef0: 65 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 e: true }));.exp 00029f00: 6f 72 74 73 2e 41 63 63 6f 75 6e 74 4d 75 6c 74 orts.AccountMult 00029f10: 69 73 69 67 20 3d 20 76 6f 69 64 20 30 3b 0a 63 isig = void 0;.c 00029f20: 6f 6e 73 74 20 74 72 61 6e 73 61 63 74 69 6f 6e onst transaction 00029f30: 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f s_1 = __webpack_ 00029f40: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e require__(/*! @n 00029f50: 65 61 72 2d 6a 73 2f 74 72 61 6e 73 61 63 74 69 ear-js/transacti 00029f60: 6f 6e 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ons */ "./node_m 00029f70: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 00029f80: 74 72 61 6e 73 61 63 74 69 6f 6e 73 2f 6c 69 62 transactions/lib 00029f90: 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e /index.js");.con 00029fa0: 73 74 20 61 63 63 6f 75 6e 74 5f 31 20 3d 20 5f st account_1 = _ 00029fb0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00029fc0: 5f 5f 28 2f 2a 21 20 2e 2f 61 63 63 6f 75 6e 74 __(/*! ./account 00029fd0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 00029fe0: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 les/@near-js/acc 00029ff0: 6f 75 6e 74 73 2f 6c 69 62 2f 61 63 63 6f 75 6e ounts/lib/accoun 0002a000: 74 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 63 6f t.js");.const co 0002a010: 6e 73 74 61 6e 74 73 5f 31 20 3d 20 5f 5f 77 65 nstants_1 = __we 0002a020: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0002a030: 2f 2a 21 20 2e 2f 63 6f 6e 73 74 61 6e 74 73 20 /*! ./constants 0002a040: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 0002a050: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f es/@near-js/acco 0002a060: 75 6e 74 73 2f 6c 69 62 2f 63 6f 6e 73 74 61 6e unts/lib/constan 0002a070: 74 73 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 74 ts.js");.const t 0002a080: 79 70 65 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 ypes_1 = __webpa 0002a090: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 0002a0a0: 20 2e 2f 74 79 70 65 73 20 2a 2f 20 22 2e 2f 6e ./types */ "./n 0002a0b0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 ode_modules/@nea 0002a0c0: 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 r-js/accounts/li 0002a0d0: 62 2f 74 79 70 65 73 2e 6a 73 22 29 3b 0a 63 6f b/types.js");.co 0002a0e0: 6e 73 74 20 7b 20 64 65 70 6c 6f 79 43 6f 6e 74 nst { deployCont 0002a0f0: 72 61 63 74 2c 20 66 75 6e 63 74 69 6f 6e 43 61 ract, functionCa 0002a100: 6c 6c 20 7d 20 3d 20 74 72 61 6e 73 61 63 74 69 ll } = transacti 0002a110: 6f 6e 73 5f 31 2e 61 63 74 69 6f 6e 43 72 65 61 ons_1.actionCrea 0002a120: 74 6f 72 73 3b 0a 76 61 72 20 4d 75 6c 74 69 73 tors;.var Multis 0002a130: 69 67 43 6f 64 65 53 74 61 74 75 73 3b 0a 28 66 igCodeStatus;.(f 0002a140: 75 6e 63 74 69 6f 6e 20 28 4d 75 6c 74 69 73 69 unction (Multisi 0002a150: 67 43 6f 64 65 53 74 61 74 75 73 29 20 7b 0a 20 gCodeStatus) {. 0002a160: 20 20 20 4d 75 6c 74 69 73 69 67 43 6f 64 65 53 MultisigCodeS 0002a170: 74 61 74 75 73 5b 4d 75 6c 74 69 73 69 67 43 6f tatus[MultisigCo 0002a180: 64 65 53 74 61 74 75 73 5b 22 49 4e 56 41 4c 49 deStatus["INVALI 0002a190: 44 5f 43 4f 44 45 22 5d 20 3d 20 30 5d 20 3d 20 D_CODE"] = 0] = 0002a1a0: 22 49 4e 56 41 4c 49 44 5f 43 4f 44 45 22 3b 0a "INVALID_CODE";. 0002a1b0: 20 20 20 20 4d 75 6c 74 69 73 69 67 43 6f 64 65 MultisigCode 0002a1c0: 53 74 61 74 75 73 5b 4d 75 6c 74 69 73 69 67 43 Status[MultisigC 0002a1d0: 6f 64 65 53 74 61 74 75 73 5b 22 56 41 4c 49 44 odeStatus["VALID 0002a1e0: 5f 43 4f 44 45 22 5d 20 3d 20 31 5d 20 3d 20 22 _CODE"] = 1] = " 0002a1f0: 56 41 4c 49 44 5f 43 4f 44 45 22 3b 0a 20 20 20 VALID_CODE";. 0002a200: 20 4d 75 6c 74 69 73 69 67 43 6f 64 65 53 74 61 MultisigCodeSta 0002a210: 74 75 73 5b 4d 75 6c 74 69 73 69 67 43 6f 64 65 tus[MultisigCode 0002a220: 53 74 61 74 75 73 5b 22 55 4e 4b 4e 4f 57 4e 5f Status["UNKNOWN_ 0002a230: 43 4f 44 45 22 5d 20 3d 20 32 5d 20 3d 20 22 55 CODE"] = 2] = "U 0002a240: 4e 4b 4e 4f 57 4e 5f 43 4f 44 45 22 3b 0a 7d 29 NKNOWN_CODE";.}) 0002a250: 28 4d 75 6c 74 69 73 69 67 43 6f 64 65 53 74 61 (MultisigCodeSta 0002a260: 74 75 73 20 7c 7c 20 28 4d 75 6c 74 69 73 69 67 tus || (Multisig 0002a270: 43 6f 64 65 53 74 61 74 75 73 20 3d 20 7b 7d 29 CodeStatus = {}) 0002a280: 29 3b 0a 2f 2f 20 69 6e 20 6d 65 6d 6f 72 79 20 );.// in memory 0002a290: 72 65 71 75 65 73 74 20 63 61 63 68 65 20 66 6f request cache fo 0002a2a0: 72 20 6e 6f 64 65 20 77 2f 6f 20 6c 6f 63 61 6c r node w/o local 0002a2b0: 53 74 6f 72 61 67 65 0a 63 6f 6e 73 74 20 73 74 Storage.const st 0002a2c0: 6f 72 61 67 65 46 61 6c 6c 62 61 63 6b 20 3d 20 orageFallback = 0002a2d0: 7b 0a 20 20 20 20 5b 63 6f 6e 73 74 61 6e 74 73 {. [constants 0002a2e0: 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 53 54 4f 52 _1.MULTISIG_STOR 0002a2f0: 41 47 45 5f 4b 45 59 5d 3a 20 6e 75 6c 6c 0a 7d AGE_KEY]: null.} 0002a300: 3b 0a 63 6c 61 73 73 20 41 63 63 6f 75 6e 74 4d ;.class AccountM 0002a310: 75 6c 74 69 73 69 67 20 65 78 74 65 6e 64 73 20 ultisig extends 0002a320: 61 63 63 6f 75 6e 74 5f 31 2e 41 63 63 6f 75 6e account_1.Accoun 0002a330: 74 20 7b 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 t {. construc 0002a340: 74 6f 72 28 63 6f 6e 6e 65 63 74 69 6f 6e 2c 20 tor(connection, 0002a350: 61 63 63 6f 75 6e 74 49 64 2c 20 6f 70 74 69 6f accountId, optio 0002a360: 6e 73 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 ns) {. su 0002a370: 70 65 72 28 63 6f 6e 6e 65 63 74 69 6f 6e 2c 20 per(connection, 0002a380: 61 63 63 6f 75 6e 74 49 64 29 3b 0a 20 20 20 20 accountId);. 0002a390: 20 20 20 20 74 68 69 73 2e 73 74 6f 72 61 67 65 this.storage 0002a3a0: 20 3d 20 6f 70 74 69 6f 6e 73 2e 73 74 6f 72 61 = options.stora 0002a3b0: 67 65 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 ge;. this 0002a3c0: 2e 6f 6e 41 64 64 52 65 71 75 65 73 74 52 65 73 .onAddRequestRes 0002a3d0: 75 6c 74 20 3d 20 6f 70 74 69 6f 6e 73 2e 6f 6e ult = options.on 0002a3e0: 41 64 64 52 65 71 75 65 73 74 52 65 73 75 6c 74 AddRequestResult 0002a3f0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 73 69 67 6e ;. }. sign 0002a400: 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 AndSendTransacti 0002a410: 6f 6e 57 69 74 68 41 63 63 6f 75 6e 74 28 72 65 onWithAccount(re 0002a420: 63 65 69 76 65 72 49 64 2c 20 61 63 74 69 6f 6e ceiverId, action 0002a430: 73 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e s) {. con 0002a440: 73 74 20 5f 73 75 70 65 72 20 3d 20 4f 62 6a 65 st _super = Obje 0002a450: 63 74 2e 63 72 65 61 74 65 28 6e 75 6c 6c 2c 20 ct.create(null, 0002a460: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 69 {. si 0002a470: 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 gnAndSendTransac 0002a480: 74 69 6f 6e 3a 20 7b 20 67 65 74 3a 20 28 29 20 tion: { get: () 0002a490: 3d 3e 20 73 75 70 65 72 2e 73 69 67 6e 41 6e 64 => super.signAnd 0002a4a0: 53 65 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e 20 SendTransaction 0002a4b0: 7d 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 }. });. 0002a4c0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 return __a 0002a4d0: 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 waiter(this, voi 0002a4e0: 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e d 0, void 0, fun 0002a4f0: 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 ction* () {. 0002a500: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 0002a510: 73 75 70 65 72 2e 73 69 67 6e 41 6e 64 53 65 6e super.signAndSen 0002a520: 64 54 72 61 6e 73 61 63 74 69 6f 6e 2e 63 61 6c dTransaction.cal 0002a530: 6c 28 74 68 69 73 2c 20 7b 20 72 65 63 65 69 76 l(this, { receiv 0002a540: 65 72 49 64 2c 20 61 63 74 69 6f 6e 73 20 7d 29 erId, actions }) 0002a550: 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ;. });. 0002a560: 20 20 7d 0a 20 20 20 20 73 69 67 6e 41 6e 64 53 }. signAndS 0002a570: 65 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e 28 7b endTransaction({ 0002a580: 20 72 65 63 65 69 76 65 72 49 64 2c 20 61 63 74 receiverId, act 0002a590: 69 6f 6e 73 20 7d 29 20 7b 0a 20 20 20 20 20 20 ions }) {. 0002a5a0: 20 20 63 6f 6e 73 74 20 5f 73 75 70 65 72 20 3d const _super = 0002a5b0: 20 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 6e Object.create(n 0002a5c0: 75 6c 6c 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 ull, {. 0002a5d0: 20 20 20 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 signAndSendTr 0002a5e0: 61 6e 73 61 63 74 69 6f 6e 3a 20 7b 20 67 65 74 ansaction: { get 0002a5f0: 3a 20 28 29 20 3d 3e 20 73 75 70 65 72 2e 73 69 : () => super.si 0002a600: 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 gnAndSendTransac 0002a610: 74 69 6f 6e 20 7d 0a 20 20 20 20 20 20 20 20 7d tion }. } 0002a620: 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 );. retur 0002a630: 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 n __awaiter(this 0002a640: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 0002a650: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 0002a660: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 0002a670: 73 74 20 7b 20 61 63 63 6f 75 6e 74 49 64 20 7d st { accountId } 0002a680: 20 3d 20 74 68 69 73 3b 0a 20 20 20 20 20 20 20 = this;. 0002a690: 20 20 20 20 20 63 6f 6e 73 74 20 61 72 67 73 20 const args 0002a6a0: 3d 20 42 75 66 66 65 72 2e 66 72 6f 6d 28 4a 53 = Buffer.from(JS 0002a6b0: 4f 4e 2e 73 74 72 69 6e 67 69 66 79 28 7b 0a 20 ON.stringify({. 0002a6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r 0002a6d0: 65 71 75 65 73 74 3a 20 7b 0a 20 20 20 20 20 20 equest: {. 0002a6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 0002a6f0: 63 65 69 76 65 72 5f 69 64 3a 20 72 65 63 65 69 ceiver_id: recei 0002a700: 76 65 72 49 64 2c 0a 20 20 20 20 20 20 20 20 20 verId,. 0002a710: 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f actio 0002a720: 6e 73 3a 20 63 6f 6e 76 65 72 74 41 63 74 69 6f ns: convertActio 0002a730: 6e 73 28 61 63 74 69 6f 6e 73 2c 20 61 63 63 6f ns(actions, acco 0002a740: 75 6e 74 49 64 2c 20 72 65 63 65 69 76 65 72 49 untId, receiverI 0002a750: 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d). 0002a760: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 0002a770: 20 7d 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 }));. 0002a780: 20 20 6c 65 74 20 72 65 73 75 6c 74 3b 0a 20 20 let result;. 0002a790: 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a try {. 0002a7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002a7b0: 72 65 73 75 6c 74 20 3d 20 79 69 65 6c 64 20 5f result = yield _ 0002a7c0: 73 75 70 65 72 2e 73 69 67 6e 41 6e 64 53 65 6e super.signAndSen 0002a7d0: 64 54 72 61 6e 73 61 63 74 69 6f 6e 2e 63 61 6c dTransaction.cal 0002a7e0: 6c 28 74 68 69 73 2c 20 7b 0a 20 20 20 20 20 20 l(this, {. 0002a7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 0002a800: 63 65 69 76 65 72 49 64 3a 20 61 63 63 6f 75 6e ceiverId: accoun 0002a810: 74 49 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 tId,. 0002a820: 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 73 actions 0002a830: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 : [. 0002a840: 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 func 0002a850: 74 69 6f 6e 43 61 6c 6c 28 27 61 64 64 5f 72 65 tionCall('add_re 0002a860: 71 75 65 73 74 5f 61 6e 64 5f 63 6f 6e 66 69 72 quest_and_confir 0002a870: 6d 27 2c 20 61 72 67 73 2c 20 63 6f 6e 73 74 61 m', args, consta 0002a880: 6e 74 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 47 nts_1.MULTISIG_G 0002a890: 41 53 2c 20 63 6f 6e 73 74 61 6e 74 73 5f 31 2e AS, constants_1. 0002a8a0: 4d 55 4c 54 49 53 49 47 5f 44 45 50 4f 53 49 54 MULTISIG_DEPOSIT 0002a8b0: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ). 0002a8c0: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 ]. 0002a8d0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 0002a8e0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0002a8f0: 20 20 20 20 20 20 63 61 74 63 68 20 28 65 29 20 catch (e) 0002a900: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0002a910: 20 20 69 66 20 28 65 2e 74 6f 53 74 72 69 6e 67 if (e.toString 0002a920: 28 29 2e 69 6e 63 6c 75 64 65 73 28 27 41 63 63 ().includes('Acc 0002a930: 6f 75 6e 74 20 68 61 73 20 74 6f 6f 20 6d 61 6e ount has too man 0002a940: 79 20 61 63 74 69 76 65 20 72 65 71 75 65 73 74 y active request 0002a950: 73 2e 20 43 6f 6e 66 69 72 6d 20 6f 72 20 64 65 s. Confirm or de 0002a960: 6c 65 74 65 20 73 6f 6d 65 27 29 29 20 7b 0a 20 lete some')) {. 0002a970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002a980: 20 20 20 79 69 65 6c 64 20 74 68 69 73 2e 64 65 yield this.de 0002a990: 6c 65 74 65 55 6e 63 6f 6e 66 69 72 6d 65 64 52 leteUnconfirmedR 0002a9a0: 65 71 75 65 73 74 73 28 29 3b 0a 20 20 20 20 20 equests();. 0002a9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r 0002a9c0: 65 74 75 72 6e 20 79 69 65 6c 64 20 74 68 69 73 eturn yield this 0002a9d0: 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e .signAndSendTran 0002a9e0: 73 61 63 74 69 6f 6e 28 7b 20 72 65 63 65 69 76 saction({ receiv 0002a9f0: 65 72 49 64 2c 20 61 63 74 69 6f 6e 73 20 7d 29 erId, actions }) 0002aa00: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 0002aa10: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 0002aa20: 20 20 20 20 74 68 72 6f 77 20 65 3b 0a 20 20 20 throw e;. 0002aa30: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }. 0002aa40: 20 20 20 20 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 // TODO: 0002aa50: 41 72 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 76 Are following ev 0002aa60: 65 6e 20 6e 65 65 64 65 64 3f 20 53 65 65 6d 73 en needed? Seems 0002aa70: 20 6c 69 6b 65 20 69 74 20 74 68 72 6f 77 73 20 like it throws 0002aa80: 6f 6e 20 65 72 72 6f 72 20 61 6c 72 65 61 64 79 on error already 0002aa90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 0002aaa0: 28 21 72 65 73 75 6c 74 2e 73 74 61 74 75 73 29 (!result.status) 0002aab0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0002aac0: 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 throw new Err 0002aad0: 6f 72 28 27 52 65 71 75 65 73 74 20 66 61 69 6c or('Request fail 0002aae0: 65 64 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ed');. 0002aaf0: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 0002ab00: 63 6f 6e 73 74 20 73 74 61 74 75 73 20 3d 20 4f const status = O 0002ab10: 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b 7d 2c bject.assign({}, 0002ab20: 20 72 65 73 75 6c 74 2e 73 74 61 74 75 73 29 3b result.status); 0002ab30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 0002ab40: 28 21 73 74 61 74 75 73 2e 53 75 63 63 65 73 73 (!status.Success 0002ab50: 56 61 6c 75 65 20 7c 7c 20 74 79 70 65 6f 66 20 Value || typeof 0002ab60: 73 74 61 74 75 73 2e 53 75 63 63 65 73 73 56 61 status.SuccessVa 0002ab70: 6c 75 65 20 21 3d 3d 20 27 73 74 72 69 6e 67 27 lue !== 'string' 0002ab80: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 0002ab90: 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 throw new Er 0002aba0: 72 6f 72 28 27 52 65 71 75 65 73 74 20 66 61 69 ror('Request fai 0002abb0: 6c 65 64 27 29 3b 0a 20 20 20 20 20 20 20 20 20 led');. 0002abc0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 0002abd0: 20 74 68 69 73 2e 73 65 74 52 65 71 75 65 73 74 this.setRequest 0002abe0: 28 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ({. 0002abf0: 20 20 20 61 63 63 6f 75 6e 74 49 64 2c 0a 20 20 accountId,. 0002ac00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 ac 0002ac10: 74 69 6f 6e 73 2c 0a 20 20 20 20 20 20 20 20 20 tions,. 0002ac20: 20 20 20 20 20 20 20 72 65 71 75 65 73 74 49 64 requestId 0002ac30: 3a 20 70 61 72 73 65 49 6e 74 28 42 75 66 66 65 : parseInt(Buffe 0002ac40: 72 2e 66 72 6f 6d 28 73 74 61 74 75 73 2e 53 75 r.from(status.Su 0002ac50: 63 63 65 73 73 56 61 6c 75 65 2c 20 27 62 61 73 ccessValue, 'bas 0002ac60: 65 36 34 27 29 2e 74 6f 53 74 72 69 6e 67 28 27 e64').toString(' 0002ac70: 61 73 63 69 69 27 29 2c 20 31 30 29 0a 20 20 20 ascii'), 10). 0002ac80: 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 });. 0002ac90: 20 20 20 20 20 20 20 20 20 69 66 20 28 74 68 69 if (thi 0002aca0: 73 2e 6f 6e 41 64 64 52 65 71 75 65 73 74 52 65 s.onAddRequestRe 0002acb0: 73 75 6c 74 29 20 7b 0a 20 20 20 20 20 20 20 20 sult) {. 0002acc0: 20 20 20 20 20 20 20 20 79 69 65 6c 64 20 74 68 yield th 0002acd0: 69 73 2e 6f 6e 41 64 64 52 65 71 75 65 73 74 52 is.onAddRequestR 0002ace0: 65 73 75 6c 74 28 72 65 73 75 6c 74 29 3b 0a 20 esult(result);. 0002acf0: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 0002ad00: 20 20 20 20 20 20 20 20 20 2f 2f 20 4e 4f 54 45 // NOTE 0002ad10: 20 74 68 65 72 65 20 69 73 20 6e 6f 20 61 77 61 there is no awa 0002ad20: 69 74 20 6f 6e 20 70 75 72 70 6f 73 65 20 74 6f it on purpose to 0002ad30: 20 61 76 6f 69 64 20 62 6c 6f 63 6b 69 6e 67 20 avoid blocking 0002ad40: 66 6f 72 20 32 66 61 0a 20 20 20 20 20 20 20 20 for 2fa. 0002ad50: 20 20 20 20 74 68 69 73 2e 64 65 6c 65 74 65 55 this.deleteU 0002ad60: 6e 63 6f 6e 66 69 72 6d 65 64 52 65 71 75 65 73 nconfirmedReques 0002ad70: 74 73 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ts();. 0002ad80: 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b return result; 0002ad90: 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 . });. 0002ada0: 20 7d 0a 20 20 20 20 2f 2a 0a 20 20 20 20 20 2a }. /*. * 0002adb0: 20 54 68 69 73 20 6d 65 74 68 6f 64 20 73 75 62 This method sub 0002adc0: 6d 69 74 73 20 61 20 63 61 6e 61 72 79 20 74 72 mits a canary tr 0002add0: 61 6e 73 61 63 74 69 6f 6e 20 74 68 61 74 20 69 ansaction that i 0002ade0: 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 61 6c s expected to al 0002adf0: 77 61 79 73 20 66 61 69 6c 20 69 6e 20 6f 72 64 ways fail in ord 0002ae00: 65 72 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 er to determine 0002ae10: 77 68 65 74 68 65 72 20 74 68 65 20 63 6f 6e 74 whether the cont 0002ae20: 72 61 63 74 20 63 75 72 72 65 6e 74 6c 79 20 68 ract currently h 0002ae30: 61 73 20 76 61 6c 69 64 20 6d 75 6c 74 69 73 69 as valid multisi 0002ae40: 67 20 73 74 61 74 65 0a 20 20 20 20 20 2a 20 61 g state. * a 0002ae50: 6e 64 20 77 68 65 74 68 65 72 20 69 74 20 69 73 nd whether it is 0002ae60: 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 20 54 68 initialized. Th 0002ae70: 65 20 63 61 6e 61 72 79 20 74 72 61 6e 73 61 63 e canary transac 0002ae80: 74 69 6f 6e 20 61 74 74 65 6d 70 74 73 20 74 6f tion attempts to 0002ae90: 20 64 65 6c 65 74 65 20 61 20 72 65 71 75 65 73 delete a reques 0002aea0: 74 20 61 74 20 69 6e 64 65 78 20 75 33 32 5f 6d t at index u32_m 0002aeb0: 61 78 20 61 6e 64 20 77 69 6c 6c 20 67 6f 20 74 ax and will go t 0002aec0: 68 72 6f 75 67 68 20 69 66 20 61 20 72 65 71 75 hrough if a requ 0002aed0: 65 73 74 20 65 78 69 73 74 73 20 61 74 20 74 68 est exists at th 0002aee0: 61 74 20 69 6e 64 65 78 2e 0a 20 20 20 20 20 2a at index.. * 0002aef0: 20 61 20 75 33 32 5f 6d 61 78 20 2b 20 31 20 61 a u32_max + 1 a 0002af00: 6e 64 20 2d 31 20 76 61 6c 75 65 20 63 61 6e 6e nd -1 value cann 0002af10: 6f 74 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 ot be used for t 0002af20: 68 65 20 63 61 6e 61 72 79 20 64 75 65 20 74 6f he canary due to 0002af30: 20 65 78 70 65 63 74 65 64 20 75 33 32 20 65 72 expected u32 er 0002af40: 72 6f 72 20 74 68 72 6f 77 6e 20 62 65 66 6f 72 ror thrown befor 0002af50: 65 20 64 65 73 65 72 69 61 6c 69 7a 61 74 69 6f e deserializatio 0002af60: 6e 20 61 74 74 65 6d 70 74 2e 0a 20 20 20 20 20 n attempt.. 0002af70: 2a 2f 0a 20 20 20 20 63 68 65 63 6b 4d 75 6c 74 */. checkMult 0002af80: 69 73 69 67 43 6f 64 65 41 6e 64 53 74 61 74 65 isigCodeAndState 0002af90: 53 74 61 74 75 73 28 63 6f 6e 74 72 61 63 74 42 Status(contractB 0002afa0: 79 74 65 73 29 20 7b 0a 20 20 20 20 20 20 20 20 ytes) {. 0002afb0: 63 6f 6e 73 74 20 5f 73 75 70 65 72 20 3d 20 4f const _super = O 0002afc0: 62 6a 65 63 74 2e 63 72 65 61 74 65 28 6e 75 6c bject.create(nul 0002afd0: 6c 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 l, {. 0002afe0: 20 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e signAndSendTran 0002aff0: 73 61 63 74 69 6f 6e 3a 20 7b 20 67 65 74 3a 20 saction: { get: 0002b000: 28 29 20 3d 3e 20 73 75 70 65 72 2e 73 69 67 6e () => super.sign 0002b010: 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 AndSendTransacti 0002b020: 6f 6e 20 7d 0a 20 20 20 20 20 20 20 20 7d 29 3b on }. }); 0002b030: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 0002b040: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 0002b050: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 0002b060: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 0002b070: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 0002b080: 20 75 33 32 5f 6d 61 78 20 3d 20 34 32 39 34 39 u32_max = 42949 0002b090: 36 37 32 39 35 3b 0a 20 20 20 20 20 20 20 20 20 67295;. 0002b0a0: 20 20 20 63 6f 6e 73 74 20 76 61 6c 69 64 43 6f const validCo 0002b0b0: 64 65 53 74 61 74 75 73 49 66 4e 6f 44 65 70 6c deStatusIfNoDepl 0002b0c0: 6f 79 20 3d 20 63 6f 6e 74 72 61 63 74 42 79 74 oy = contractByt 0002b0d0: 65 73 20 3f 20 4d 75 6c 74 69 73 69 67 43 6f 64 es ? MultisigCod 0002b0e0: 65 53 74 61 74 75 73 2e 55 4e 4b 4e 4f 57 4e 5f eStatus.UNKNOWN_ 0002b0f0: 43 4f 44 45 20 3a 20 4d 75 6c 74 69 73 69 67 43 CODE : MultisigC 0002b100: 6f 64 65 53 74 61 74 75 73 2e 56 41 4c 49 44 5f odeStatus.VALID_ 0002b110: 43 4f 44 45 3b 0a 20 20 20 20 20 20 20 20 20 20 CODE;. 0002b120: 20 20 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 try {. 0002b130: 20 20 20 20 20 20 20 20 69 66 20 28 63 6f 6e 74 if (cont 0002b140: 72 61 63 74 42 79 74 65 73 29 20 7b 0a 20 20 20 ractBytes) {. 0002b150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002b160: 20 79 69 65 6c 64 20 5f 73 75 70 65 72 2e 73 69 yield _super.si 0002b170: 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 gnAndSendTransac 0002b180: 74 69 6f 6e 2e 63 61 6c 6c 28 74 68 69 73 2c 20 tion.call(this, 0002b190: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0002b1a0: 20 20 20 20 20 20 20 20 20 20 72 65 63 65 69 76 receiv 0002b1b0: 65 72 49 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 erId: this.accou 0002b1c0: 6e 74 49 64 2c 20 61 63 74 69 6f 6e 73 3a 20 5b ntId, actions: [ 0002b1d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002b1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 70 dep 0002b1f0: 6c 6f 79 43 6f 6e 74 72 61 63 74 28 63 6f 6e 74 loyContract(cont 0002b200: 72 61 63 74 42 79 74 65 73 29 2c 0a 20 20 20 20 ractBytes),. 0002b210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002b220: 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e function 0002b230: 43 61 6c 6c 28 27 64 65 6c 65 74 65 5f 72 65 71 Call('delete_req 0002b240: 75 65 73 74 27 2c 20 7b 20 72 65 71 75 65 73 74 uest', { request 0002b250: 5f 69 64 3a 20 75 33 32 5f 6d 61 78 20 7d 2c 20 _id: u32_max }, 0002b260: 63 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d 55 4c 54 constants_1.MULT 0002b270: 49 53 49 47 5f 47 41 53 2c 20 63 6f 6e 73 74 61 ISIG_GAS, consta 0002b280: 6e 74 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 44 nts_1.MULTISIG_D 0002b290: 45 50 4f 53 49 54 29 0a 20 20 20 20 20 20 20 20 EPOSIT). 0002b2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002b2b0: 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 0002b2c0: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 });. 0002b2d0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0002b2e0: 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 else 0002b2f0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0002b300: 20 20 20 20 20 20 20 79 69 65 6c 64 20 74 68 69 yield thi 0002b310: 73 2e 64 65 6c 65 74 65 52 65 71 75 65 73 74 28 s.deleteRequest( 0002b320: 75 33 32 5f 6d 61 78 29 3b 0a 20 20 20 20 20 20 u32_max);. 0002b330: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0002b340: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 0002b350: 72 6e 20 7b 20 63 6f 64 65 53 74 61 74 75 73 3a rn { codeStatus: 0002b360: 20 4d 75 6c 74 69 73 69 67 43 6f 64 65 53 74 61 MultisigCodeSta 0002b370: 74 75 73 2e 56 41 4c 49 44 5f 43 4f 44 45 2c 20 tus.VALID_CODE, 0002b380: 73 74 61 74 65 53 74 61 74 75 73 3a 20 74 79 70 stateStatus: typ 0002b390: 65 73 5f 31 2e 4d 75 6c 74 69 73 69 67 53 74 61 es_1.MultisigSta 0002b3a0: 74 65 53 74 61 74 75 73 2e 56 41 4c 49 44 5f 53 teStatus.VALID_S 0002b3b0: 54 41 54 45 20 7d 3b 0a 20 20 20 20 20 20 20 20 TATE };. 0002b3c0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 0002b3d0: 20 20 63 61 74 63 68 20 28 65 29 20 7b 0a 20 20 catch (e) {. 0002b3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if 0002b3f0: 20 28 6e 65 77 20 52 65 67 45 78 70 28 74 79 70 (new RegExp(typ 0002b400: 65 73 5f 31 2e 4d 75 6c 74 69 73 69 67 44 65 6c es_1.MultisigDel 0002b410: 65 74 65 52 65 71 75 65 73 74 52 65 6a 65 63 74 eteRequestReject 0002b420: 69 6f 6e 45 72 72 6f 72 2e 43 41 4e 4e 4f 54 5f ionError.CANNOT_ 0002b430: 44 45 53 45 52 49 41 4c 49 5a 45 5f 53 54 41 54 DESERIALIZE_STAT 0002b440: 45 29 2e 74 65 73 74 28 65 20 26 26 20 65 2e 6b E).test(e && e.k 0002b450: 69 6e 64 20 26 26 20 65 2e 6b 69 6e 64 2e 45 78 ind && e.kind.Ex 0002b460: 65 63 75 74 69 6f 6e 45 72 72 6f 72 29 29 20 7b ecutionError)) { 0002b470: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002b480: 20 20 20 20 20 72 65 74 75 72 6e 20 7b 20 63 6f return { co 0002b490: 64 65 53 74 61 74 75 73 3a 20 76 61 6c 69 64 43 deStatus: validC 0002b4a0: 6f 64 65 53 74 61 74 75 73 49 66 4e 6f 44 65 70 odeStatusIfNoDep 0002b4b0: 6c 6f 79 2c 20 73 74 61 74 65 53 74 61 74 75 73 loy, stateStatus 0002b4c0: 3a 20 74 79 70 65 73 5f 31 2e 4d 75 6c 74 69 73 : types_1.Multis 0002b4d0: 69 67 53 74 61 74 65 53 74 61 74 75 73 2e 49 4e igStateStatus.IN 0002b4e0: 56 41 4c 49 44 5f 53 54 41 54 45 20 7d 3b 0a 20 VALID_STATE };. 0002b4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 0002b500: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002b510: 20 65 6c 73 65 20 69 66 20 28 6e 65 77 20 52 65 else if (new Re 0002b520: 67 45 78 70 28 74 79 70 65 73 5f 31 2e 4d 75 6c gExp(types_1.Mul 0002b530: 74 69 73 69 67 44 65 6c 65 74 65 52 65 71 75 65 tisigDeleteReque 0002b540: 73 74 52 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 stRejectionError 0002b550: 2e 4d 55 4c 54 49 53 49 47 5f 4e 4f 54 5f 49 4e .MULTISIG_NOT_IN 0002b560: 49 54 49 41 4c 49 5a 45 44 29 2e 74 65 73 74 28 ITIALIZED).test( 0002b570: 65 20 26 26 20 65 2e 6b 69 6e 64 20 26 26 20 65 e && e.kind && e 0002b580: 2e 6b 69 6e 64 2e 45 78 65 63 75 74 69 6f 6e 45 .kind.ExecutionE 0002b590: 72 72 6f 72 29 29 20 7b 0a 20 20 20 20 20 20 20 rror)) {. 0002b5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 ret 0002b5b0: 75 72 6e 20 7b 20 63 6f 64 65 53 74 61 74 75 73 urn { codeStatus 0002b5c0: 3a 20 76 61 6c 69 64 43 6f 64 65 53 74 61 74 75 : validCodeStatu 0002b5d0: 73 49 66 4e 6f 44 65 70 6c 6f 79 2c 20 73 74 61 sIfNoDeploy, sta 0002b5e0: 74 65 53 74 61 74 75 73 3a 20 74 79 70 65 73 5f teStatus: types_ 0002b5f0: 31 2e 4d 75 6c 74 69 73 69 67 53 74 61 74 65 53 1.MultisigStateS 0002b600: 74 61 74 75 73 2e 53 54 41 54 45 5f 4e 4f 54 5f tatus.STATE_NOT_ 0002b610: 49 4e 49 54 49 41 4c 49 5a 45 44 20 7d 3b 0a 20 INITIALIZED };. 0002b620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 0002b630: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002b640: 20 65 6c 73 65 20 69 66 20 28 6e 65 77 20 52 65 else if (new Re 0002b650: 67 45 78 70 28 74 79 70 65 73 5f 31 2e 4d 75 6c gExp(types_1.Mul 0002b660: 74 69 73 69 67 44 65 6c 65 74 65 52 65 71 75 65 tisigDeleteReque 0002b670: 73 74 52 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 stRejectionError 0002b680: 2e 4e 4f 5f 53 55 43 48 5f 52 45 51 55 45 53 54 .NO_SUCH_REQUEST 0002b690: 29 2e 74 65 73 74 28 65 20 26 26 20 65 2e 6b 69 ).test(e && e.ki 0002b6a0: 6e 64 20 26 26 20 65 2e 6b 69 6e 64 2e 45 78 65 nd && e.kind.Exe 0002b6b0: 63 75 74 69 6f 6e 45 72 72 6f 72 29 29 20 7b 0a cutionError)) {. 0002b6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002b6d0: 20 20 20 20 72 65 74 75 72 6e 20 7b 20 63 6f 64 return { cod 0002b6e0: 65 53 74 61 74 75 73 3a 20 76 61 6c 69 64 43 6f eStatus: validCo 0002b6f0: 64 65 53 74 61 74 75 73 49 66 4e 6f 44 65 70 6c deStatusIfNoDepl 0002b700: 6f 79 2c 20 73 74 61 74 65 53 74 61 74 75 73 3a oy, stateStatus: 0002b710: 20 74 79 70 65 73 5f 31 2e 4d 75 6c 74 69 73 69 types_1.Multisi 0002b720: 67 53 74 61 74 65 53 74 61 74 75 73 2e 56 41 4c gStateStatus.VAL 0002b730: 49 44 5f 53 54 41 54 45 20 7d 3b 0a 20 20 20 20 ID_STATE };. 0002b740: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 0002b750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c el 0002b760: 73 65 20 69 66 20 28 6e 65 77 20 52 65 67 45 78 se if (new RegEx 0002b770: 70 28 74 79 70 65 73 5f 31 2e 4d 75 6c 74 69 73 p(types_1.Multis 0002b780: 69 67 44 65 6c 65 74 65 52 65 71 75 65 73 74 52 igDeleteRequestR 0002b790: 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 2e 4d 45 ejectionError.ME 0002b7a0: 54 48 4f 44 5f 4e 4f 54 5f 46 4f 55 4e 44 29 2e THOD_NOT_FOUND). 0002b7b0: 74 65 73 74 28 65 20 26 26 20 65 2e 6d 65 73 73 test(e && e.mess 0002b7c0: 61 67 65 29 29 20 7b 0a 20 20 20 20 20 20 20 20 age)) {. 0002b7d0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6e // n 0002b7e0: 6f 74 20 72 65 61 63 68 61 62 6c 65 20 69 66 20 ot reachable if 0002b7f0: 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 6e 63 6c transaction incl 0002b800: 75 64 65 64 20 61 20 64 65 70 6c 6f 79 0a 20 20 uded a deploy. 0002b810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002b820: 20 20 72 65 74 75 72 6e 20 7b 20 63 6f 64 65 53 return { codeS 0002b830: 74 61 74 75 73 3a 20 4d 75 6c 74 69 73 69 67 43 tatus: MultisigC 0002b840: 6f 64 65 53 74 61 74 75 73 2e 49 4e 56 41 4c 49 odeStatus.INVALI 0002b850: 44 5f 43 4f 44 45 2c 20 73 74 61 74 65 53 74 61 D_CODE, stateSta 0002b860: 74 75 73 3a 20 74 79 70 65 73 5f 31 2e 4d 75 6c tus: types_1.Mul 0002b870: 74 69 73 69 67 53 74 61 74 65 53 74 61 74 75 73 tisigStateStatus 0002b880: 2e 55 4e 4b 4e 4f 57 4e 5f 53 54 41 54 45 20 7d .UNKNOWN_STATE } 0002b890: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 0002b8a0: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 0002b8b0: 20 20 20 20 74 68 72 6f 77 20 65 3b 0a 20 20 20 throw e;. 0002b8c0: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }. 0002b8d0: 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 });. }. 0002b8e0: 20 64 65 6c 65 74 65 52 65 71 75 65 73 74 28 72 deleteRequest(r 0002b8f0: 65 71 75 65 73 74 5f 69 64 29 20 7b 0a 20 20 20 equest_id) {. 0002b900: 20 20 20 20 20 72 65 74 75 72 6e 20 73 75 70 65 return supe 0002b910: 72 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 r.signAndSendTra 0002b920: 6e 73 61 63 74 69 6f 6e 28 7b 0a 20 20 20 20 20 nsaction({. 0002b930: 20 20 20 20 20 20 20 72 65 63 65 69 76 65 72 49 receiverI 0002b940: 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 49 d: this.accountI 0002b950: 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 d,. a 0002b960: 63 74 69 6f 6e 73 3a 20 5b 66 75 6e 63 74 69 6f ctions: [functio 0002b970: 6e 43 61 6c 6c 28 27 64 65 6c 65 74 65 5f 72 65 nCall('delete_re 0002b980: 71 75 65 73 74 27 2c 20 7b 20 72 65 71 75 65 73 quest', { reques 0002b990: 74 5f 69 64 20 7d 2c 20 63 6f 6e 73 74 61 6e 74 t_id }, constant 0002b9a0: 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 47 41 53 s_1.MULTISIG_GAS 0002b9b0: 2c 20 63 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d 55 , constants_1.MU 0002b9c0: 4c 54 49 53 49 47 5f 44 45 50 4f 53 49 54 29 5d LTISIG_DEPOSIT)] 0002b9d0: 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 . });. 0002b9e0: 20 7d 0a 20 20 20 20 64 65 6c 65 74 65 41 6c 6c }. deleteAll 0002b9f0: 52 65 71 75 65 73 74 73 28 29 20 7b 0a 20 20 20 Requests() {. 0002ba00: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 0002ba10: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 0002ba20: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 0002ba30: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 0002ba40: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 71 const req 0002ba50: 75 65 73 74 5f 69 64 73 20 3d 20 79 69 65 6c 64 uest_ids = yield 0002ba60: 20 74 68 69 73 2e 67 65 74 52 65 71 75 65 73 74 this.getRequest 0002ba70: 49 64 73 28 29 3b 0a 20 20 20 20 20 20 20 20 20 Ids();. 0002ba80: 20 20 20 69 66 20 28 72 65 71 75 65 73 74 5f 69 if (request_i 0002ba90: 64 73 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 20 20 ds.length) {. 0002baa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 79 69 65 yie 0002bab0: 6c 64 20 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 72 ld Promise.all(r 0002bac0: 65 71 75 65 73 74 5f 69 64 73 2e 6d 61 70 28 28 equest_ids.map(( 0002bad0: 69 64 29 20 3d 3e 20 74 68 69 73 2e 64 65 6c 65 id) => this.dele 0002bae0: 74 65 52 65 71 75 65 73 74 28 69 64 29 29 29 3b teRequest(id))); 0002baf0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 . }. 0002bb00: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d });. } 0002bb10: 0a 20 20 20 20 64 65 6c 65 74 65 55 6e 63 6f 6e . deleteUncon 0002bb20: 66 69 72 6d 65 64 52 65 71 75 65 73 74 73 28 29 firmedRequests() 0002bb30: 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 {. const 0002bb40: 20 5f 73 75 70 65 72 20 3d 20 4f 62 6a 65 63 74 _super = Object 0002bb50: 2e 63 72 65 61 74 65 28 6e 75 6c 6c 2c 20 7b 0a .create(null, {. 0002bb60: 20 20 20 20 20 20 20 20 20 20 20 20 73 69 67 6e sign 0002bb70: 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 AndSendTransacti 0002bb80: 6f 6e 3a 20 7b 20 67 65 74 3a 20 28 29 20 3d 3e on: { get: () => 0002bb90: 20 73 75 70 65 72 2e 73 69 67 6e 41 6e 64 53 65 super.signAndSe 0002bba0: 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e 20 7d 0a ndTransaction }. 0002bbb0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 0002bbc0: 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 return __awa 0002bbd0: 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 iter(this, void 0002bbe0: 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 0, void 0, funct 0002bbf0: 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 ion* () {. 0002bc00: 20 20 20 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 44 // TODO: D 0002bc10: 65 6c 65 74 65 20 69 6e 20 62 61 74 63 68 2c 20 elete in batch, 0002bc20: 64 6f 6e 27 74 20 64 65 6c 65 74 65 20 75 6e 65 don't delete une 0002bc30: 78 70 69 72 65 64 0a 20 20 20 20 20 20 20 20 20 xpired. 0002bc40: 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 44 65 6c 65 // TODO: Dele 0002bc50: 74 65 20 69 6e 20 62 61 74 63 68 2c 20 64 6f 6e te in batch, don 0002bc60: 27 74 20 64 65 6c 65 74 65 20 75 6e 65 78 70 69 't delete unexpi 0002bc70: 72 65 64 20 28 63 61 6e 20 72 65 64 75 63 65 20 red (can reduce 0002bc80: 67 61 73 20 75 73 61 67 65 20 64 72 61 6d 61 74 gas usage dramat 0002bc90: 69 63 61 6c 6c 79 29 0a 20 20 20 20 20 20 20 20 ically). 0002bca0: 20 20 20 20 63 6f 6e 73 74 20 72 65 71 75 65 73 const reques 0002bcb0: 74 5f 69 64 73 20 3d 20 79 69 65 6c 64 20 74 68 t_ids = yield th 0002bcc0: 69 73 2e 67 65 74 52 65 71 75 65 73 74 49 64 73 is.getRequestIds 0002bcd0: 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ();. 0002bce0: 63 6f 6e 73 74 20 7b 20 72 65 71 75 65 73 74 49 const { requestI 0002bcf0: 64 20 7d 20 3d 20 74 68 69 73 2e 67 65 74 52 65 d } = this.getRe 0002bd00: 71 75 65 73 74 28 29 3b 0a 20 20 20 20 20 20 20 quest();. 0002bd10: 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 for (const 0002bd20: 72 65 71 75 65 73 74 49 64 54 6f 44 65 6c 65 74 requestIdToDelet 0002bd30: 65 20 6f 66 20 72 65 71 75 65 73 74 5f 69 64 73 e of request_ids 0002bd40: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 0002bd50: 20 20 20 20 69 66 20 28 72 65 71 75 65 73 74 49 if (requestI 0002bd60: 64 54 6f 44 65 6c 65 74 65 20 3d 3d 20 72 65 71 dToDelete == req 0002bd70: 75 65 73 74 49 64 29 20 7b 0a 20 20 20 20 20 20 uestId) {. 0002bd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f co 0002bd90: 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 ntinue;. 0002bda0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0002bdb0: 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a try {. 0002bdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002bdd0: 20 20 20 20 79 69 65 6c 64 20 5f 73 75 70 65 72 yield _super 0002bde0: 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e .signAndSendTran 0002bdf0: 73 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 74 68 69 saction.call(thi 0002be00: 73 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 s, {. 0002be10: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 rec 0002be20: 65 69 76 65 72 49 64 3a 20 74 68 69 73 2e 61 63 eiverId: this.ac 0002be30: 63 6f 75 6e 74 49 64 2c 0a 20 20 20 20 20 20 20 countId,. 0002be40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002be50: 20 61 63 74 69 6f 6e 73 3a 20 5b 66 75 6e 63 74 actions: [funct 0002be60: 69 6f 6e 43 61 6c 6c 28 27 64 65 6c 65 74 65 5f ionCall('delete_ 0002be70: 72 65 71 75 65 73 74 27 2c 20 7b 20 72 65 71 75 request', { requ 0002be80: 65 73 74 5f 69 64 3a 20 72 65 71 75 65 73 74 49 est_id: requestI 0002be90: 64 54 6f 44 65 6c 65 74 65 20 7d 2c 20 63 6f 6e dToDelete }, con 0002bea0: 73 74 61 6e 74 73 5f 31 2e 4d 55 4c 54 49 53 49 stants_1.MULTISI 0002beb0: 47 5f 47 41 53 2c 20 63 6f 6e 73 74 61 6e 74 73 G_GAS, constants 0002bec0: 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 44 45 50 4f _1.MULTISIG_DEPO 0002bed0: 53 49 54 29 5d 0a 20 20 20 20 20 20 20 20 20 20 SIT)]. 0002bee0: 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 });. 0002bef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a }. 0002bf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002bf10: 63 61 74 63 68 20 28 65 29 20 7b 0a 20 20 20 20 catch (e) {. 0002bf20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002bf30: 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e 28 27 41 74 console.warn('At 0002bf40: 74 65 6d 70 74 20 74 6f 20 64 65 6c 65 74 65 20 tempt to delete 0002bf50: 61 6e 20 65 61 72 6c 69 65 72 20 72 65 71 75 65 an earlier reque 0002bf60: 73 74 20 62 65 66 6f 72 65 20 31 35 20 6d 69 6e st before 15 min 0002bf70: 75 74 65 73 20 66 61 69 6c 65 64 2e 20 57 69 6c utes failed. Wil 0002bf80: 6c 20 74 72 79 20 61 67 61 69 6e 2e 27 29 3b 0a l try again.');. 0002bf90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002bfa0: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a }. }. 0002bfb0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 0002bfc0: 7d 0a 20 20 20 20 2f 2f 20 68 65 6c 70 65 72 73 }. // helpers 0002bfd0: 0a 20 20 20 20 67 65 74 52 65 71 75 65 73 74 49 . getRequestI 0002bfe0: 64 73 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 ds() {. r 0002bff0: 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 eturn __awaiter( 0002c000: 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f this, void 0, vo 0002c010: 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 id 0, function* 0002c020: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 () {. 0002c030: 20 2f 2f 20 54 4f 44 4f 3a 20 52 65 61 64 20 72 // TODO: Read r 0002c040: 65 71 75 65 73 74 73 20 66 72 6f 6d 20 73 74 61 equests from sta 0002c050: 74 65 20 74 6f 20 61 6c 6c 6f 77 20 66 69 6c 74 te to allow filt 0002c060: 65 72 69 6e 67 20 62 79 20 65 78 70 69 72 61 74 ering by expirat 0002c070: 69 6f 6e 20 74 69 6d 65 0a 20 20 20 20 20 20 20 ion time. 0002c080: 20 20 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 68 74 // TODO: ht 0002c090: 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d tps://github.com 0002c0a0: 2f 6e 65 61 72 2f 63 6f 72 65 2d 63 6f 6e 74 72 /near/core-contr 0002c0b0: 61 63 74 73 2f 62 6c 6f 62 2f 33 30 35 64 31 64 acts/blob/305d1d 0002c0c0: 62 34 66 34 66 32 63 66 35 63 65 34 63 31 65 66 b4f4f2cf5ce4c1ef 0002c0d0: 33 34 37 39 66 37 35 34 34 39 35 37 33 38 31 66 3479f7544957381f 0002c0e0: 31 31 2f 6d 75 6c 74 69 73 69 67 2f 73 72 63 2f 11/multisig/src/ 0002c0f0: 6c 69 62 2e 72 73 23 4c 38 34 0a 20 20 20 20 20 lib.rs#L84. 0002c100: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 return th 0002c110: 69 73 2e 76 69 65 77 46 75 6e 63 74 69 6f 6e 28 is.viewFunction( 0002c120: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0002c130: 20 20 63 6f 6e 74 72 61 63 74 49 64 3a 20 74 68 contractId: th 0002c140: 69 73 2e 61 63 63 6f 75 6e 74 49 64 2c 0a 20 20 is.accountId,. 0002c150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 me 0002c160: 74 68 6f 64 4e 61 6d 65 3a 20 27 6c 69 73 74 5f thodName: 'list_ 0002c170: 72 65 71 75 65 73 74 5f 69 64 73 27 2c 0a 20 20 request_ids',. 0002c180: 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 });. 0002c190: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a });. }. 0002c1a0: 20 20 20 20 67 65 74 52 65 71 75 65 73 74 28 29 getRequest() 0002c1b0: 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 {. if (t 0002c1c0: 68 69 73 2e 73 74 6f 72 61 67 65 29 20 7b 0a 20 his.storage) {. 0002c1d0: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 0002c1e0: 6e 20 4a 53 4f 4e 2e 70 61 72 73 65 28 74 68 69 n JSON.parse(thi 0002c1f0: 73 2e 73 74 6f 72 61 67 65 2e 67 65 74 49 74 65 s.storage.getIte 0002c200: 6d 28 63 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d 55 m(constants_1.MU 0002c210: 4c 54 49 53 49 47 5f 53 54 4f 52 41 47 45 5f 4b LTISIG_STORAGE_K 0002c220: 45 59 29 20 7c 7c 20 27 7b 7d 27 29 3b 0a 20 20 EY) || '{}');. 0002c230: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0002c240: 72 65 74 75 72 6e 20 73 74 6f 72 61 67 65 46 61 return storageFa 0002c250: 6c 6c 62 61 63 6b 5b 63 6f 6e 73 74 61 6e 74 73 llback[constants 0002c260: 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 53 54 4f 52 _1.MULTISIG_STOR 0002c270: 41 47 45 5f 4b 45 59 5d 3b 0a 20 20 20 20 7d 0a AGE_KEY];. }. 0002c280: 20 20 20 20 73 65 74 52 65 71 75 65 73 74 28 64 setRequest(d 0002c290: 61 74 61 29 20 7b 0a 20 20 20 20 20 20 20 20 69 ata) {. i 0002c2a0: 66 20 28 74 68 69 73 2e 73 74 6f 72 61 67 65 29 f (this.storage) 0002c2b0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 {. r 0002c2c0: 65 74 75 72 6e 20 74 68 69 73 2e 73 74 6f 72 61 eturn this.stora 0002c2d0: 67 65 2e 73 65 74 49 74 65 6d 28 63 6f 6e 73 74 ge.setItem(const 0002c2e0: 61 6e 74 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f ants_1.MULTISIG_ 0002c2f0: 53 54 4f 52 41 47 45 5f 4b 45 59 2c 20 4a 53 4f STORAGE_KEY, JSO 0002c300: 4e 2e 73 74 72 69 6e 67 69 66 79 28 64 61 74 61 N.stringify(data 0002c310: 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 ));. }. 0002c320: 20 20 20 20 20 20 73 74 6f 72 61 67 65 46 61 6c storageFal 0002c330: 6c 62 61 63 6b 5b 63 6f 6e 73 74 61 6e 74 73 5f lback[constants_ 0002c340: 31 2e 4d 55 4c 54 49 53 49 47 5f 53 54 4f 52 41 1.MULTISIG_STORA 0002c350: 47 45 5f 4b 45 59 5d 20 3d 20 64 61 74 61 3b 0a GE_KEY] = data;. 0002c360: 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e }.}.exports. 0002c370: 41 63 63 6f 75 6e 74 4d 75 6c 74 69 73 69 67 20 AccountMultisig 0002c380: 3d 20 41 63 63 6f 75 6e 74 4d 75 6c 74 69 73 69 = AccountMultisi 0002c390: 67 3b 0a 63 6f 6e 73 74 20 63 6f 6e 76 65 72 74 g;.const convert 0002c3a0: 50 4b 46 6f 72 43 6f 6e 74 72 61 63 74 20 3d 20 PKForContract = 0002c3b0: 28 70 6b 29 20 3d 3e 20 70 6b 2e 74 6f 53 74 72 (pk) => pk.toStr 0002c3c0: 69 6e 67 28 29 2e 72 65 70 6c 61 63 65 28 27 65 ing().replace('e 0002c3d0: 64 32 35 35 31 39 3a 27 2c 20 27 27 29 3b 0a 63 d25519:', '');.c 0002c3e0: 6f 6e 73 74 20 63 6f 6e 76 65 72 74 41 63 74 69 onst convertActi 0002c3f0: 6f 6e 73 20 3d 20 28 61 63 74 69 6f 6e 73 2c 20 ons = (actions, 0002c400: 61 63 63 6f 75 6e 74 49 64 2c 20 72 65 63 65 69 accountId, recei 0002c410: 76 65 72 49 64 29 20 3d 3e 20 61 63 74 69 6f 6e verId) => action 0002c420: 73 2e 6d 61 70 28 28 61 29 20 3d 3e 20 7b 0a 20 s.map((a) => {. 0002c430: 20 20 20 63 6f 6e 73 74 20 74 79 70 65 20 3d 20 const type = 0002c440: 61 2e 65 6e 75 6d 3b 0a 20 20 20 20 63 6f 6e 73 a.enum;. cons 0002c450: 74 20 7b 20 67 61 73 2c 20 70 75 62 6c 69 63 4b t { gas, publicK 0002c460: 65 79 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 ey, methodName, 0002c470: 61 72 67 73 2c 20 64 65 70 6f 73 69 74 2c 20 61 args, deposit, a 0002c480: 63 63 65 73 73 4b 65 79 2c 20 63 6f 64 65 20 7d ccessKey, code } 0002c490: 20 3d 20 61 5b 74 79 70 65 5d 3b 0a 20 20 20 20 = a[type];. 0002c4a0: 63 6f 6e 73 74 20 61 63 74 69 6f 6e 20 3d 20 7b const action = { 0002c4b0: 0a 20 20 20 20 20 20 20 20 74 79 70 65 3a 20 74 . type: t 0002c4c0: 79 70 65 5b 30 5d 2e 74 6f 55 70 70 65 72 43 61 ype[0].toUpperCa 0002c4d0: 73 65 28 29 20 2b 20 74 79 70 65 2e 73 75 62 73 se() + type.subs 0002c4e0: 74 72 28 31 29 2c 0a 20 20 20 20 20 20 20 20 67 tr(1),. g 0002c4f0: 61 73 3a 20 28 67 61 73 20 26 26 20 67 61 73 2e as: (gas && gas. 0002c500: 74 6f 53 74 72 69 6e 67 28 29 29 20 7c 7c 20 75 toString()) || u 0002c510: 6e 64 65 66 69 6e 65 64 2c 0a 20 20 20 20 20 20 ndefined,. 0002c520: 20 20 70 75 62 6c 69 63 5f 6b 65 79 3a 20 28 70 public_key: (p 0002c530: 75 62 6c 69 63 4b 65 79 20 26 26 20 63 6f 6e 76 ublicKey && conv 0002c540: 65 72 74 50 4b 46 6f 72 43 6f 6e 74 72 61 63 74 ertPKForContract 0002c550: 28 70 75 62 6c 69 63 4b 65 79 29 29 20 7c 7c 20 (publicKey)) || 0002c560: 75 6e 64 65 66 69 6e 65 64 2c 0a 20 20 20 20 20 undefined,. 0002c570: 20 20 20 6d 65 74 68 6f 64 5f 6e 61 6d 65 3a 20 method_name: 0002c580: 6d 65 74 68 6f 64 4e 61 6d 65 2c 0a 20 20 20 20 methodName,. 0002c590: 20 20 20 20 61 72 67 73 3a 20 28 61 72 67 73 20 args: (args 0002c5a0: 26 26 20 42 75 66 66 65 72 2e 66 72 6f 6d 28 61 && Buffer.from(a 0002c5b0: 72 67 73 29 2e 74 6f 53 74 72 69 6e 67 28 27 62 rgs).toString('b 0002c5c0: 61 73 65 36 34 27 29 29 20 7c 7c 20 75 6e 64 65 ase64')) || unde 0002c5d0: 66 69 6e 65 64 2c 0a 20 20 20 20 20 20 20 20 63 fined,. c 0002c5e0: 6f 64 65 3a 20 28 63 6f 64 65 20 26 26 20 42 75 ode: (code && Bu 0002c5f0: 66 66 65 72 2e 66 72 6f 6d 28 63 6f 64 65 29 2e ffer.from(code). 0002c600: 74 6f 53 74 72 69 6e 67 28 27 62 61 73 65 36 34 toString('base64 0002c610: 27 29 29 20 7c 7c 20 75 6e 64 65 66 69 6e 65 64 ')) || undefined 0002c620: 2c 0a 20 20 20 20 20 20 20 20 61 6d 6f 75 6e 74 ,. amount 0002c630: 3a 20 28 64 65 70 6f 73 69 74 20 26 26 20 64 65 : (deposit && de 0002c640: 70 6f 73 69 74 2e 74 6f 53 74 72 69 6e 67 28 29 posit.toString() 0002c650: 29 20 7c 7c 20 75 6e 64 65 66 69 6e 65 64 2c 0a ) || undefined,. 0002c660: 20 20 20 20 20 20 20 20 64 65 70 6f 73 69 74 3a deposit: 0002c670: 20 28 64 65 70 6f 73 69 74 20 26 26 20 64 65 70 (deposit && dep 0002c680: 6f 73 69 74 2e 74 6f 53 74 72 69 6e 67 28 29 29 osit.toString()) 0002c690: 20 7c 7c 20 27 30 27 2c 0a 20 20 20 20 20 20 20 || '0',. 0002c6a0: 20 70 65 72 6d 69 73 73 69 6f 6e 3a 20 75 6e 64 permission: und 0002c6b0: 65 66 69 6e 65 64 2c 0a 20 20 20 20 7d 3b 0a 20 efined,. };. 0002c6c0: 20 20 20 69 66 20 28 61 63 63 65 73 73 4b 65 79 if (accessKey 0002c6d0: 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 ) {. if ( 0002c6e0: 72 65 63 65 69 76 65 72 49 64 20 3d 3d 3d 20 61 receiverId === a 0002c6f0: 63 63 6f 75 6e 74 49 64 20 26 26 20 61 63 63 65 ccountId && acce 0002c700: 73 73 4b 65 79 2e 70 65 72 6d 69 73 73 69 6f 6e ssKey.permission 0002c710: 2e 65 6e 75 6d 20 21 3d 3d 20 27 66 75 6c 6c 41 .enum !== 'fullA 0002c720: 63 63 65 73 73 27 29 20 7b 0a 20 20 20 20 20 20 ccess') {. 0002c730: 20 20 20 20 20 20 61 63 74 69 6f 6e 2e 70 65 72 action.per 0002c740: 6d 69 73 73 69 6f 6e 20 3d 20 7b 0a 20 20 20 20 mission = {. 0002c750: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 65 rece 0002c760: 69 76 65 72 5f 69 64 3a 20 61 63 63 6f 75 6e 74 iver_id: account 0002c770: 49 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 Id,. 0002c780: 20 20 20 20 61 6c 6c 6f 77 61 6e 63 65 3a 20 63 allowance: c 0002c790: 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d 55 4c 54 49 onstants_1.MULTI 0002c7a0: 53 49 47 5f 41 4c 4c 4f 57 41 4e 43 45 2e 74 6f SIG_ALLOWANCE.to 0002c7b0: 53 74 72 69 6e 67 28 29 2c 0a 20 20 20 20 20 20 String(),. 0002c7c0: 20 20 20 20 20 20 20 20 20 20 6d 65 74 68 6f 64 method 0002c7d0: 5f 6e 61 6d 65 73 3a 20 63 6f 6e 73 74 61 6e 74 _names: constant 0002c7e0: 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 43 48 41 s_1.MULTISIG_CHA 0002c7f0: 4e 47 45 5f 4d 45 54 48 4f 44 53 2c 0a 20 20 20 NGE_METHODS,. 0002c800: 20 20 20 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 };. 0002c810: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 }. if 0002c820: 20 28 61 63 63 65 73 73 4b 65 79 2e 70 65 72 6d (accessKey.perm 0002c830: 69 73 73 69 6f 6e 2e 65 6e 75 6d 20 3d 3d 3d 20 ission.enum === 0002c840: 27 66 75 6e 63 74 69 6f 6e 43 61 6c 6c 27 29 20 'functionCall') 0002c850: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f {. co 0002c860: 6e 73 74 20 7b 20 72 65 63 65 69 76 65 72 49 64 nst { receiverId 0002c870: 3a 20 72 65 63 65 69 76 65 72 5f 69 64 2c 20 6d : receiver_id, m 0002c880: 65 74 68 6f 64 4e 61 6d 65 73 3a 20 6d 65 74 68 ethodNames: meth 0002c890: 6f 64 5f 6e 61 6d 65 73 2c 20 61 6c 6c 6f 77 61 od_names, allowa 0002c8a0: 6e 63 65 20 7d 20 3d 20 61 63 63 65 73 73 4b 65 nce } = accessKe 0002c8b0: 79 2e 70 65 72 6d 69 73 73 69 6f 6e 2e 66 75 6e y.permission.fun 0002c8c0: 63 74 69 6f 6e 43 61 6c 6c 3b 0a 20 20 20 20 20 ctionCall;. 0002c8d0: 20 20 20 20 20 20 20 61 63 74 69 6f 6e 2e 70 65 action.pe 0002c8e0: 72 6d 69 73 73 69 6f 6e 20 3d 20 7b 0a 20 20 20 rmission = {. 0002c8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 rec 0002c900: 65 69 76 65 72 5f 69 64 2c 0a 20 20 20 20 20 20 eiver_id,. 0002c910: 20 20 20 20 20 20 20 20 20 20 61 6c 6c 6f 77 61 allowa 0002c920: 6e 63 65 3a 20 28 61 6c 6c 6f 77 61 6e 63 65 20 nce: (allowance 0002c930: 26 26 20 61 6c 6c 6f 77 61 6e 63 65 2e 74 6f 53 && allowance.toS 0002c940: 74 72 69 6e 67 28 29 29 20 7c 7c 20 75 6e 64 65 tring()) || unde 0002c950: 66 69 6e 65 64 2c 0a 20 20 20 20 20 20 20 20 20 fined,. 0002c960: 20 20 20 20 20 20 20 6d 65 74 68 6f 64 5f 6e 61 method_na 0002c970: 6d 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 mes. 0002c980: 7d 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 };. }. 0002c990: 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 61 63 }. return ac 0002c9a0: 74 69 6f 6e 3b 0a 7d 29 3b 0a 0a 0a 2f 2a 2a 2a tion;.});.../*** 0002c9b0: 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f / }),../***/ "./ 0002c9c0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 node_modules/@ne 0002c9d0: 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c ar-js/accounts/l 0002c9e0: 69 62 2f 63 6f 6e 6e 65 63 74 69 6f 6e 2e 6a 73 ib/connection.js 0002c9f0: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 0002ca00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ca10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ca20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ca30: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod 0002ca40: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 0002ca50: 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f js/accounts/lib/ 0002ca60: 63 6f 6e 6e 65 63 74 69 6f 6e 2e 6a 73 20 2a 2a connection.js ** 0002ca70: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \********** 0002ca80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ca90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002caa0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002cab0: 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 /./***/ ((__unus 0002cac0: 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c ed_webpack_modul 0002cad0: 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 e, exports, __we 0002cae0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 bpack_require__) 0002caf0: 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 => {.."use stri 0002cb00: 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 ct";..Object.def 0002cb10: 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f ineProperty(expo 0002cb20: 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 rts, "__esModule 0002cb30: 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 ", ({ value: tru 0002cb40: 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 2e 43 e }));.exports.C 0002cb50: 6f 6e 6e 65 63 74 69 6f 6e 20 3d 20 76 6f 69 64 onnection = void 0002cb60: 20 30 3b 0a 63 6f 6e 73 74 20 73 69 67 6e 65 72 0;.const signer 0002cb70: 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f s_1 = __webpack_ 0002cb80: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e require__(/*! @n 0002cb90: 65 61 72 2d 6a 73 2f 73 69 67 6e 65 72 73 20 2a ear-js/signers * 0002cba0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0002cbb0: 73 2f 40 6e 65 61 72 2d 6a 73 2f 73 69 67 6e 65 s/@near-js/signe 0002cbc0: 72 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 rs/lib/index.js" 0002cbd0: 29 3b 0a 63 6f 6e 73 74 20 70 72 6f 76 69 64 65 );.const provide 0002cbe0: 72 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b rs_1 = __webpack 0002cbf0: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 _require__(/*! @ 0002cc00: 6e 65 61 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 near-js/provider 0002cc10: 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 s */ "./node_mod 0002cc20: 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 70 72 ules/@near-js/pr 0002cc30: 6f 76 69 64 65 72 73 2f 6c 69 62 2f 69 6e 64 65 oviders/lib/inde 0002cc40: 78 2e 6a 73 22 29 3b 0a 2f 2a 2a 0a 20 2a 20 40 x.js");./**. * @ 0002cc50: 70 61 72 61 6d 20 63 6f 6e 66 69 67 20 43 6f 6e param config Con 0002cc60: 74 61 69 6e 73 20 63 6f 6e 6e 65 63 74 69 6f 6e tains connection 0002cc70: 20 69 6e 66 6f 20 64 65 74 61 69 6c 73 0a 20 2a info details. * 0002cc80: 20 40 72 65 74 75 72 6e 73 20 7b 50 72 6f 76 69 @returns {Provi 0002cc90: 64 65 72 7d 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f der}. */.functio 0002cca0: 6e 20 67 65 74 50 72 6f 76 69 64 65 72 28 63 6f n getProvider(co 0002ccb0: 6e 66 69 67 29 20 7b 0a 20 20 20 20 73 77 69 74 nfig) {. swit 0002ccc0: 63 68 20 28 63 6f 6e 66 69 67 2e 74 79 70 65 29 ch (config.type) 0002ccd0: 20 7b 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 {. case 0002cce0: 75 6e 64 65 66 69 6e 65 64 3a 0a 20 20 20 20 20 undefined:. 0002ccf0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 6f return co 0002cd00: 6e 66 69 67 3b 0a 20 20 20 20 20 20 20 20 63 61 nfig;. ca 0002cd10: 73 65 20 27 4a 73 6f 6e 52 70 63 50 72 6f 76 69 se 'JsonRpcProvi 0002cd20: 64 65 72 27 3a 20 72 65 74 75 72 6e 20 6e 65 77 der': return new 0002cd30: 20 70 72 6f 76 69 64 65 72 73 5f 31 2e 4a 73 6f providers_1.Jso 0002cd40: 6e 52 70 63 50 72 6f 76 69 64 65 72 28 4f 62 6a nRpcProvider(Obj 0002cd50: 65 63 74 2e 61 73 73 69 67 6e 28 7b 7d 2c 20 63 ect.assign({}, c 0002cd60: 6f 6e 66 69 67 2e 61 72 67 73 29 29 3b 0a 20 20 onfig.args));. 0002cd70: 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 20 74 default: t 0002cd80: 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 60 hrow new Error(` 0002cd90: 55 6e 6b 6e 6f 77 6e 20 70 72 6f 76 69 64 65 72 Unknown provider 0002cda0: 20 74 79 70 65 20 24 7b 63 6f 6e 66 69 67 2e 74 type ${config.t 0002cdb0: 79 70 65 7d 60 29 3b 0a 20 20 20 20 7d 0a 7d 0a ype}`);. }.}. 0002cdc0: 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 6d 20 63 6f /**. * @param co 0002cdd0: 6e 66 69 67 20 43 6f 6e 74 61 69 6e 73 20 63 6f nfig Contains co 0002cde0: 6e 6e 65 63 74 69 6f 6e 20 69 6e 66 6f 20 64 65 nnection info de 0002cdf0: 74 61 69 6c 73 0a 20 2a 20 40 72 65 74 75 72 6e tails. * @return 0002ce00: 73 20 7b 53 69 67 6e 65 72 7d 0a 20 2a 2f 0a 66 s {Signer}. */.f 0002ce10: 75 6e 63 74 69 6f 6e 20 67 65 74 53 69 67 6e 65 unction getSigne 0002ce20: 72 28 63 6f 6e 66 69 67 29 20 7b 0a 20 20 20 20 r(config) {. 0002ce30: 73 77 69 74 63 68 20 28 63 6f 6e 66 69 67 2e 74 switch (config.t 0002ce40: 79 70 65 29 20 7b 0a 20 20 20 20 20 20 20 20 63 ype) {. c 0002ce50: 61 73 65 20 75 6e 64 65 66 69 6e 65 64 3a 0a 20 ase undefined:. 0002ce60: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 0002ce70: 6e 20 63 6f 6e 66 69 67 3b 0a 20 20 20 20 20 20 n config;. 0002ce80: 20 20 63 61 73 65 20 27 49 6e 4d 65 6d 6f 72 79 case 'InMemory 0002ce90: 53 69 67 6e 65 72 27 3a 20 7b 0a 20 20 20 20 20 Signer': {. 0002cea0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 return ne 0002ceb0: 77 20 73 69 67 6e 65 72 73 5f 31 2e 49 6e 4d 65 w signers_1.InMe 0002cec0: 6d 6f 72 79 53 69 67 6e 65 72 28 63 6f 6e 66 69 morySigner(confi 0002ced0: 67 2e 6b 65 79 53 74 6f 72 65 29 3b 0a 20 20 20 g.keyStore);. 0002cee0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 64 }. d 0002cef0: 65 66 61 75 6c 74 3a 20 74 68 72 6f 77 20 6e 65 efault: throw ne 0002cf00: 77 20 45 72 72 6f 72 28 60 55 6e 6b 6e 6f 77 6e w Error(`Unknown 0002cf10: 20 73 69 67 6e 65 72 20 74 79 70 65 20 24 7b 63 signer type ${c 0002cf20: 6f 6e 66 69 67 2e 74 79 70 65 7d 60 29 3b 0a 20 onfig.type}`);. 0002cf30: 20 20 20 7d 0a 7d 0a 2f 2a 2a 0a 20 2a 20 43 6f }.}./**. * Co 0002cf40: 6e 6e 65 63 74 73 20 61 6e 20 61 63 63 6f 75 6e nnects an accoun 0002cf50: 74 20 74 6f 20 61 20 67 69 76 65 6e 20 6e 65 74 t to a given net 0002cf60: 77 6f 72 6b 20 76 69 61 20 61 20 67 69 76 65 6e work via a given 0002cf70: 20 70 72 6f 76 69 64 65 72 0a 20 2a 2f 0a 63 6c provider. */.cl 0002cf80: 61 73 73 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 7b ass Connection { 0002cf90: 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 . constructor 0002cfa0: 28 6e 65 74 77 6f 72 6b 49 64 2c 20 70 72 6f 76 (networkId, prov 0002cfb0: 69 64 65 72 2c 20 73 69 67 6e 65 72 2c 20 6a 73 ider, signer, js 0002cfc0: 76 6d 41 63 63 6f 75 6e 74 49 64 29 20 7b 0a 20 vmAccountId) {. 0002cfd0: 20 20 20 20 20 20 20 74 68 69 73 2e 6e 65 74 77 this.netw 0002cfe0: 6f 72 6b 49 64 20 3d 20 6e 65 74 77 6f 72 6b 49 orkId = networkI 0002cff0: 64 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e d;. this. 0002d000: 70 72 6f 76 69 64 65 72 20 3d 20 70 72 6f 76 69 provider = provi 0002d010: 64 65 72 3b 0a 20 20 20 20 20 20 20 20 74 68 69 der;. thi 0002d020: 73 2e 73 69 67 6e 65 72 20 3d 20 73 69 67 6e 65 s.signer = signe 0002d030: 72 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e r;. this. 0002d040: 6a 73 76 6d 41 63 63 6f 75 6e 74 49 64 20 3d 20 jsvmAccountId = 0002d050: 6a 73 76 6d 41 63 63 6f 75 6e 74 49 64 3b 0a 20 jsvmAccountId;. 0002d060: 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 }. /**. 0002d070: 20 20 2a 20 40 70 61 72 61 6d 20 63 6f 6e 66 69 * @param confi 0002d080: 67 20 43 6f 6e 74 61 69 6e 73 20 63 6f 6e 6e 65 g Contains conne 0002d090: 63 74 69 6f 6e 20 69 6e 66 6f 20 64 65 74 61 69 ction info detai 0002d0a0: 6c 73 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 73 ls. */. s 0002d0b0: 74 61 74 69 63 20 66 72 6f 6d 43 6f 6e 66 69 67 tatic fromConfig 0002d0c0: 28 63 6f 6e 66 69 67 29 20 7b 0a 20 20 20 20 20 (config) {. 0002d0d0: 20 20 20 63 6f 6e 73 74 20 70 72 6f 76 69 64 65 const provide 0002d0e0: 72 20 3d 20 67 65 74 50 72 6f 76 69 64 65 72 28 r = getProvider( 0002d0f0: 63 6f 6e 66 69 67 2e 70 72 6f 76 69 64 65 72 29 config.provider) 0002d100: 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 ;. const 0002d110: 73 69 67 6e 65 72 20 3d 20 67 65 74 53 69 67 6e signer = getSign 0002d120: 65 72 28 63 6f 6e 66 69 67 2e 73 69 67 6e 65 72 er(config.signer 0002d130: 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 );. retur 0002d140: 6e 20 6e 65 77 20 43 6f 6e 6e 65 63 74 69 6f 6e n new Connection 0002d150: 28 63 6f 6e 66 69 67 2e 6e 65 74 77 6f 72 6b 49 (config.networkI 0002d160: 64 2c 20 70 72 6f 76 69 64 65 72 2c 20 73 69 67 d, provider, sig 0002d170: 6e 65 72 2c 20 63 6f 6e 66 69 67 2e 6a 73 76 6d ner, config.jsvm 0002d180: 41 63 63 6f 75 6e 74 49 64 29 3b 0a 20 20 20 20 AccountId);. 0002d190: 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e 43 6f 6e 6e }.}.exports.Conn 0002d1a0: 65 63 74 69 6f 6e 20 3d 20 43 6f 6e 6e 65 63 74 ection = Connect 0002d1b0: 69 6f 6e 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c ion;.../***/ }), 0002d1c0: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 0002d1d0: 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 modules/@near-js 0002d1e0: 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f 63 6f /accounts/lib/co 0002d1f0: 6e 73 74 61 6e 74 73 2e 6a 73 22 3a 0a 2f 2a 21 nstants.js":./*! 0002d200: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d210: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d220: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d230: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 0002d240: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 0002d250: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f es/@near-js/acco 0002d260: 75 6e 74 73 2f 6c 69 62 2f 63 6f 6e 73 74 61 6e unts/lib/constan 0002d270: 74 73 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a ts.js ***!. \** 0002d280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d290: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d2a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d2b0: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 0002d2c0: 66 75 6e 63 74 69 6f 6e 28 5f 5f 75 6e 75 73 65 function(__unuse 0002d2d0: 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 d_webpack_module 0002d2e0: 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 , exports, __web 0002d2f0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 pack_require__) 0002d300: 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b {.."use strict"; 0002d310: 0a 0a 76 61 72 20 5f 5f 69 6d 70 6f 72 74 44 65 ..var __importDe 0002d320: 66 61 75 6c 74 20 3d 20 28 74 68 69 73 20 26 26 fault = (this && 0002d330: 20 74 68 69 73 2e 5f 5f 69 6d 70 6f 72 74 44 65 this.__importDe 0002d340: 66 61 75 6c 74 29 20 7c 7c 20 66 75 6e 63 74 69 fault) || functi 0002d350: 6f 6e 20 28 6d 6f 64 29 20 7b 0a 20 20 20 20 72 on (mod) {. r 0002d360: 65 74 75 72 6e 20 28 6d 6f 64 20 26 26 20 6d 6f eturn (mod && mo 0002d370: 64 2e 5f 5f 65 73 4d 6f 64 75 6c 65 29 20 3f 20 d.__esModule) ? 0002d380: 6d 6f 64 20 3a 20 7b 20 22 64 65 66 61 75 6c 74 mod : { "default 0002d390: 22 3a 20 6d 6f 64 20 7d 3b 0a 7d 3b 0a 4f 62 6a ": mod };.};.Obj 0002d3a0: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper 0002d3b0: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 ty(exports, "__e 0002d3c0: 73 4d 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c sModule", ({ val 0002d3d0: 75 65 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 ue: true }));.ex 0002d3e0: 70 6f 72 74 73 2e 4d 55 4c 54 49 53 49 47 5f 43 ports.MULTISIG_C 0002d3f0: 4f 4e 46 49 52 4d 5f 4d 45 54 48 4f 44 53 20 3d ONFIRM_METHODS = 0002d400: 20 65 78 70 6f 72 74 73 2e 4d 55 4c 54 49 53 49 exports.MULTISI 0002d410: 47 5f 43 48 41 4e 47 45 5f 4d 45 54 48 4f 44 53 G_CHANGE_METHODS 0002d420: 20 3d 20 65 78 70 6f 72 74 73 2e 4d 55 4c 54 49 = exports.MULTI 0002d430: 53 49 47 5f 44 45 50 4f 53 49 54 20 3d 20 65 78 SIG_DEPOSIT = ex 0002d440: 70 6f 72 74 73 2e 4d 55 4c 54 49 53 49 47 5f 47 ports.MULTISIG_G 0002d450: 41 53 20 3d 20 65 78 70 6f 72 74 73 2e 4d 55 4c AS = exports.MUL 0002d460: 54 49 53 49 47 5f 41 4c 4c 4f 57 41 4e 43 45 20 TISIG_ALLOWANCE 0002d470: 3d 20 65 78 70 6f 72 74 73 2e 4d 55 4c 54 49 53 = exports.MULTIS 0002d480: 49 47 5f 53 54 4f 52 41 47 45 5f 4b 45 59 20 3d IG_STORAGE_KEY = 0002d490: 20 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 75 void 0;.const u 0002d4a0: 74 69 6c 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 tils_1 = __webpa 0002d4b0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 0002d4c0: 20 40 6e 65 61 72 2d 6a 73 2f 75 74 69 6c 73 20 @near-js/utils 0002d4d0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 0002d4e0: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 75 74 69 6c es/@near-js/util 0002d4f0: 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 s/lib/index.js") 0002d500: 3b 0a 63 6f 6e 73 74 20 62 6e 5f 6a 73 5f 31 20 ;.const bn_js_1 0002d510: 3d 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c = __importDefaul 0002d520: 74 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 t(__webpack_requ 0002d530: 69 72 65 5f 5f 28 2f 2a 21 20 62 6e 2e 6a 73 20 ire__(/*! bn.js 0002d540: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 0002d550: 65 73 2f 62 6e 2e 6a 73 2f 6c 69 62 2f 62 6e 2e es/bn.js/lib/bn. 0002d560: 6a 73 22 29 29 3b 0a 65 78 70 6f 72 74 73 2e 4d js"));.exports.M 0002d570: 55 4c 54 49 53 49 47 5f 53 54 4f 52 41 47 45 5f ULTISIG_STORAGE_ 0002d580: 4b 45 59 20 3d 20 27 5f 5f 6d 75 6c 74 69 73 69 KEY = '__multisi 0002d590: 67 52 65 71 75 65 73 74 27 3b 0a 65 78 70 6f 72 gRequest';.expor 0002d5a0: 74 73 2e 4d 55 4c 54 49 53 49 47 5f 41 4c 4c 4f ts.MULTISIG_ALLO 0002d5b0: 57 41 4e 43 45 20 3d 20 6e 65 77 20 62 6e 5f 6a WANCE = new bn_j 0002d5c0: 73 5f 31 2e 64 65 66 61 75 6c 74 28 28 30 2c 20 s_1.default((0, 0002d5d0: 75 74 69 6c 73 5f 31 2e 70 61 72 73 65 4e 65 61 utils_1.parseNea 0002d5e0: 72 41 6d 6f 75 6e 74 29 28 27 31 27 29 29 3b 0a rAmount)('1'));. 0002d5f0: 2f 2f 20 54 4f 44 4f 3a 20 44 69 66 66 65 72 65 // TODO: Differe 0002d600: 6e 74 20 67 61 73 20 76 61 6c 75 65 20 66 6f 72 nt gas value for 0002d610: 20 64 69 66 66 65 72 65 6e 74 20 72 65 71 75 65 different reque 0002d620: 73 74 73 20 28 63 61 6e 20 72 65 64 75 63 65 20 sts (can reduce 0002d630: 67 61 73 20 75 73 61 67 65 20 64 72 61 6d 61 74 gas usage dramat 0002d640: 69 63 61 6c 6c 79 29 0a 65 78 70 6f 72 74 73 2e ically).exports. 0002d650: 4d 55 4c 54 49 53 49 47 5f 47 41 53 20 3d 20 6e MULTISIG_GAS = n 0002d660: 65 77 20 62 6e 5f 6a 73 5f 31 2e 64 65 66 61 75 ew bn_js_1.defau 0002d670: 6c 74 28 27 31 30 30 30 30 30 30 30 30 30 30 30 lt('100000000000 0002d680: 30 30 30 27 29 3b 0a 65 78 70 6f 72 74 73 2e 4d 000');.exports.M 0002d690: 55 4c 54 49 53 49 47 5f 44 45 50 4f 53 49 54 20 ULTISIG_DEPOSIT 0002d6a0: 3d 20 6e 65 77 20 62 6e 5f 6a 73 5f 31 2e 64 65 = new bn_js_1.de 0002d6b0: 66 61 75 6c 74 28 27 30 27 29 3b 0a 65 78 70 6f fault('0');.expo 0002d6c0: 72 74 73 2e 4d 55 4c 54 49 53 49 47 5f 43 48 41 rts.MULTISIG_CHA 0002d6d0: 4e 47 45 5f 4d 45 54 48 4f 44 53 20 3d 20 5b 27 NGE_METHODS = [' 0002d6e0: 61 64 64 5f 72 65 71 75 65 73 74 27 2c 20 27 61 add_request', 'a 0002d6f0: 64 64 5f 72 65 71 75 65 73 74 5f 61 6e 64 5f 63 dd_request_and_c 0002d700: 6f 6e 66 69 72 6d 27 2c 20 27 64 65 6c 65 74 65 onfirm', 'delete 0002d710: 5f 72 65 71 75 65 73 74 27 2c 20 27 63 6f 6e 66 _request', 'conf 0002d720: 69 72 6d 27 5d 3b 0a 65 78 70 6f 72 74 73 2e 4d irm'];.exports.M 0002d730: 55 4c 54 49 53 49 47 5f 43 4f 4e 46 49 52 4d 5f ULTISIG_CONFIRM_ 0002d740: 4d 45 54 48 4f 44 53 20 3d 20 5b 27 63 6f 6e 66 METHODS = ['conf 0002d750: 69 72 6d 27 5d 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d irm'];.../***/ } 0002d760: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 0002d770: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 0002d780: 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f js/accounts/lib/ 0002d790: 63 6f 6e 74 72 61 63 74 2e 6a 73 22 3a 0a 2f 2a contract.js":./* 0002d7a0: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !*************** 0002d7b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d7c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d7d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 0002d7e0: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 0002d7f0: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f es/@near-js/acco 0002d800: 75 6e 74 73 2f 6c 69 62 2f 63 6f 6e 74 72 61 63 unts/lib/contrac 0002d810: 74 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a t.js ***!. \*** 0002d820: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d830: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d840: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d850: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 *****/./***/ (fu 0002d860: 6e 63 74 69 6f 6e 28 5f 5f 75 6e 75 73 65 64 5f nction(__unused_ 0002d870: 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 webpack_module, 0002d880: 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 exports, __webpa 0002d890: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a ck_require__) {. 0002d8a0: 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a ."use strict";.. 0002d8b0: 76 61 72 20 5f 5f 61 77 61 69 74 65 72 20 3d 20 var __awaiter = 0002d8c0: 28 74 68 69 73 20 26 26 20 74 68 69 73 2e 5f 5f (this && this.__ 0002d8d0: 61 77 61 69 74 65 72 29 20 7c 7c 20 66 75 6e 63 awaiter) || func 0002d8e0: 74 69 6f 6e 20 28 74 68 69 73 41 72 67 2c 20 5f tion (thisArg, _ 0002d8f0: 61 72 67 75 6d 65 6e 74 73 2c 20 50 2c 20 67 65 arguments, P, ge 0002d900: 6e 65 72 61 74 6f 72 29 20 7b 0a 20 20 20 20 66 nerator) {. f 0002d910: 75 6e 63 74 69 6f 6e 20 61 64 6f 70 74 28 76 61 unction adopt(va 0002d920: 6c 75 65 29 20 7b 20 72 65 74 75 72 6e 20 76 61 lue) { return va 0002d930: 6c 75 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 50 lue instanceof P 0002d940: 20 3f 20 76 61 6c 75 65 20 3a 20 6e 65 77 20 50 ? value : new P 0002d950: 28 66 75 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c (function (resol 0002d960: 76 65 29 20 7b 20 72 65 73 6f 6c 76 65 28 76 61 ve) { resolve(va 0002d970: 6c 75 65 29 3b 20 7d 29 3b 20 7d 0a 20 20 20 20 lue); }); }. 0002d980: 72 65 74 75 72 6e 20 6e 65 77 20 28 50 20 7c 7c return new (P || 0002d990: 20 28 50 20 3d 20 50 72 6f 6d 69 73 65 29 29 28 (P = Promise))( 0002d9a0: 66 75 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 function (resolv 0002d9b0: 65 2c 20 72 65 6a 65 63 74 29 20 7b 0a 20 20 20 e, reject) {. 0002d9c0: 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 75 function fu 0002d9d0: 6c 66 69 6c 6c 65 64 28 76 61 6c 75 65 29 20 7b lfilled(value) { 0002d9e0: 20 74 72 79 20 7b 20 73 74 65 70 28 67 65 6e 65 try { step(gene 0002d9f0: 72 61 74 6f 72 2e 6e 65 78 74 28 76 61 6c 75 65 rator.next(value 0002da00: 29 29 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 )); } catch (e) 0002da10: 7b 20 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d { reject(e); } } 0002da20: 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f . functio 0002da30: 6e 20 72 65 6a 65 63 74 65 64 28 76 61 6c 75 65 n rejected(value 0002da40: 29 20 7b 20 74 72 79 20 7b 20 73 74 65 70 28 67 ) { try { step(g 0002da50: 65 6e 65 72 61 74 6f 72 5b 22 74 68 72 6f 77 22 enerator["throw" 0002da60: 5d 28 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 ](value)); } cat 0002da70: 63 68 20 28 65 29 20 7b 20 72 65 6a 65 63 74 28 ch (e) { reject( 0002da80: 65 29 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 e); } }. 0002da90: 66 75 6e 63 74 69 6f 6e 20 73 74 65 70 28 72 65 function step(re 0002daa0: 73 75 6c 74 29 20 7b 20 72 65 73 75 6c 74 2e 64 sult) { result.d 0002dab0: 6f 6e 65 20 3f 20 72 65 73 6f 6c 76 65 28 72 65 one ? resolve(re 0002dac0: 73 75 6c 74 2e 76 61 6c 75 65 29 20 3a 20 61 64 sult.value) : ad 0002dad0: 6f 70 74 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 opt(result.value 0002dae0: 29 2e 74 68 65 6e 28 66 75 6c 66 69 6c 6c 65 64 ).then(fulfilled 0002daf0: 2c 20 72 65 6a 65 63 74 65 64 29 3b 20 7d 0a 20 , rejected); }. 0002db00: 20 20 20 20 20 20 20 73 74 65 70 28 28 67 65 6e step((gen 0002db10: 65 72 61 74 6f 72 20 3d 20 67 65 6e 65 72 61 74 erator = generat 0002db20: 6f 72 2e 61 70 70 6c 79 28 74 68 69 73 41 72 67 or.apply(thisArg 0002db30: 2c 20 5f 61 72 67 75 6d 65 6e 74 73 20 7c 7c 20 , _arguments || 0002db40: 5b 5d 29 29 2e 6e 65 78 74 28 29 29 3b 0a 20 20 [])).next());. 0002db50: 20 20 7d 29 3b 0a 7d 3b 0a 76 61 72 20 5f 5f 69 });.};.var __i 0002db60: 6d 70 6f 72 74 44 65 66 61 75 6c 74 20 3d 20 28 mportDefault = ( 0002db70: 74 68 69 73 20 26 26 20 74 68 69 73 2e 5f 5f 69 this && this.__i 0002db80: 6d 70 6f 72 74 44 65 66 61 75 6c 74 29 20 7c 7c mportDefault) || 0002db90: 20 66 75 6e 63 74 69 6f 6e 20 28 6d 6f 64 29 20 function (mod) 0002dba0: 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 28 6d 6f {. return (mo 0002dbb0: 64 20 26 26 20 6d 6f 64 2e 5f 5f 65 73 4d 6f 64 d && mod.__esMod 0002dbc0: 75 6c 65 29 20 3f 20 6d 6f 64 20 3a 20 7b 20 22 ule) ? mod : { " 0002dbd0: 64 65 66 61 75 6c 74 22 3a 20 6d 6f 64 20 7d 3b default": mod }; 0002dbe0: 0a 7d 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e .};.Object.defin 0002dbf0: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export 0002dc00: 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c s, "__esModule", 0002dc10: 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 ({ value: true 0002dc20: 7d 29 29 3b 0a 65 78 70 6f 72 74 73 2e 43 6f 6e }));.exports.Con 0002dc30: 74 72 61 63 74 20 3d 20 76 6f 69 64 20 30 3b 0a tract = void 0;. 0002dc40: 63 6f 6e 73 74 20 75 74 69 6c 73 5f 31 20 3d 20 const utils_1 = 0002dc50: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 0002dc60: 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 72 2d 6a 73 e__(/*! @near-js 0002dc70: 2f 75 74 69 6c 73 20 2a 2f 20 22 2e 2f 6e 6f 64 /utils */ "./nod 0002dc80: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 0002dc90: 6a 73 2f 75 74 69 6c 73 2f 6c 69 62 2f 69 6e 64 js/utils/lib/ind 0002dca0: 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 74 ex.js");.const t 0002dcb0: 79 70 65 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 ypes_1 = __webpa 0002dcc0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 0002dcd0: 20 40 6e 65 61 72 2d 6a 73 2f 74 79 70 65 73 20 @near-js/types 0002dce0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 0002dcf0: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 74 79 70 65 es/@near-js/type 0002dd00: 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 s/lib/index.js") 0002dd10: 3b 0a 63 6f 6e 73 74 20 61 6a 76 5f 31 20 3d 20 ;.const ajv_1 = 0002dd20: 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c 74 28 __importDefault( 0002dd30: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 0002dd40: 65 5f 5f 28 2f 2a 21 20 61 6a 76 20 2a 2f 20 22 e__(/*! ajv */ " 0002dd50: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 ./node_modules/a 0002dd60: 6a 76 2f 64 69 73 74 2f 61 6a 76 2e 6a 73 22 29 jv/dist/ajv.js") 0002dd70: 29 3b 0a 63 6f 6e 73 74 20 61 6a 76 5f 66 6f 72 );.const ajv_for 0002dd80: 6d 61 74 73 5f 31 20 3d 20 5f 5f 69 6d 70 6f 72 mats_1 = __impor 0002dd90: 74 44 65 66 61 75 6c 74 28 5f 5f 77 65 62 70 61 tDefault(__webpa 0002dda0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 0002ddb0: 20 61 6a 76 2d 66 6f 72 6d 61 74 73 20 2a 2f 20 ajv-formats */ 0002ddc0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 0002ddd0: 61 6a 76 2d 66 6f 72 6d 61 74 73 2f 64 69 73 74 ajv-formats/dist 0002dde0: 2f 69 6e 64 65 78 2e 6a 73 22 29 29 3b 0a 63 6f /index.js"));.co 0002ddf0: 6e 73 74 20 62 6e 5f 6a 73 5f 31 20 3d 20 5f 5f nst bn_js_1 = __ 0002de00: 69 6d 70 6f 72 74 44 65 66 61 75 6c 74 28 5f 5f importDefault(__ 0002de10: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 0002de20: 5f 28 2f 2a 21 20 62 6e 2e 6a 73 20 2a 2f 20 22 _(/*! bn.js */ " 0002de30: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 62 ./node_modules/b 0002de40: 6e 2e 6a 73 2f 6c 69 62 2f 62 6e 2e 6a 73 22 29 n.js/lib/bn.js") 0002de50: 29 3b 0a 63 6f 6e 73 74 20 64 65 70 64 5f 31 20 );.const depd_1 0002de60: 3d 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c = __importDefaul 0002de70: 74 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 t(__webpack_requ 0002de80: 69 72 65 5f 5f 28 2f 2a 21 20 64 65 70 64 20 2a ire__(/*! depd * 0002de90: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0002dea0: 73 2f 64 65 70 64 2f 6c 69 62 2f 62 72 6f 77 73 s/depd/lib/brows 0002deb0: 65 72 2f 69 6e 64 65 78 2e 6a 73 22 29 29 3b 0a er/index.js"));. 0002dec0: 63 6f 6e 73 74 20 6e 65 61 72 5f 61 62 69 5f 31 const near_abi_1 0002ded0: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req 0002dee0: 75 69 72 65 5f 5f 28 2f 2a 21 20 6e 65 61 72 2d uire__(/*! near- 0002def0: 61 62 69 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d abi */ "./node_m 0002df00: 6f 64 75 6c 65 73 2f 6e 65 61 72 2d 61 62 69 2f odules/near-abi/ 0002df10: 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a lib/index.js");. 0002df20: 63 6f 6e 73 74 20 65 72 72 6f 72 73 5f 31 20 3d const errors_1 = 0002df30: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 0002df40: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 65 72 72 6f 72 re__(/*! ./error 0002df50: 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 s */ "./node_mod 0002df60: 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 ules/@near-js/ac 0002df70: 63 6f 75 6e 74 73 2f 6c 69 62 2f 65 72 72 6f 72 counts/lib/error 0002df80: 73 2e 6a 73 22 29 3b 0a 2f 2f 20 4d 61 6b 65 73 s.js");.// Makes 0002df90: 20 60 66 75 6e 63 74 69 6f 6e 2e 6e 61 6d 65 60 `function.name` 0002dfa0: 20 72 65 74 75 72 6e 20 67 69 76 65 6e 20 6e 61 return given na 0002dfb0: 6d 65 0a 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 me.function name 0002dfc0: 46 75 6e 63 74 69 6f 6e 28 6e 61 6d 65 2c 20 62 Function(name, b 0002dfd0: 6f 64 79 29 20 7b 0a 20 20 20 20 72 65 74 75 72 ody) {. retur 0002dfe0: 6e 20 7b 0a 20 20 20 20 20 20 20 20 5b 6e 61 6d n {. [nam 0002dff0: 65 5d 28 2e 2e 2e 61 72 67 73 29 20 7b 0a 20 20 e](...args) {. 0002e000: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 0002e010: 20 62 6f 64 79 28 2e 2e 2e 61 72 67 73 29 3b 0a body(...args);. 0002e020: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 5b }. }[ 0002e030: 6e 61 6d 65 5d 3b 0a 7d 0a 66 75 6e 63 74 69 6f name];.}.functio 0002e040: 6e 20 76 61 6c 69 64 61 74 65 41 72 67 75 6d 65 n validateArgume 0002e050: 6e 74 73 28 61 72 67 73 2c 20 61 62 69 46 75 6e nts(args, abiFun 0002e060: 63 74 69 6f 6e 2c 20 61 6a 76 2c 20 61 62 69 52 ction, ajv, abiR 0002e070: 6f 6f 74 29 20 7b 0a 20 20 20 20 76 61 72 20 5f oot) {. var _ 0002e080: 61 3b 0a 20 20 20 20 69 66 20 28 21 69 73 4f 62 a;. if (!isOb 0002e090: 6a 65 63 74 28 61 72 67 73 29 29 0a 20 20 20 20 ject(args)). 0002e0a0: 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 return;. 0002e0b0: 69 66 20 28 61 62 69 46 75 6e 63 74 69 6f 6e 2e if (abiFunction. 0002e0c0: 70 61 72 61 6d 73 20 26 26 20 61 62 69 46 75 6e params && abiFun 0002e0d0: 63 74 69 6f 6e 2e 70 61 72 61 6d 73 2e 73 65 72 ction.params.ser 0002e0e0: 69 61 6c 69 7a 61 74 69 6f 6e 5f 74 79 70 65 20 ialization_type 0002e0f0: 21 3d 3d 20 6e 65 61 72 5f 61 62 69 5f 31 2e 41 !== near_abi_1.A 0002e100: 62 69 53 65 72 69 61 6c 69 7a 61 74 69 6f 6e 54 biSerializationT 0002e110: 79 70 65 2e 4a 73 6f 6e 29 20 7b 0a 20 20 20 20 ype.Json) {. 0002e120: 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 65 72 throw new er 0002e130: 72 6f 72 73 5f 31 2e 55 6e 73 75 70 70 6f 72 74 rors_1.Unsupport 0002e140: 65 64 53 65 72 69 61 6c 69 7a 61 74 69 6f 6e 45 edSerializationE 0002e150: 72 72 6f 72 28 61 62 69 46 75 6e 63 74 69 6f 6e rror(abiFunction 0002e160: 2e 6e 61 6d 65 2c 20 61 62 69 46 75 6e 63 74 69 .name, abiFuncti 0002e170: 6f 6e 2e 70 61 72 61 6d 73 2e 73 65 72 69 61 6c on.params.serial 0002e180: 69 7a 61 74 69 6f 6e 5f 74 79 70 65 29 3b 0a 20 ization_type);. 0002e190: 20 20 20 7d 0a 20 20 20 20 69 66 20 28 61 62 69 }. if (abi 0002e1a0: 46 75 6e 63 74 69 6f 6e 2e 72 65 73 75 6c 74 20 Function.result 0002e1b0: 26 26 20 61 62 69 46 75 6e 63 74 69 6f 6e 2e 72 && abiFunction.r 0002e1c0: 65 73 75 6c 74 2e 73 65 72 69 61 6c 69 7a 61 74 esult.serializat 0002e1d0: 69 6f 6e 5f 74 79 70 65 20 21 3d 3d 20 6e 65 61 ion_type !== nea 0002e1e0: 72 5f 61 62 69 5f 31 2e 41 62 69 53 65 72 69 61 r_abi_1.AbiSeria 0002e1f0: 6c 69 7a 61 74 69 6f 6e 54 79 70 65 2e 4a 73 6f lizationType.Jso 0002e200: 6e 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 72 n) {. thr 0002e210: 6f 77 20 6e 65 77 20 65 72 72 6f 72 73 5f 31 2e ow new errors_1. 0002e220: 55 6e 73 75 70 70 6f 72 74 65 64 53 65 72 69 61 UnsupportedSeria 0002e230: 6c 69 7a 61 74 69 6f 6e 45 72 72 6f 72 28 61 62 lizationError(ab 0002e240: 69 46 75 6e 63 74 69 6f 6e 2e 6e 61 6d 65 2c 20 iFunction.name, 0002e250: 61 62 69 46 75 6e 63 74 69 6f 6e 2e 72 65 73 75 abiFunction.resu 0002e260: 6c 74 2e 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e lt.serialization 0002e270: 5f 74 79 70 65 29 3b 0a 20 20 20 20 7d 0a 20 20 _type);. }. 0002e280: 20 20 63 6f 6e 73 74 20 70 61 72 61 6d 73 20 3d const params = 0002e290: 20 28 28 5f 61 20 3d 20 61 62 69 46 75 6e 63 74 ((_a = abiFunct 0002e2a0: 69 6f 6e 2e 70 61 72 61 6d 73 29 20 3d 3d 3d 20 ion.params) === 0002e2b0: 6e 75 6c 6c 20 7c 7c 20 5f 61 20 3d 3d 3d 20 76 null || _a === v 0002e2c0: 6f 69 64 20 30 20 3f 20 76 6f 69 64 20 30 20 3a oid 0 ? void 0 : 0002e2d0: 20 5f 61 2e 61 72 67 73 29 20 7c 7c 20 5b 5d 3b _a.args) || []; 0002e2e0: 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 . for (const 0002e2f0: 70 20 6f 66 20 70 61 72 61 6d 73 29 20 7b 0a 20 p of params) {. 0002e300: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 72 67 const arg 0002e310: 20 3d 20 61 72 67 73 5b 70 2e 6e 61 6d 65 5d 3b = args[p.name]; 0002e320: 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 74 . const t 0002e330: 79 70 65 53 63 68 65 6d 61 20 3d 20 70 2e 74 79 ypeSchema = p.ty 0002e340: 70 65 5f 73 63 68 65 6d 61 3b 0a 20 20 20 20 20 pe_schema;. 0002e350: 20 20 20 74 79 70 65 53 63 68 65 6d 61 2e 64 65 typeSchema.de 0002e360: 66 69 6e 69 74 69 6f 6e 73 20 3d 20 61 62 69 52 finitions = abiR 0002e370: 6f 6f 74 2e 62 6f 64 79 2e 72 6f 6f 74 5f 73 63 oot.body.root_sc 0002e380: 68 65 6d 61 2e 64 65 66 69 6e 69 74 69 6f 6e 73 hema.definitions 0002e390: 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 ;. const 0002e3a0: 76 61 6c 69 64 61 74 65 20 3d 20 61 6a 76 2e 63 validate = ajv.c 0002e3b0: 6f 6d 70 69 6c 65 28 74 79 70 65 53 63 68 65 6d ompile(typeSchem 0002e3c0: 61 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 a);. if ( 0002e3d0: 21 76 61 6c 69 64 61 74 65 28 61 72 67 29 29 20 !validate(arg)) 0002e3e0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 {. th 0002e3f0: 72 6f 77 20 6e 65 77 20 65 72 72 6f 72 73 5f 31 row new errors_1 0002e400: 2e 41 72 67 75 6d 65 6e 74 53 63 68 65 6d 61 45 .ArgumentSchemaE 0002e410: 72 72 6f 72 28 70 2e 6e 61 6d 65 2c 20 76 61 6c rror(p.name, val 0002e420: 69 64 61 74 65 2e 65 72 72 6f 72 73 29 3b 0a 20 idate.errors);. 0002e430: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 }. }. 0002e440: 20 20 20 2f 2f 20 43 68 65 63 6b 20 74 68 65 72 // Check ther 0002e450: 65 20 61 72 65 20 6e 6f 20 65 78 74 72 61 20 75 e are no extra u 0002e460: 6e 6b 6e 6f 77 6e 20 61 72 67 75 6d 65 6e 74 73 nknown arguments 0002e470: 20 70 61 73 73 65 64 0a 20 20 20 20 66 6f 72 20 passed. for 0002e480: 28 63 6f 6e 73 74 20 61 72 67 4e 61 6d 65 20 6f (const argName o 0002e490: 66 20 4f 62 6a 65 63 74 2e 6b 65 79 73 28 61 72 f Object.keys(ar 0002e4a0: 67 73 29 29 20 7b 0a 20 20 20 20 20 20 20 20 63 gs)) {. c 0002e4b0: 6f 6e 73 74 20 70 61 72 61 6d 20 3d 20 70 61 72 onst param = par 0002e4c0: 61 6d 73 2e 66 69 6e 64 28 28 70 29 20 3d 3e 20 ams.find((p) => 0002e4d0: 70 2e 6e 61 6d 65 20 3d 3d 3d 20 61 72 67 4e 61 p.name === argNa 0002e4e0: 6d 65 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 me);. if 0002e4f0: 28 21 70 61 72 61 6d 29 20 7b 0a 20 20 20 20 20 (!param) {. 0002e500: 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 throw new 0002e510: 20 65 72 72 6f 72 73 5f 31 2e 55 6e 6b 6e 6f 77 errors_1.Unknow 0002e520: 6e 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 61 nArgumentError(a 0002e530: 72 67 4e 61 6d 65 2c 20 70 61 72 61 6d 73 2e 6d rgName, params.m 0002e540: 61 70 28 28 70 29 20 3d 3e 20 70 2e 6e 61 6d 65 ap((p) => p.name 0002e550: 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 ));. }. 0002e560: 20 20 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 }.}.function c 0002e570: 72 65 61 74 65 41 6a 76 28 29 20 7b 0a 20 20 20 reateAjv() {. 0002e580: 20 2f 2f 20 53 74 72 69 63 74 20 6d 6f 64 65 20 // Strict mode 0002e590: 69 73 20 64 69 73 61 62 6c 65 64 20 66 6f 72 20 is disabled for 0002e5a0: 6e 6f 77 20 61 73 20 69 74 20 63 6f 6d 70 6c 61 now as it compla 0002e5b0: 69 6e 73 20 61 62 6f 75 74 20 75 6e 6b 6e 6f 77 ins about unknow 0002e5c0: 6e 20 66 6f 72 6d 61 74 73 2e 20 57 65 20 6e 65 n formats. We ne 0002e5d0: 65 64 20 74 6f 0a 20 20 20 20 2f 2f 20 66 69 67 ed to. // fig 0002e5e0: 75 72 65 20 6f 75 74 20 69 66 20 77 65 20 77 61 ure out if we wa 0002e5f0: 6e 74 20 74 6f 20 73 75 70 70 6f 72 74 20 61 20 nt to support a 0002e600: 66 69 78 65 64 20 73 65 74 20 6f 66 20 66 6f 72 fixed set of for 0002e610: 6d 61 74 73 2e 20 60 75 69 6e 74 33 32 60 20 61 mats. `uint32` a 0002e620: 6e 64 20 60 75 69 6e 74 36 34 60 0a 20 20 20 20 nd `uint64`. 0002e630: 2f 2f 20 61 72 65 20 61 64 64 65 64 20 65 78 70 // are added exp 0002e640: 6c 69 63 69 74 6c 79 20 6a 75 73 74 20 74 6f 20 licitly just to 0002e650: 72 65 64 75 63 65 20 74 68 65 20 61 6d 6f 75 6e reduce the amoun 0002e660: 74 20 6f 66 20 77 61 72 6e 69 6e 67 73 20 61 73 t of warnings as 0002e670: 20 74 68 65 73 65 20 61 72 65 20 76 65 72 79 20 these are very 0002e680: 70 6f 70 75 6c 61 72 0a 20 20 20 20 2f 2f 20 74 popular. // t 0002e690: 79 70 65 73 2e 0a 20 20 20 20 63 6f 6e 73 74 20 ypes.. const 0002e6a0: 61 6a 76 20 3d 20 6e 65 77 20 61 6a 76 5f 31 2e ajv = new ajv_1. 0002e6b0: 64 65 66 61 75 6c 74 28 7b 0a 20 20 20 20 20 20 default({. 0002e6c0: 20 20 73 74 72 69 63 74 53 63 68 65 6d 61 3a 20 strictSchema: 0002e6d0: 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 false,. f 0002e6e0: 6f 72 6d 61 74 73 3a 20 7b 0a 20 20 20 20 20 20 ormats: {. 0002e6f0: 20 20 20 20 20 20 75 69 6e 74 33 32 3a 20 74 72 uint32: tr 0002e700: 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ue,. 0002e710: 75 69 6e 74 36 34 3a 20 74 72 75 65 0a 20 20 20 uint64: true. 0002e720: 20 20 20 20 20 7d 0a 20 20 20 20 7d 29 3b 0a 20 }. });. 0002e730: 20 20 20 28 30 2c 20 61 6a 76 5f 66 6f 72 6d 61 (0, ajv_forma 0002e740: 74 73 5f 31 2e 64 65 66 61 75 6c 74 29 28 61 6a ts_1.default)(aj 0002e750: 76 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 61 v);. return a 0002e760: 6a 76 3b 0a 7d 0a 63 6f 6e 73 74 20 69 73 55 69 jv;.}.const isUi 0002e770: 6e 74 38 41 72 72 61 79 20 3d 20 28 78 29 20 3d nt8Array = (x) = 0002e780: 3e 20 78 20 26 26 20 78 2e 62 79 74 65 4c 65 6e > x && x.byteLen 0002e790: 67 74 68 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 gth !== undefine 0002e7a0: 64 20 26 26 20 78 2e 62 79 74 65 4c 65 6e 67 74 d && x.byteLengt 0002e7b0: 68 20 3d 3d 3d 20 78 2e 6c 65 6e 67 74 68 3b 0a h === x.length;. 0002e7c0: 63 6f 6e 73 74 20 69 73 4f 62 6a 65 63 74 20 3d const isObject = 0002e7d0: 20 28 78 29 20 3d 3e 20 4f 62 6a 65 63 74 2e 70 (x) => Object.p 0002e7e0: 72 6f 74 6f 74 79 70 65 2e 74 6f 53 74 72 69 6e rototype.toStrin 0002e7f0: 67 2e 63 61 6c 6c 28 78 29 20 3d 3d 3d 20 27 5b g.call(x) === '[ 0002e800: 6f 62 6a 65 63 74 20 4f 62 6a 65 63 74 5d 27 3b object Object]'; 0002e810: 0a 2f 2a 2a 0a 20 2a 20 44 65 66 69 6e 65 73 20 ./**. * Defines 0002e820: 61 20 73 6d 61 72 74 20 63 6f 6e 74 72 61 63 74 a smart contract 0002e830: 20 6f 6e 20 4e 45 41 52 20 69 6e 63 6c 75 64 69 on NEAR includi 0002e840: 6e 67 20 74 68 65 20 63 68 61 6e 67 65 20 28 6d ng the change (m 0002e850: 75 74 61 62 6c 65 29 20 61 6e 64 20 76 69 65 77 utable) and view 0002e860: 20 28 6e 6f 6e 2d 6d 75 74 61 62 6c 65 29 20 6d (non-mutable) m 0002e870: 65 74 68 6f 64 73 0a 20 2a 0a 20 2a 20 40 73 65 ethods. *. * @se 0002e880: 65 20 5b 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e e [https://docs. 0002e890: 6e 65 61 72 2e 6f 72 67 2f 74 6f 6f 6c 73 2f 6e near.org/tools/n 0002e8a0: 65 61 72 2d 61 70 69 2d 6a 73 2f 71 75 69 63 6b ear-api-js/quick 0002e8b0: 2d 72 65 66 65 72 65 6e 63 65 23 63 6f 6e 74 72 -reference#contr 0002e8c0: 61 63 74 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 act](https://doc 0002e8d0: 73 2e 6e 65 61 72 2e 6f 72 67 2f 74 6f 6f 6c 73 s.near.org/tools 0002e8e0: 2f 6e 65 61 72 2d 61 70 69 2d 6a 73 2f 71 75 69 /near-api-js/qui 0002e8f0: 63 6b 2d 72 65 66 65 72 65 6e 63 65 23 63 6f 6e ck-reference#con 0002e900: 74 72 61 63 74 29 0a 20 2a 20 40 65 78 61 6d 70 tract). * @examp 0002e910: 6c 65 0a 20 2a 20 60 60 60 6a 73 0a 20 2a 20 69 le. * ```js. * i 0002e920: 6d 70 6f 72 74 20 7b 20 43 6f 6e 74 72 61 63 74 mport { Contract 0002e930: 20 7d 20 66 72 6f 6d 20 27 6e 65 61 72 2d 61 70 } from 'near-ap 0002e940: 69 2d 6a 73 27 3b 0a 20 2a 0a 20 2a 20 61 73 79 i-js';. *. * asy 0002e950: 6e 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 74 nc function cont 0002e960: 72 61 63 74 45 78 61 6d 70 6c 65 28 29 20 7b 0a ractExample() {. 0002e970: 20 2a 20 20 20 63 6f 6e 73 74 20 6d 65 74 68 6f * const metho 0002e980: 64 4f 70 74 69 6f 6e 73 20 3d 20 7b 0a 20 2a 20 dOptions = {. * 0002e990: 20 20 20 20 76 69 65 77 4d 65 74 68 6f 64 73 3a viewMethods: 0002e9a0: 20 5b 27 67 65 74 4d 65 73 73 61 67 65 42 79 41 ['getMessageByA 0002e9b0: 63 63 6f 75 6e 74 49 64 27 5d 2c 0a 20 2a 20 20 ccountId'],. * 0002e9c0: 20 20 20 63 68 61 6e 67 65 4d 65 74 68 6f 64 73 changeMethods 0002e9d0: 3a 20 5b 27 61 64 64 4d 65 73 73 61 67 65 27 5d : ['addMessage'] 0002e9e0: 0a 20 2a 20 20 20 7d 3b 0a 20 2a 20 20 20 63 6f . * };. * co 0002e9f0: 6e 73 74 20 63 6f 6e 74 72 61 63 74 20 3d 20 6e nst contract = n 0002ea00: 65 77 20 43 6f 6e 74 72 61 63 74 28 0a 20 2a 20 ew Contract(. * 0002ea10: 20 20 20 20 77 61 6c 6c 65 74 2e 61 63 63 6f 75 wallet.accou 0002ea20: 6e 74 28 29 2c 0a 20 2a 20 20 20 20 20 27 63 6f nt(),. * 'co 0002ea30: 6e 74 72 61 63 74 2d 69 64 2e 74 65 73 74 6e 65 ntract-id.testne 0002ea40: 74 27 2c 0a 20 2a 20 20 20 20 20 6d 65 74 68 6f t',. * metho 0002ea50: 64 4f 70 74 69 6f 6e 73 0a 20 2a 20 20 20 29 3b dOptions. * ); 0002ea60: 0a 20 2a 0a 20 2a 20 20 20 2f 2f 20 75 73 65 20 . *. * // use 0002ea70: 61 20 63 6f 6e 74 72 61 63 74 20 76 69 65 77 20 a contract view 0002ea80: 6d 65 74 68 6f 64 0a 20 2a 20 20 20 63 6f 6e 73 method. * cons 0002ea90: 74 20 6d 65 73 73 61 67 65 73 20 3d 20 61 77 61 t messages = awa 0002eaa0: 69 74 20 63 6f 6e 74 72 61 63 74 2e 67 65 74 4d it contract.getM 0002eab0: 65 73 73 61 67 65 73 28 7b 0a 20 2a 20 20 20 20 essages({. * 0002eac0: 20 61 63 63 6f 75 6e 74 49 64 3a 20 27 65 78 61 accountId: 'exa 0002ead0: 6d 70 6c 65 2d 61 63 63 6f 75 6e 74 2e 74 65 73 mple-account.tes 0002eae0: 74 6e 65 74 27 0a 20 2a 20 20 20 7d 29 3b 0a 20 tnet'. * });. 0002eaf0: 2a 0a 20 2a 20 20 20 2f 2f 20 75 73 65 20 61 20 *. * // use a 0002eb00: 63 6f 6e 74 72 61 63 74 20 63 68 61 6e 67 65 20 contract change 0002eb10: 6d 65 74 68 6f 64 0a 20 2a 20 20 20 61 77 61 69 method. * awai 0002eb20: 74 20 63 6f 6e 74 72 61 63 74 2e 61 64 64 4d 65 t contract.addMe 0002eb30: 73 73 61 67 65 28 7b 0a 20 2a 20 20 20 20 20 20 ssage({. * 0002eb40: 6d 65 74 61 3a 20 27 73 6f 6d 65 20 69 6e 66 6f meta: 'some info 0002eb50: 27 2c 0a 20 2a 20 20 20 20 20 20 63 61 6c 6c 62 ',. * callb 0002eb60: 61 63 6b 55 72 6c 3a 20 27 68 74 74 70 73 3a 2f ackUrl: 'https:/ 0002eb70: 2f 65 78 61 6d 70 6c 65 2e 63 6f 6d 2f 63 61 6c /example.com/cal 0002eb80: 6c 62 61 63 6b 27 2c 0a 20 2a 20 20 20 20 20 20 lback',. * 0002eb90: 61 72 67 73 3a 20 7b 20 74 65 78 74 3a 20 27 6d args: { text: 'm 0002eba0: 79 20 6d 65 73 73 61 67 65 27 20 7d 2c 0a 20 2a y message' },. * 0002ebb0: 20 20 20 20 20 20 61 6d 6f 75 6e 74 3a 20 31 0a amount: 1. 0002ebc0: 20 2a 20 20 20 7d 29 0a 20 2a 20 7d 0a 20 2a 20 * }). * }. * 0002ebd0: 60 60 60 0a 20 2a 2f 0a 63 6c 61 73 73 20 43 6f ```. */.class Co 0002ebe0: 6e 74 72 61 63 74 20 7b 0a 20 20 20 20 2f 2a 2a ntract {. /** 0002ebf0: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 . * @param a 0002ec00: 63 63 6f 75 6e 74 20 4e 45 41 52 20 61 63 63 6f ccount NEAR acco 0002ec10: 75 6e 74 20 74 6f 20 73 69 67 6e 20 63 68 61 6e unt to sign chan 0002ec20: 67 65 20 6d 65 74 68 6f 64 20 74 72 61 6e 73 61 ge method transa 0002ec30: 63 74 69 6f 6e 73 0a 20 20 20 20 20 2a 20 40 70 ctions. * @p 0002ec40: 61 72 61 6d 20 63 6f 6e 74 72 61 63 74 49 64 20 aram contractId 0002ec50: 4e 45 41 52 20 61 63 63 6f 75 6e 74 20 69 64 20 NEAR account id 0002ec60: 77 68 65 72 65 20 74 68 65 20 63 6f 6e 74 72 61 where the contra 0002ec70: 63 74 20 69 73 20 64 65 70 6c 6f 79 65 64 0a 20 ct is deployed. 0002ec80: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 6f 70 74 * @param opt 0002ec90: 69 6f 6e 73 20 4e 45 41 52 20 73 6d 61 72 74 20 ions NEAR smart 0002eca0: 63 6f 6e 74 72 61 63 74 20 6d 65 74 68 6f 64 73 contract methods 0002ecb0: 20 74 68 61 74 20 79 6f 75 72 20 61 70 70 6c 69 that your appli 0002ecc0: 63 61 74 69 6f 6e 20 77 69 6c 6c 20 75 73 65 2e cation will use. 0002ecd0: 20 54 68 65 73 65 20 77 69 6c 6c 20 62 65 20 61 These will be a 0002ece0: 76 61 69 6c 61 62 6c 65 20 61 73 20 60 63 6f 6e vailable as `con 0002ecf0: 74 72 61 63 74 2e 6d 65 74 68 6f 64 4e 61 6d 65 tract.methodName 0002ed00: 60 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f `. */. co 0002ed10: 6e 73 74 72 75 63 74 6f 72 28 61 63 63 6f 75 6e nstructor(accoun 0002ed20: 74 2c 20 63 6f 6e 74 72 61 63 74 49 64 2c 20 6f t, contractId, o 0002ed30: 70 74 69 6f 6e 73 29 20 7b 0a 20 20 20 20 20 20 ptions) {. 0002ed40: 20 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 20 3d this.account = 0002ed50: 20 61 63 63 6f 75 6e 74 3b 0a 20 20 20 20 20 20 account;. 0002ed60: 20 20 74 68 69 73 2e 63 6f 6e 74 72 61 63 74 49 this.contractI 0002ed70: 64 20 3d 20 63 6f 6e 74 72 61 63 74 49 64 3b 0a d = contractId;. 0002ed80: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 const { 0002ed90: 76 69 65 77 4d 65 74 68 6f 64 73 20 3d 20 5b 5d viewMethods = [] 0002eda0: 2c 20 63 68 61 6e 67 65 4d 65 74 68 6f 64 73 20 , changeMethods 0002edb0: 3d 20 5b 5d 2c 20 61 62 69 3a 20 61 62 69 52 6f = [], abi: abiRo 0002edc0: 6f 74 20 7d 20 3d 20 6f 70 74 69 6f 6e 73 3b 0a ot } = options;. 0002edd0: 20 20 20 20 20 20 20 20 6c 65 74 20 76 69 65 77 let view 0002ede0: 4d 65 74 68 6f 64 73 57 69 74 68 41 62 69 20 3d MethodsWithAbi = 0002edf0: 20 76 69 65 77 4d 65 74 68 6f 64 73 2e 6d 61 70 viewMethods.map 0002ee00: 28 28 6e 61 6d 65 29 20 3d 3e 20 28 7b 20 6e 61 ((name) => ({ na 0002ee10: 6d 65 2c 20 61 62 69 3a 20 6e 75 6c 6c 20 7d 29 me, abi: null }) 0002ee20: 29 3b 0a 20 20 20 20 20 20 20 20 6c 65 74 20 63 );. let c 0002ee30: 68 61 6e 67 65 4d 65 74 68 6f 64 73 57 69 74 68 hangeMethodsWith 0002ee40: 41 62 69 20 3d 20 63 68 61 6e 67 65 4d 65 74 68 Abi = changeMeth 0002ee50: 6f 64 73 2e 6d 61 70 28 28 6e 61 6d 65 29 20 3d ods.map((name) = 0002ee60: 3e 20 28 7b 20 6e 61 6d 65 2c 20 61 62 69 3a 20 > ({ name, abi: 0002ee70: 6e 75 6c 6c 20 7d 29 29 3b 0a 20 20 20 20 20 20 null }));. 0002ee80: 20 20 69 66 20 28 61 62 69 52 6f 6f 74 29 20 7b if (abiRoot) { 0002ee90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 0002eea0: 28 76 69 65 77 4d 65 74 68 6f 64 73 57 69 74 68 (viewMethodsWith 0002eeb0: 41 62 69 2e 6c 65 6e 67 74 68 20 3e 20 30 20 7c Abi.length > 0 | 0002eec0: 7c 20 63 68 61 6e 67 65 4d 65 74 68 6f 64 73 57 | changeMethodsW 0002eed0: 69 74 68 41 62 69 2e 6c 65 6e 67 74 68 20 3e 20 ithAbi.length > 0002eee0: 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 0) {. 0002eef0: 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 65 throw new e 0002ef00: 72 72 6f 72 73 5f 31 2e 43 6f 6e 66 6c 69 63 74 rrors_1.Conflict 0002ef10: 69 6e 67 4f 70 74 69 6f 6e 73 28 29 3b 0a 20 20 ingOptions();. 0002ef20: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0002ef30: 20 20 20 20 20 20 20 20 76 69 65 77 4d 65 74 68 viewMeth 0002ef40: 6f 64 73 57 69 74 68 41 62 69 20 3d 20 61 62 69 odsWithAbi = abi 0002ef50: 52 6f 6f 74 2e 62 6f 64 79 2e 66 75 6e 63 74 69 Root.body.functi 0002ef60: 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ons. 0002ef70: 20 20 20 20 2e 66 69 6c 74 65 72 28 28 6d 29 20 .filter((m) 0002ef80: 3d 3e 20 6d 2e 6b 69 6e 64 20 3d 3d 3d 20 6e 65 => m.kind === ne 0002ef90: 61 72 5f 61 62 69 5f 31 2e 41 62 69 46 75 6e 63 ar_abi_1.AbiFunc 0002efa0: 74 69 6f 6e 4b 69 6e 64 2e 56 69 65 77 29 0a 20 tionKind.View). 0002efb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e . 0002efc0: 6d 61 70 28 28 6d 29 20 3d 3e 20 28 7b 20 6e 61 map((m) => ({ na 0002efd0: 6d 65 3a 20 6d 2e 6e 61 6d 65 2c 20 61 62 69 3a me: m.name, abi: 0002efe0: 20 6d 20 7d 29 29 3b 0a 20 20 20 20 20 20 20 20 m }));. 0002eff0: 20 20 20 20 63 68 61 6e 67 65 4d 65 74 68 6f 64 changeMethod 0002f000: 73 57 69 74 68 41 62 69 20 3d 20 61 62 69 52 6f sWithAbi = abiRo 0002f010: 6f 74 2e 62 6f 64 79 2e 66 75 6e 63 74 69 6f 6e ot.body.function 0002f020: 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s. 0002f030: 20 20 2e 66 69 6c 74 65 72 28 28 6d 65 74 68 6f .filter((metho 0002f040: 64 41 62 69 29 20 3d 3e 20 6d 65 74 68 6f 64 41 dAbi) => methodA 0002f050: 62 69 2e 6b 69 6e 64 20 3d 3d 3d 20 6e 65 61 72 bi.kind === near 0002f060: 5f 61 62 69 5f 31 2e 41 62 69 46 75 6e 63 74 69 _abi_1.AbiFuncti 0002f070: 6f 6e 4b 69 6e 64 2e 43 61 6c 6c 29 0a 20 20 20 onKind.Call). 0002f080: 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6d 61 .ma 0002f090: 70 28 28 6d 65 74 68 6f 64 41 62 69 29 20 3d 3e p((methodAbi) => 0002f0a0: 20 28 7b 20 6e 61 6d 65 3a 20 6d 65 74 68 6f 64 ({ name: method 0002f0b0: 41 62 69 2e 6e 61 6d 65 2c 20 61 62 69 3a 20 6d Abi.name, abi: m 0002f0c0: 65 74 68 6f 64 41 62 69 20 7d 29 29 3b 0a 20 20 ethodAbi }));. 0002f0d0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0002f0e0: 63 6f 6e 73 74 20 61 6a 76 20 3d 20 63 72 65 61 const ajv = crea 0002f0f0: 74 65 41 6a 76 28 29 3b 0a 20 20 20 20 20 20 20 teAjv();. 0002f100: 20 76 69 65 77 4d 65 74 68 6f 64 73 57 69 74 68 viewMethodsWith 0002f110: 41 62 69 2e 66 6f 72 45 61 63 68 28 28 7b 20 6e Abi.forEach(({ n 0002f120: 61 6d 65 2c 20 61 62 69 20 7d 29 20 3d 3e 20 7b ame, abi }) => { 0002f130: 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 62 6a . Obj 0002f140: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper 0002f150: 74 79 28 74 68 69 73 2c 20 6e 61 6d 65 2c 20 7b ty(this, name, { 0002f160: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002f170: 20 77 72 69 74 61 62 6c 65 3a 20 66 61 6c 73 65 writable: false 0002f180: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 0002f190: 20 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 enumerable: tr 0002f1a0: 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ue,. 0002f1b0: 20 20 20 20 76 61 6c 75 65 3a 20 6e 61 6d 65 46 value: nameF 0002f1c0: 75 6e 63 74 69 6f 6e 28 6e 61 6d 65 2c 20 28 61 unction(name, (a 0002f1d0: 72 67 73 20 3d 20 7b 7d 2c 20 6f 70 74 69 6f 6e rgs = {}, option 0002f1e0: 73 20 3d 20 7b 7d 2c 20 2e 2e 2e 69 67 6e 6f 72 s = {}, ...ignor 0002f1f0: 65 64 29 20 3d 3e 20 5f 5f 61 77 61 69 74 65 72 ed) => __awaiter 0002f200: 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 (this, void 0, v 0002f210: 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a oid 0, function* 0002f220: 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 () {. 0002f230: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 67 if (ig 0002f240: 6e 6f 72 65 64 2e 6c 65 6e 67 74 68 20 7c 7c 20 nored.length || 0002f250: 21 28 69 73 4f 62 6a 65 63 74 28 61 72 67 73 29 !(isObject(args) 0002f260: 20 7c 7c 20 69 73 55 69 6e 74 38 41 72 72 61 79 || isUint8Array 0002f270: 28 61 72 67 73 29 29 20 7c 7c 20 21 69 73 4f 62 (args)) || !isOb 0002f280: 6a 65 63 74 28 6f 70 74 69 6f 6e 73 29 29 20 7b ject(options)) { 0002f290: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002f2a0: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e throw n 0002f2b0: 65 77 20 74 79 70 65 73 5f 31 2e 50 6f 73 69 74 ew types_1.Posit 0002f2c0: 69 6f 6e 61 6c 41 72 67 73 45 72 72 6f 72 28 29 ionalArgsError() 0002f2d0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 0002f2e0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0002f2f0: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if ( 0002f300: 61 62 69 29 20 7b 0a 20 20 20 20 20 20 20 20 20 abi) {. 0002f310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 v 0002f320: 61 6c 69 64 61 74 65 41 72 67 75 6d 65 6e 74 73 alidateArguments 0002f330: 28 61 72 67 73 2c 20 61 62 69 2c 20 61 6a 76 2c (args, abi, ajv, 0002f340: 20 61 62 69 52 6f 6f 74 29 3b 0a 20 20 20 20 20 abiRoot);. 0002f350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 0002f360: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002f370: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this 0002f380: 2e 61 63 63 6f 75 6e 74 2e 76 69 65 77 46 75 6e .account.viewFun 0002f390: 63 74 69 6f 6e 28 4f 62 6a 65 63 74 2e 61 73 73 ction(Object.ass 0002f3a0: 69 67 6e 28 7b 20 63 6f 6e 74 72 61 63 74 49 64 ign({ contractId 0002f3b0: 3a 20 74 68 69 73 2e 63 6f 6e 74 72 61 63 74 49 : this.contractI 0002f3c0: 64 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 3a 20 6e d, methodName: n 0002f3d0: 61 6d 65 2c 20 61 72 67 73 20 7d 2c 20 6f 70 74 ame, args }, opt 0002f3e0: 69 6f 6e 73 29 29 3b 0a 20 20 20 20 20 20 20 20 ions));. 0002f3f0: 20 20 20 20 20 20 20 20 7d 29 29 0a 20 20 20 20 })). 0002f400: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 0002f410: 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 });. 0002f420: 63 68 61 6e 67 65 4d 65 74 68 6f 64 73 57 69 74 changeMethodsWit 0002f430: 68 41 62 69 2e 66 6f 72 45 61 63 68 28 28 7b 20 hAbi.forEach(({ 0002f440: 6e 61 6d 65 2c 20 61 62 69 20 7d 29 20 3d 3e 20 name, abi }) => 0002f450: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 62 {. Ob 0002f460: 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope 0002f470: 72 74 79 28 74 68 69 73 2c 20 6e 61 6d 65 2c 20 rty(this, name, 0002f480: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0002f490: 20 20 77 72 69 74 61 62 6c 65 3a 20 66 61 6c 73 writable: fals 0002f4a0: 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e,. 0002f4b0: 20 20 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 enumerable: t 0002f4c0: 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 rue,. 0002f4d0: 20 20 20 20 20 76 61 6c 75 65 3a 20 6e 61 6d 65 value: name 0002f4e0: 46 75 6e 63 74 69 6f 6e 28 6e 61 6d 65 2c 20 28 Function(name, ( 0002f4f0: 2e 2e 2e 61 72 67 73 29 20 3d 3e 20 5f 5f 61 77 ...args) => __aw 0002f500: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 0002f510: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 0002f520: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 0002f530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i 0002f540: 66 20 28 61 72 67 73 2e 6c 65 6e 67 74 68 20 26 f (args.length & 0002f550: 26 20 28 61 72 67 73 2e 6c 65 6e 67 74 68 20 3e & (args.length > 0002f560: 20 33 20 7c 7c 20 21 28 69 73 4f 62 6a 65 63 74 3 || !(isObject 0002f570: 28 61 72 67 73 5b 30 5d 29 20 7c 7c 20 69 73 55 (args[0]) || isU 0002f580: 69 6e 74 38 41 72 72 61 79 28 61 72 67 73 5b 30 int8Array(args[0 0002f590: 5d 29 29 29 29 20 7b 0a 20 20 20 20 20 20 20 20 ])))) {. 0002f5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f5b0: 74 68 72 6f 77 20 6e 65 77 20 74 79 70 65 73 5f throw new types_ 0002f5c0: 31 2e 50 6f 73 69 74 69 6f 6e 61 6c 41 72 67 73 1.PositionalArgs 0002f5d0: 45 72 72 6f 72 28 29 3b 0a 20 20 20 20 20 20 20 Error();. 0002f5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 }. 0002f5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f600: 20 20 20 69 66 20 28 61 72 67 73 2e 6c 65 6e 67 if (args.leng 0002f610: 74 68 20 3e 20 31 20 7c 7c 20 21 28 61 72 67 73 th > 1 || !(args 0002f620: 5b 30 5d 20 26 26 20 61 72 67 73 5b 30 5d 2e 61 [0] && args[0].a 0002f630: 72 67 73 29 29 20 7b 0a 20 20 20 20 20 20 20 20 rgs)) {. 0002f640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f650: 63 6f 6e 73 74 20 64 65 70 72 65 63 61 74 65 20 const deprecate 0002f660: 3d 20 28 30 2c 20 64 65 70 64 5f 31 2e 64 65 66 = (0, depd_1.def 0002f670: 61 75 6c 74 29 28 27 63 6f 6e 74 72 61 63 74 2e ault)('contract. 0002f680: 6d 65 74 68 6f 64 4e 61 6d 65 28 61 72 67 73 2c methodName(args, 0002f690: 20 67 61 73 2c 20 61 6d 6f 75 6e 74 29 27 29 3b gas, amount)'); 0002f6a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002f6b0: 20 20 20 20 20 20 20 20 20 64 65 70 72 65 63 61 depreca 0002f6c0: 74 65 28 27 75 73 65 20 60 63 6f 6e 74 72 61 63 te('use `contrac 0002f6d0: 74 2e 6d 65 74 68 6f 64 4e 61 6d 65 28 7b 20 61 t.methodName({ a 0002f6e0: 72 67 73 2c 20 67 61 73 3f 2c 20 61 6d 6f 75 6e rgs, gas?, amoun 0002f6f0: 74 3f 2c 20 63 61 6c 6c 62 61 63 6b 55 72 6c 3f t?, callbackUrl? 0002f700: 2c 20 6d 65 74 61 3f 20 7d 29 60 20 69 6e 73 74 , meta? })` inst 0002f710: 65 61 64 27 29 3b 0a 20 20 20 20 20 20 20 20 20 ead');. 0002f720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 a 0002f730: 72 67 73 5b 30 5d 20 3d 20 7b 0a 20 20 20 20 20 rgs[0] = {. 0002f740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f750: 20 20 20 20 20 20 20 61 72 67 73 3a 20 61 72 67 args: arg 0002f760: 73 5b 30 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 s[0],. 0002f770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f780: 20 20 67 61 73 3a 20 61 72 67 73 5b 31 5d 2c 0a gas: args[1],. 0002f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f7a0: 20 20 20 20 20 20 20 20 20 20 20 20 61 6d 6f 75 amou 0002f7b0: 6e 74 3a 20 61 72 67 73 5b 32 5d 0a 20 20 20 20 nt: args[2]. 0002f7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f7d0: 20 20 20 20 7d 3b 0a 20 20 20 20 20 20 20 20 20 };. 0002f7e0: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 0002f7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f800: 20 69 66 20 28 61 62 69 29 20 7b 0a 20 20 20 20 if (abi) {. 0002f810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f820: 20 20 20 20 76 61 6c 69 64 61 74 65 41 72 67 75 validateArgu 0002f830: 6d 65 6e 74 73 28 61 72 67 73 5b 30 5d 2e 61 72 ments(args[0].ar 0002f840: 67 73 2c 20 61 62 69 2c 20 61 6a 76 2c 20 61 62 gs, abi, ajv, ab 0002f850: 69 52 6f 6f 74 29 3b 0a 20 20 20 20 20 20 20 20 iRoot);. 0002f860: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 0002f870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f880: 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 63 return this._c 0002f890: 68 61 6e 67 65 4d 65 74 68 6f 64 28 4f 62 6a 65 hangeMethod(Obje 0002f8a0: 63 74 2e 61 73 73 69 67 6e 28 7b 20 6d 65 74 68 ct.assign({ meth 0002f8b0: 6f 64 4e 61 6d 65 3a 20 6e 61 6d 65 20 7d 2c 20 odName: name }, 0002f8c0: 61 72 67 73 5b 30 5d 29 29 3b 0a 20 20 20 20 20 args[0]));. 0002f8d0: 20 20 20 20 20 20 20 20 20 20 20 7d 29 29 0a 20 })). 0002f8e0: 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 });. 0002f8f0: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d });. } 0002f900: 0a 20 20 20 20 5f 63 68 61 6e 67 65 4d 65 74 68 . _changeMeth 0002f910: 6f 64 28 7b 20 61 72 67 73 2c 20 6d 65 74 68 6f od({ args, metho 0002f920: 64 4e 61 6d 65 2c 20 67 61 73 2c 20 61 6d 6f 75 dName, gas, amou 0002f930: 6e 74 2c 20 6d 65 74 61 2c 20 63 61 6c 6c 62 61 nt, meta, callba 0002f940: 63 6b 55 72 6c 20 7d 29 20 7b 0a 20 20 20 20 20 ckUrl }) {. 0002f950: 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 return __awai 0002f960: 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 ter(this, void 0 0002f970: 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 , void 0, functi 0002f980: 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 on* () {. 0002f990: 20 20 20 20 20 76 61 6c 69 64 61 74 65 42 4e 4c validateBNL 0002f9a0: 69 6b 65 28 7b 20 67 61 73 2c 20 61 6d 6f 75 6e ike({ gas, amoun 0002f9b0: 74 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 t });. 0002f9c0: 20 20 63 6f 6e 73 74 20 72 61 77 52 65 73 75 6c const rawResul 0002f9d0: 74 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e 61 t = yield this.a 0002f9e0: 63 63 6f 75 6e 74 2e 66 75 6e 63 74 69 6f 6e 43 ccount.functionC 0002f9f0: 61 6c 6c 28 7b 0a 20 20 20 20 20 20 20 20 20 20 all({. 0002fa00: 20 20 20 20 20 20 63 6f 6e 74 72 61 63 74 49 64 contractId 0002fa10: 3a 20 74 68 69 73 2e 63 6f 6e 74 72 61 63 74 49 : this.contractI 0002fa20: 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d,. 0002fa30: 20 20 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 0a 20 methodName,. 0002fa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 a 0002fa50: 72 67 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 rgs,. 0002fa60: 20 20 20 20 20 67 61 73 2c 0a 20 20 20 20 20 20 gas,. 0002fa70: 20 20 20 20 20 20 20 20 20 20 61 74 74 61 63 68 attach 0002fa80: 65 64 44 65 70 6f 73 69 74 3a 20 61 6d 6f 75 6e edDeposit: amoun 0002fa90: 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t,. 0002faa0: 20 20 20 77 61 6c 6c 65 74 4d 65 74 61 3a 20 6d walletMeta: m 0002fab0: 65 74 61 2c 0a 20 20 20 20 20 20 20 20 20 20 20 eta,. 0002fac0: 20 20 20 20 20 77 61 6c 6c 65 74 43 61 6c 6c 62 walletCallb 0002fad0: 61 63 6b 55 72 6c 3a 20 63 61 6c 6c 62 61 63 6b ackUrl: callback 0002fae0: 55 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 Url. 0002faf0: 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 });. 0002fb00: 72 65 74 75 72 6e 20 28 30 2c 20 75 74 69 6c 73 return (0, utils 0002fb10: 5f 31 2e 67 65 74 54 72 61 6e 73 61 63 74 69 6f _1.getTransactio 0002fb20: 6e 4c 61 73 74 52 65 73 75 6c 74 29 28 72 61 77 nLastResult)(raw 0002fb30: 52 65 73 75 6c 74 29 3b 0a 20 20 20 20 20 20 20 Result);. 0002fb40: 20 7d 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 });. }.}.exp 0002fb50: 6f 72 74 73 2e 43 6f 6e 74 72 61 63 74 20 3d 20 orts.Contract = 0002fb60: 43 6f 6e 74 72 61 63 74 3b 0a 2f 2a 2a 0a 20 2a Contract;./**. * 0002fb70: 20 56 61 6c 69 64 61 74 69 6f 6e 20 6f 6e 20 61 Validation on a 0002fb80: 72 67 75 6d 65 6e 74 73 20 62 65 69 6e 67 20 61 rguments being a 0002fb90: 20 62 69 67 20 6e 75 6d 62 65 72 20 66 72 6f 6d big number from 0002fba0: 20 62 6e 2e 6a 73 0a 20 2a 20 54 68 72 6f 77 73 bn.js. * Throws 0002fbb0: 20 69 66 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 if an argument 0002fbc0: 69 73 20 6e 6f 74 20 69 6e 20 42 4e 20 66 6f 72 is not in BN for 0002fbd0: 6d 61 74 20 6f 72 20 6f 74 68 65 72 77 69 73 65 mat or otherwise 0002fbe0: 20 69 6e 76 61 6c 69 64 0a 20 2a 20 40 70 61 72 invalid. * @par 0002fbf0: 61 6d 20 61 72 67 4d 61 70 0a 20 2a 2f 0a 66 75 am argMap. */.fu 0002fc00: 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 42 nction validateB 0002fc10: 4e 4c 69 6b 65 28 61 72 67 4d 61 70 29 20 7b 0a NLike(argMap) {. 0002fc20: 20 20 20 20 63 6f 6e 73 74 20 62 6e 4c 69 6b 65 const bnLike 0002fc30: 20 3d 20 27 6e 75 6d 62 65 72 2c 20 64 65 63 69 = 'number, deci 0002fc40: 6d 61 6c 20 73 74 72 69 6e 67 20 6f 72 20 42 4e mal string or BN 0002fc50: 27 3b 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 ';. for (cons 0002fc60: 74 20 61 72 67 4e 61 6d 65 20 6f 66 20 4f 62 6a t argName of Obj 0002fc70: 65 63 74 2e 6b 65 79 73 28 61 72 67 4d 61 70 29 ect.keys(argMap) 0002fc80: 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 ) {. cons 0002fc90: 74 20 61 72 67 56 61 6c 75 65 20 3d 20 61 72 67 t argValue = arg 0002fca0: 4d 61 70 5b 61 72 67 4e 61 6d 65 5d 3b 0a 20 20 Map[argName];. 0002fcb0: 20 20 20 20 20 20 69 66 20 28 61 72 67 56 61 6c if (argVal 0002fcc0: 75 65 20 26 26 20 21 62 6e 5f 6a 73 5f 31 2e 64 ue && !bn_js_1.d 0002fcd0: 65 66 61 75 6c 74 2e 69 73 42 4e 28 61 72 67 56 efault.isBN(argV 0002fce0: 61 6c 75 65 29 20 26 26 20 69 73 4e 61 4e 28 61 alue) && isNaN(a 0002fcf0: 72 67 56 61 6c 75 65 29 29 20 7b 0a 20 20 20 20 rgValue)) {. 0002fd00: 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 throw ne 0002fd10: 77 20 74 79 70 65 73 5f 31 2e 41 72 67 75 6d 65 w types_1.Argume 0002fd20: 6e 74 54 79 70 65 45 72 72 6f 72 28 61 72 67 4e ntTypeError(argN 0002fd30: 61 6d 65 2c 20 62 6e 4c 69 6b 65 2c 20 61 72 67 ame, bnLike, arg 0002fd40: 56 61 6c 75 65 29 3b 0a 20 20 20 20 20 20 20 20 Value);. 0002fd50: 7d 0a 20 20 20 20 7d 0a 7d 0a 0a 0a 2f 2a 2a 2a }. }.}.../*** 0002fd60: 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f / }),../***/ "./ 0002fd70: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 node_modules/@ne 0002fd80: 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c ar-js/accounts/l 0002fd90: 69 62 2f 65 72 72 6f 72 73 2e 6a 73 22 3a 0a 2f ib/errors.js":./ 0002fda0: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 0002fdb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002fdc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002fdd0: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !* 0002fde0: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module 0002fdf0: 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f 75 s/@near-js/accou 0002fe00: 6e 74 73 2f 6c 69 62 2f 65 72 72 6f 72 73 2e 6a nts/lib/errors.j 0002fe10: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \****** 0002fe20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002fe30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002fe40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002fe50: 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 /./***/ ((__unus 0002fe60: 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c ed_webpack_modul 0002fe70: 65 2c 20 65 78 70 6f 72 74 73 29 20 3d 3e 20 7b e, exports) => { 0002fe80: 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";. 0002fe90: 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 .Object.definePr 0002fea0: 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 operty(exports, 0002feb0: 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 28 7b "__esModule", ({ 0002fec0: 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d 29 29 value: true })) 0002fed0: 3b 0a 65 78 70 6f 72 74 73 2e 43 6f 6e 66 6c 69 ;.exports.Confli 0002fee0: 63 74 69 6e 67 4f 70 74 69 6f 6e 73 20 3d 20 65 ctingOptions = e 0002fef0: 78 70 6f 72 74 73 2e 41 72 67 75 6d 65 6e 74 53 xports.ArgumentS 0002ff00: 63 68 65 6d 61 45 72 72 6f 72 20 3d 20 65 78 70 chemaError = exp 0002ff10: 6f 72 74 73 2e 55 6e 6b 6e 6f 77 6e 41 72 67 75 orts.UnknownArgu 0002ff20: 6d 65 6e 74 45 72 72 6f 72 20 3d 20 65 78 70 6f mentError = expo 0002ff30: 72 74 73 2e 55 6e 73 75 70 70 6f 72 74 65 64 53 rts.UnsupportedS 0002ff40: 65 72 69 61 6c 69 7a 61 74 69 6f 6e 45 72 72 6f erializationErro 0002ff50: 72 20 3d 20 76 6f 69 64 20 30 3b 0a 63 6c 61 73 r = void 0;.clas 0002ff60: 73 20 55 6e 73 75 70 70 6f 72 74 65 64 53 65 72 s UnsupportedSer 0002ff70: 69 61 6c 69 7a 61 74 69 6f 6e 45 72 72 6f 72 20 ializationError 0002ff80: 65 78 74 65 6e 64 73 20 45 72 72 6f 72 20 7b 0a extends Error {. 0002ff90: 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 constructor( 0002ffa0: 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 73 65 72 69 methodName, seri 0002ffb0: 61 6c 69 7a 61 74 69 6f 6e 54 79 70 65 29 20 7b alizationType) { 0002ffc0: 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 60 . super(` 0002ffd0: 43 6f 6e 74 72 61 63 74 20 6d 65 74 68 6f 64 20 Contract method 0002ffe0: 27 24 7b 6d 65 74 68 6f 64 4e 61 6d 65 7d 27 20 '${methodName}' 0002fff0: 69 73 20 75 73 69 6e 67 20 61 6e 20 75 6e 73 75 is using an unsu 00030000: 70 70 6f 72 74 65 64 20 73 65 72 69 61 6c 69 7a pported serializ 00030010: 61 74 69 6f 6e 20 74 79 70 65 20 24 7b 73 65 72 ation type ${ser 00030020: 69 61 6c 69 7a 61 74 69 6f 6e 54 79 70 65 7d 60 ializationType}` 00030030: 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 );. }.}.expor 00030040: 74 73 2e 55 6e 73 75 70 70 6f 72 74 65 64 53 65 ts.UnsupportedSe 00030050: 72 69 61 6c 69 7a 61 74 69 6f 6e 45 72 72 6f 72 rializationError 00030060: 20 3d 20 55 6e 73 75 70 70 6f 72 74 65 64 53 65 = UnsupportedSe 00030070: 72 69 61 6c 69 7a 61 74 69 6f 6e 45 72 72 6f 72 rializationError 00030080: 3b 0a 63 6c 61 73 73 20 55 6e 6b 6e 6f 77 6e 41 ;.class UnknownA 00030090: 72 67 75 6d 65 6e 74 45 72 72 6f 72 20 65 78 74 rgumentError ext 000300a0: 65 6e 64 73 20 45 72 72 6f 72 20 7b 0a 20 20 20 ends Error {. 000300b0: 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 61 63 74 constructor(act 000300c0: 75 61 6c 41 72 67 4e 61 6d 65 2c 20 65 78 70 65 ualArgName, expe 000300d0: 63 74 65 64 41 72 67 4e 61 6d 65 73 29 20 7b 0a ctedArgNames) {. 000300e0: 20 20 20 20 20 20 20 20 73 75 70 65 72 28 60 55 super(`U 000300f0: 6e 72 65 63 6f 67 6e 69 7a 65 64 20 61 72 67 75 nrecognized argu 00030100: 6d 65 6e 74 20 27 24 7b 61 63 74 75 61 6c 41 72 ment '${actualAr 00030110: 67 4e 61 6d 65 7d 27 2c 20 65 78 70 65 63 74 65 gName}', expecte 00030120: 64 20 27 24 7b 4a 53 4f 4e 2e 73 74 72 69 6e 67 d '${JSON.string 00030130: 69 66 79 28 65 78 70 65 63 74 65 64 41 72 67 4e ify(expectedArgN 00030140: 61 6d 65 73 29 7d 27 60 29 3b 0a 20 20 20 20 7d ames)}'`);. } 00030150: 0a 7d 0a 65 78 70 6f 72 74 73 2e 55 6e 6b 6e 6f .}.exports.Unkno 00030160: 77 6e 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 20 wnArgumentError 00030170: 3d 20 55 6e 6b 6e 6f 77 6e 41 72 67 75 6d 65 6e = UnknownArgumen 00030180: 74 45 72 72 6f 72 3b 0a 63 6c 61 73 73 20 41 72 tError;.class Ar 00030190: 67 75 6d 65 6e 74 53 63 68 65 6d 61 45 72 72 6f gumentSchemaErro 000301a0: 72 20 65 78 74 65 6e 64 73 20 45 72 72 6f 72 20 r extends Error 000301b0: 7b 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f {. constructo 000301c0: 72 28 61 72 67 4e 61 6d 65 2c 20 65 72 72 6f 72 r(argName, error 000301d0: 73 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 70 s) {. sup 000301e0: 65 72 28 60 41 72 67 75 6d 65 6e 74 20 27 24 7b er(`Argument '${ 000301f0: 61 72 67 4e 61 6d 65 7d 27 20 64 6f 65 73 20 6e argName}' does n 00030200: 6f 74 20 63 6f 6e 66 6f 72 6d 20 74 6f 20 74 68 ot conform to th 00030210: 65 20 73 70 65 63 69 66 69 65 64 20 41 42 49 20 e specified ABI 00030220: 73 63 68 65 6d 61 3a 20 27 24 7b 4a 53 4f 4e 2e schema: '${JSON. 00030230: 73 74 72 69 6e 67 69 66 79 28 65 72 72 6f 72 73 stringify(errors 00030240: 29 7d 27 60 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 )}'`);. }.}.e 00030250: 78 70 6f 72 74 73 2e 41 72 67 75 6d 65 6e 74 53 xports.ArgumentS 00030260: 63 68 65 6d 61 45 72 72 6f 72 20 3d 20 41 72 67 chemaError = Arg 00030270: 75 6d 65 6e 74 53 63 68 65 6d 61 45 72 72 6f 72 umentSchemaError 00030280: 3b 0a 63 6c 61 73 73 20 43 6f 6e 66 6c 69 63 74 ;.class Conflict 00030290: 69 6e 67 4f 70 74 69 6f 6e 73 20 65 78 74 65 6e ingOptions exten 000302a0: 64 73 20 45 72 72 6f 72 20 7b 0a 20 20 20 20 63 ds Error {. c 000302b0: 6f 6e 73 74 72 75 63 74 6f 72 28 29 20 7b 0a 20 onstructor() {. 000302c0: 20 20 20 20 20 20 20 73 75 70 65 72 28 27 43 6f super('Co 000302d0: 6e 66 6c 69 63 74 69 6e 67 20 63 6f 6e 74 72 61 nflicting contra 000302e0: 63 74 20 6d 65 74 68 6f 64 20 6f 70 74 69 6f 6e ct method option 000302f0: 73 20 68 61 76 65 20 62 65 65 6e 20 70 61 73 73 s have been pass 00030300: 65 64 2e 20 59 6f 75 20 63 61 6e 20 65 69 74 68 ed. You can eith 00030310: 65 72 20 73 70 65 63 69 66 79 20 41 42 49 20 6f er specify ABI o 00030320: 72 20 61 20 6c 69 73 74 20 6f 66 20 76 69 65 77 r a list of view 00030330: 2f 63 61 6c 6c 20 6d 65 74 68 6f 64 73 2e 27 29 /call methods.') 00030340: 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 ;. }.}.export 00030350: 73 2e 43 6f 6e 66 6c 69 63 74 69 6e 67 4f 70 74 s.ConflictingOpt 00030360: 69 6f 6e 73 20 3d 20 43 6f 6e 66 6c 69 63 74 69 ions = Conflicti 00030370: 6e 67 4f 70 74 69 6f 6e 73 3b 0a 0a 0a 2f 2a 2a ngOptions;.../** 00030380: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ". 00030390: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 000303a0: 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f ear-js/accounts/ 000303b0: 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f lib/index.js":./ 000303c0: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 000303d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000303e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000303f0: 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a *******!*\. !** 00030400: 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 * ./node_modules 00030410: 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e /@near-js/accoun 00030420: 74 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 20 ts/lib/index.js 00030430: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \******** 00030440: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00030450: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00030460: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./ 00030470: 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f ***/ ((__unused_ 00030480: 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 webpack_module, 00030490: 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 exports, __webpa 000304a0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e ck_require__) => 000304b0: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict" 000304c0: 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 ;..Object.define 000304d0: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports 000304e0: 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 , "__esModule", 000304f0: 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d ({ value: true } 00030500: 29 29 3b 0a 65 78 70 6f 72 74 73 2e 4d 75 6c 74 ));.exports.Mult 00030510: 69 73 69 67 53 74 61 74 65 53 74 61 74 75 73 20 isigStateStatus 00030520: 3d 20 65 78 70 6f 72 74 73 2e 4d 75 6c 74 69 73 = exports.Multis 00030530: 69 67 44 65 6c 65 74 65 52 65 71 75 65 73 74 52 igDeleteRequestR 00030540: 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 20 3d 20 ejectionError = 00030550: 65 78 70 6f 72 74 73 2e 55 6e 73 75 70 70 6f 72 exports.Unsuppor 00030560: 74 65 64 53 65 72 69 61 6c 69 7a 61 74 69 6f 6e tedSerialization 00030570: 45 72 72 6f 72 20 3d 20 65 78 70 6f 72 74 73 2e Error = exports. 00030580: 55 6e 6b 6e 6f 77 6e 41 72 67 75 6d 65 6e 74 45 UnknownArgumentE 00030590: 72 72 6f 72 20 3d 20 65 78 70 6f 72 74 73 2e 43 rror = exports.C 000305a0: 6f 6e 66 6c 69 63 74 69 6e 67 4f 70 74 69 6f 6e onflictingOption 000305b0: 73 20 3d 20 65 78 70 6f 72 74 73 2e 41 72 67 75 s = exports.Argu 000305c0: 6d 65 6e 74 53 63 68 65 6d 61 45 72 72 6f 72 20 mentSchemaError 000305d0: 3d 20 65 78 70 6f 72 74 73 2e 43 6f 6e 74 72 61 = exports.Contra 000305e0: 63 74 20 3d 20 65 78 70 6f 72 74 73 2e 4d 55 4c ct = exports.MUL 000305f0: 54 49 53 49 47 5f 43 4f 4e 46 49 52 4d 5f 4d 45 TISIG_CONFIRM_ME 00030600: 54 48 4f 44 53 20 3d 20 65 78 70 6f 72 74 73 2e THODS = exports. 00030610: 4d 55 4c 54 49 53 49 47 5f 43 48 41 4e 47 45 5f MULTISIG_CHANGE_ 00030620: 4d 45 54 48 4f 44 53 20 3d 20 65 78 70 6f 72 74 METHODS = export 00030630: 73 2e 4d 55 4c 54 49 53 49 47 5f 44 45 50 4f 53 s.MULTISIG_DEPOS 00030640: 49 54 20 3d 20 65 78 70 6f 72 74 73 2e 4d 55 4c IT = exports.MUL 00030650: 54 49 53 49 47 5f 47 41 53 20 3d 20 65 78 70 6f TISIG_GAS = expo 00030660: 72 74 73 2e 4d 55 4c 54 49 53 49 47 5f 41 4c 4c rts.MULTISIG_ALL 00030670: 4f 57 41 4e 43 45 20 3d 20 65 78 70 6f 72 74 73 OWANCE = exports 00030680: 2e 4d 55 4c 54 49 53 49 47 5f 53 54 4f 52 41 47 .MULTISIG_STORAG 00030690: 45 5f 4b 45 59 20 3d 20 65 78 70 6f 72 74 73 2e E_KEY = exports. 000306a0: 43 6f 6e 6e 65 63 74 69 6f 6e 20 3d 20 65 78 70 Connection = exp 000306b0: 6f 72 74 73 2e 41 63 63 6f 75 6e 74 4d 75 6c 74 orts.AccountMult 000306c0: 69 73 69 67 20 3d 20 65 78 70 6f 72 74 73 2e 55 isig = exports.U 000306d0: 72 6c 41 63 63 6f 75 6e 74 43 72 65 61 74 6f 72 rlAccountCreator 000306e0: 20 3d 20 65 78 70 6f 72 74 73 2e 4c 6f 63 61 6c = exports.Local 000306f0: 41 63 63 6f 75 6e 74 43 72 65 61 74 6f 72 20 3d AccountCreator = 00030700: 20 65 78 70 6f 72 74 73 2e 41 63 63 6f 75 6e 74 exports.Account 00030710: 43 72 65 61 74 6f 72 20 3d 20 65 78 70 6f 72 74 Creator = export 00030720: 73 2e 41 63 63 6f 75 6e 74 32 46 41 20 3d 20 65 s.Account2FA = e 00030730: 78 70 6f 72 74 73 2e 41 63 63 6f 75 6e 74 20 3d xports.Account = 00030740: 20 76 6f 69 64 20 30 3b 0a 76 61 72 20 61 63 63 void 0;.var acc 00030750: 6f 75 6e 74 5f 31 20 3d 20 5f 5f 77 65 62 70 61 ount_1 = __webpa 00030760: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 00030770: 20 2e 2f 61 63 63 6f 75 6e 74 20 2a 2f 20 22 2e ./account */ ". 00030780: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 00030790: 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f ear-js/accounts/ 000307a0: 6c 69 62 2f 61 63 63 6f 75 6e 74 2e 6a 73 22 29 lib/account.js") 000307b0: 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 ;.Object.defineP 000307c0: 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c roperty(exports, 000307d0: 20 22 41 63 63 6f 75 6e 74 22 2c 20 28 7b 20 65 "Account", ({ e 000307e0: 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c numerable: true, 000307f0: 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 get: function ( 00030800: 29 20 7b 20 72 65 74 75 72 6e 20 61 63 63 6f 75 ) { return accou 00030810: 6e 74 5f 31 2e 41 63 63 6f 75 6e 74 3b 20 7d 20 nt_1.Account; } 00030820: 7d 29 29 3b 0a 76 61 72 20 61 63 63 6f 75 6e 74 }));.var account 00030830: 5f 32 66 61 5f 31 20 3d 20 5f 5f 77 65 62 70 61 _2fa_1 = __webpa 00030840: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 00030850: 20 2e 2f 61 63 63 6f 75 6e 74 5f 32 66 61 20 2a ./account_2fa * 00030860: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00030870: 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f 75 s/@near-js/accou 00030880: 6e 74 73 2f 6c 69 62 2f 61 63 63 6f 75 6e 74 5f nts/lib/account_ 00030890: 32 66 61 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2fa.js");.Object 000308a0: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 .defineProperty( 000308b0: 65 78 70 6f 72 74 73 2c 20 22 41 63 63 6f 75 6e exports, "Accoun 000308c0: 74 32 46 41 22 2c 20 28 7b 20 65 6e 75 6d 65 72 t2FA", ({ enumer 000308d0: 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 74 3a able: true, get: 000308e0: 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 72 function () { r 000308f0: 65 74 75 72 6e 20 61 63 63 6f 75 6e 74 5f 32 66 eturn account_2f 00030900: 61 5f 31 2e 41 63 63 6f 75 6e 74 32 46 41 3b 20 a_1.Account2FA; 00030910: 7d 20 7d 29 29 3b 0a 76 61 72 20 61 63 63 6f 75 } }));.var accou 00030920: 6e 74 5f 63 72 65 61 74 6f 72 5f 31 20 3d 20 5f nt_creator_1 = _ 00030930: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00030940: 5f 5f 28 2f 2a 21 20 2e 2f 61 63 63 6f 75 6e 74 __(/*! ./account 00030950: 5f 63 72 65 61 74 6f 72 20 2a 2f 20 22 2e 2f 6e _creator */ "./n 00030960: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 ode_modules/@nea 00030970: 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 r-js/accounts/li 00030980: 62 2f 61 63 63 6f 75 6e 74 5f 63 72 65 61 74 6f b/account_creato 00030990: 72 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 r.js");.Object.d 000309a0: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 000309b0: 70 6f 72 74 73 2c 20 22 41 63 63 6f 75 6e 74 43 ports, "AccountC 000309c0: 72 65 61 74 6f 72 22 2c 20 28 7b 20 65 6e 75 6d reator", ({ enum 000309d0: 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 erable: true, ge 000309e0: 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b t: function () { 000309f0: 20 72 65 74 75 72 6e 20 61 63 63 6f 75 6e 74 5f return account_ 00030a00: 63 72 65 61 74 6f 72 5f 31 2e 41 63 63 6f 75 6e creator_1.Accoun 00030a10: 74 43 72 65 61 74 6f 72 3b 20 7d 20 7d 29 29 3b tCreator; } })); 00030a20: 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 .Object.definePr 00030a30: 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 operty(exports, 00030a40: 22 4c 6f 63 61 6c 41 63 63 6f 75 6e 74 43 72 65 "LocalAccountCre 00030a50: 61 74 6f 72 22 2c 20 28 7b 20 65 6e 75 6d 65 72 ator", ({ enumer 00030a60: 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 74 3a able: true, get: 00030a70: 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 72 function () { r 00030a80: 65 74 75 72 6e 20 61 63 63 6f 75 6e 74 5f 63 72 eturn account_cr 00030a90: 65 61 74 6f 72 5f 31 2e 4c 6f 63 61 6c 41 63 63 eator_1.LocalAcc 00030aa0: 6f 75 6e 74 43 72 65 61 74 6f 72 3b 20 7d 20 7d ountCreator; } } 00030ab0: 29 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e ));.Object.defin 00030ac0: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export 00030ad0: 73 2c 20 22 55 72 6c 41 63 63 6f 75 6e 74 43 72 s, "UrlAccountCr 00030ae0: 65 61 74 6f 72 22 2c 20 28 7b 20 65 6e 75 6d 65 eator", ({ enume 00030af0: 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 74 rable: true, get 00030b00: 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 : function () { 00030b10: 72 65 74 75 72 6e 20 61 63 63 6f 75 6e 74 5f 63 return account_c 00030b20: 72 65 61 74 6f 72 5f 31 2e 55 72 6c 41 63 63 6f reator_1.UrlAcco 00030b30: 75 6e 74 43 72 65 61 74 6f 72 3b 20 7d 20 7d 29 untCreator; } }) 00030b40: 29 3b 0a 76 61 72 20 61 63 63 6f 75 6e 74 5f 6d );.var account_m 00030b50: 75 6c 74 69 73 69 67 5f 31 20 3d 20 5f 5f 77 65 ultisig_1 = __we 00030b60: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 00030b70: 2f 2a 21 20 2e 2f 61 63 63 6f 75 6e 74 5f 6d 75 /*! ./account_mu 00030b80: 6c 74 69 73 69 67 20 2a 2f 20 22 2e 2f 6e 6f 64 ltisig */ "./nod 00030b90: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 00030ba0: 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f js/accounts/lib/ 00030bb0: 61 63 63 6f 75 6e 74 5f 6d 75 6c 74 69 73 69 67 account_multisig 00030bc0: 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 .js");.Object.de 00030bd0: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp 00030be0: 6f 72 74 73 2c 20 22 41 63 63 6f 75 6e 74 4d 75 orts, "AccountMu 00030bf0: 6c 74 69 73 69 67 22 2c 20 28 7b 20 65 6e 75 6d ltisig", ({ enum 00030c00: 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 erable: true, ge 00030c10: 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b t: function () { 00030c20: 20 72 65 74 75 72 6e 20 61 63 63 6f 75 6e 74 5f return account_ 00030c30: 6d 75 6c 74 69 73 69 67 5f 31 2e 41 63 63 6f 75 multisig_1.Accou 00030c40: 6e 74 4d 75 6c 74 69 73 69 67 3b 20 7d 20 7d 29 ntMultisig; } }) 00030c50: 29 3b 0a 76 61 72 20 63 6f 6e 6e 65 63 74 69 6f );.var connectio 00030c60: 6e 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f n_1 = __webpack_ 00030c70: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./ 00030c80: 63 6f 6e 6e 65 63 74 69 6f 6e 20 2a 2f 20 22 2e connection */ ". 00030c90: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 00030ca0: 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f ear-js/accounts/ 00030cb0: 6c 69 62 2f 63 6f 6e 6e 65 63 74 69 6f 6e 2e 6a lib/connection.j 00030cc0: 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 s");.Object.defi 00030cd0: 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 neProperty(expor 00030ce0: 74 73 2c 20 22 43 6f 6e 6e 65 63 74 69 6f 6e 22 ts, "Connection" 00030cf0: 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a , ({ enumerable: 00030d00: 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 true, get: func 00030d10: 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e tion () { return 00030d20: 20 63 6f 6e 6e 65 63 74 69 6f 6e 5f 31 2e 43 6f connection_1.Co 00030d30: 6e 6e 65 63 74 69 6f 6e 3b 20 7d 20 7d 29 29 3b nnection; } })); 00030d40: 0a 76 61 72 20 63 6f 6e 73 74 61 6e 74 73 5f 31 .var constants_1 00030d50: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req 00030d60: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 63 6f 6e uire__(/*! ./con 00030d70: 73 74 61 6e 74 73 20 2a 2f 20 22 2e 2f 6e 6f 64 stants */ "./nod 00030d80: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 00030d90: 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f js/accounts/lib/ 00030da0: 63 6f 6e 73 74 61 6e 74 73 2e 6a 73 22 29 3b 0a constants.js");. 00030db0: 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro 00030dc0: 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 perty(exports, " 00030dd0: 4d 55 4c 54 49 53 49 47 5f 53 54 4f 52 41 47 45 MULTISIG_STORAGE 00030de0: 5f 4b 45 59 22 2c 20 28 7b 20 65 6e 75 6d 65 72 _KEY", ({ enumer 00030df0: 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 74 3a able: true, get: 00030e00: 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 72 function () { r 00030e10: 65 74 75 72 6e 20 63 6f 6e 73 74 61 6e 74 73 5f eturn constants_ 00030e20: 31 2e 4d 55 4c 54 49 53 49 47 5f 53 54 4f 52 41 1.MULTISIG_STORA 00030e30: 47 45 5f 4b 45 59 3b 20 7d 20 7d 29 29 3b 0a 4f GE_KEY; } }));.O 00030e40: 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 bject.defineProp 00030e50: 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 4d erty(exports, "M 00030e60: 55 4c 54 49 53 49 47 5f 41 4c 4c 4f 57 41 4e 43 ULTISIG_ALLOWANC 00030e70: 45 22 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c E", ({ enumerabl 00030e80: 65 3a 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 e: true, get: fu 00030e90: 6e 63 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 nction () { retu 00030ea0: 72 6e 20 63 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d rn constants_1.M 00030eb0: 55 4c 54 49 53 49 47 5f 41 4c 4c 4f 57 41 4e 43 ULTISIG_ALLOWANC 00030ec0: 45 3b 20 7d 20 7d 29 29 3b 0a 4f 62 6a 65 63 74 E; } }));.Object 00030ed0: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 .defineProperty( 00030ee0: 65 78 70 6f 72 74 73 2c 20 22 4d 55 4c 54 49 53 exports, "MULTIS 00030ef0: 49 47 5f 47 41 53 22 2c 20 28 7b 20 65 6e 75 6d IG_GAS", ({ enum 00030f00: 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 erable: true, ge 00030f10: 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b t: function () { 00030f20: 20 72 65 74 75 72 6e 20 63 6f 6e 73 74 61 6e 74 return constant 00030f30: 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 47 41 53 s_1.MULTISIG_GAS 00030f40: 3b 20 7d 20 7d 29 29 3b 0a 4f 62 6a 65 63 74 2e ; } }));.Object. 00030f50: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 defineProperty(e 00030f60: 78 70 6f 72 74 73 2c 20 22 4d 55 4c 54 49 53 49 xports, "MULTISI 00030f70: 47 5f 44 45 50 4f 53 49 54 22 2c 20 28 7b 20 65 G_DEPOSIT", ({ e 00030f80: 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c numerable: true, 00030f90: 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 get: function ( 00030fa0: 29 20 7b 20 72 65 74 75 72 6e 20 63 6f 6e 73 74 ) { return const 00030fb0: 61 6e 74 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f ants_1.MULTISIG_ 00030fc0: 44 45 50 4f 53 49 54 3b 20 7d 20 7d 29 29 3b 0a DEPOSIT; } }));. 00030fd0: 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro 00030fe0: 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 perty(exports, " 00030ff0: 4d 55 4c 54 49 53 49 47 5f 43 48 41 4e 47 45 5f MULTISIG_CHANGE_ 00031000: 4d 45 54 48 4f 44 53 22 2c 20 28 7b 20 65 6e 75 METHODS", ({ enu 00031010: 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 merable: true, g 00031020: 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 et: function () 00031030: 7b 20 72 65 74 75 72 6e 20 63 6f 6e 73 74 61 6e { return constan 00031040: 74 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 43 48 ts_1.MULTISIG_CH 00031050: 41 4e 47 45 5f 4d 45 54 48 4f 44 53 3b 20 7d 20 ANGE_METHODS; } 00031060: 7d 29 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 }));.Object.defi 00031070: 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 neProperty(expor 00031080: 74 73 2c 20 22 4d 55 4c 54 49 53 49 47 5f 43 4f ts, "MULTISIG_CO 00031090: 4e 46 49 52 4d 5f 4d 45 54 48 4f 44 53 22 2c 20 NFIRM_METHODS", 000310a0: 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 ({ enumerable: t 000310b0: 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 rue, get: functi 000310c0: 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e 20 63 on () { return c 000310d0: 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d 55 4c 54 49 onstants_1.MULTI 000310e0: 53 49 47 5f 43 4f 4e 46 49 52 4d 5f 4d 45 54 48 SIG_CONFIRM_METH 000310f0: 4f 44 53 3b 20 7d 20 7d 29 29 3b 0a 76 61 72 20 ODS; } }));.var 00031100: 63 6f 6e 74 72 61 63 74 5f 31 20 3d 20 5f 5f 77 contract_1 = __w 00031110: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 00031120: 28 2f 2a 21 20 2e 2f 63 6f 6e 74 72 61 63 74 20 (/*! ./contract 00031130: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 00031140: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f es/@near-js/acco 00031150: 75 6e 74 73 2f 6c 69 62 2f 63 6f 6e 74 72 61 63 unts/lib/contrac 00031160: 74 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 t.js");.Object.d 00031170: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 00031180: 70 6f 72 74 73 2c 20 22 43 6f 6e 74 72 61 63 74 ports, "Contract 00031190: 22 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 ", ({ enumerable 000311a0: 3a 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e : true, get: fun 000311b0: 63 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 ction () { retur 000311c0: 6e 20 63 6f 6e 74 72 61 63 74 5f 31 2e 43 6f 6e n contract_1.Con 000311d0: 74 72 61 63 74 3b 20 7d 20 7d 29 29 3b 0a 76 61 tract; } }));.va 000311e0: 72 20 65 72 72 6f 72 73 5f 31 20 3d 20 5f 5f 77 r errors_1 = __w 000311f0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 00031200: 28 2f 2a 21 20 2e 2f 65 72 72 6f 72 73 20 2a 2f (/*! ./errors */ 00031210: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 00031220: 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e /@near-js/accoun 00031230: 74 73 2f 6c 69 62 2f 65 72 72 6f 72 73 2e 6a 73 ts/lib/errors.js 00031240: 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e ");.Object.defin 00031250: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export 00031260: 73 2c 20 22 41 72 67 75 6d 65 6e 74 53 63 68 65 s, "ArgumentSche 00031270: 6d 61 45 72 72 6f 72 22 2c 20 28 7b 20 65 6e 75 maError", ({ enu 00031280: 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 merable: true, g 00031290: 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 et: function () 000312a0: 7b 20 72 65 74 75 72 6e 20 65 72 72 6f 72 73 5f { return errors_ 000312b0: 31 2e 41 72 67 75 6d 65 6e 74 53 63 68 65 6d 61 1.ArgumentSchema 000312c0: 45 72 72 6f 72 3b 20 7d 20 7d 29 29 3b 0a 4f 62 Error; } }));.Ob 000312d0: 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope 000312e0: 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 43 6f rty(exports, "Co 000312f0: 6e 66 6c 69 63 74 69 6e 67 4f 70 74 69 6f 6e 73 nflictingOptions 00031300: 22 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 ", ({ enumerable 00031310: 3a 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e : true, get: fun 00031320: 63 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 ction () { retur 00031330: 6e 20 65 72 72 6f 72 73 5f 31 2e 43 6f 6e 66 6c n errors_1.Confl 00031340: 69 63 74 69 6e 67 4f 70 74 69 6f 6e 73 3b 20 7d ictingOptions; } 00031350: 20 7d 29 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 }));.Object.def 00031360: 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f ineProperty(expo 00031370: 72 74 73 2c 20 22 55 6e 6b 6e 6f 77 6e 41 72 67 rts, "UnknownArg 00031380: 75 6d 65 6e 74 45 72 72 6f 72 22 2c 20 28 7b 20 umentError", ({ 00031390: 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 enumerable: true 000313a0: 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 , get: function 000313b0: 28 29 20 7b 20 72 65 74 75 72 6e 20 65 72 72 6f () { return erro 000313c0: 72 73 5f 31 2e 55 6e 6b 6e 6f 77 6e 41 72 67 75 rs_1.UnknownArgu 000313d0: 6d 65 6e 74 45 72 72 6f 72 3b 20 7d 20 7d 29 29 mentError; } })) 000313e0: 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 ;.Object.defineP 000313f0: 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c roperty(exports, 00031400: 20 22 55 6e 73 75 70 70 6f 72 74 65 64 53 65 72 "UnsupportedSer 00031410: 69 61 6c 69 7a 61 74 69 6f 6e 45 72 72 6f 72 22 ializationError" 00031420: 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a , ({ enumerable: 00031430: 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 true, get: func 00031440: 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e tion () { return 00031450: 20 65 72 72 6f 72 73 5f 31 2e 55 6e 73 75 70 70 errors_1.Unsupp 00031460: 6f 72 74 65 64 53 65 72 69 61 6c 69 7a 61 74 69 ortedSerializati 00031470: 6f 6e 45 72 72 6f 72 3b 20 7d 20 7d 29 29 3b 0a onError; } }));. 00031480: 76 61 72 20 74 79 70 65 73 5f 31 20 3d 20 5f 5f var types_1 = __ 00031490: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 000314a0: 5f 28 2f 2a 21 20 2e 2f 74 79 70 65 73 20 2a 2f _(/*! ./types */ 000314b0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 000314c0: 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e /@near-js/accoun 000314d0: 74 73 2f 6c 69 62 2f 74 79 70 65 73 2e 6a 73 22 ts/lib/types.js" 000314e0: 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 );.Object.define 000314f0: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports 00031500: 2c 20 22 4d 75 6c 74 69 73 69 67 44 65 6c 65 74 , "MultisigDelet 00031510: 65 52 65 71 75 65 73 74 52 65 6a 65 63 74 69 6f eRequestRejectio 00031520: 6e 45 72 72 6f 72 22 2c 20 28 7b 20 65 6e 75 6d nError", ({ enum 00031530: 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 erable: true, ge 00031540: 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b t: function () { 00031550: 20 72 65 74 75 72 6e 20 74 79 70 65 73 5f 31 2e return types_1. 00031560: 4d 75 6c 74 69 73 69 67 44 65 6c 65 74 65 52 65 MultisigDeleteRe 00031570: 71 75 65 73 74 52 65 6a 65 63 74 69 6f 6e 45 72 questRejectionEr 00031580: 72 6f 72 3b 20 7d 20 7d 29 29 3b 0a 4f 62 6a 65 ror; } }));.Obje 00031590: 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert 000315a0: 79 28 65 78 70 6f 72 74 73 2c 20 22 4d 75 6c 74 y(exports, "Mult 000315b0: 69 73 69 67 53 74 61 74 65 53 74 61 74 75 73 22 isigStateStatus" 000315c0: 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a , ({ enumerable: 000315d0: 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 true, get: func 000315e0: 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e tion () { return 000315f0: 20 74 79 70 65 73 5f 31 2e 4d 75 6c 74 69 73 69 types_1.Multisi 00031600: 67 53 74 61 74 65 53 74 61 74 75 73 3b 20 7d 20 gStateStatus; } 00031610: 7d 29 29 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c }));.../***/ }), 00031620: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 00031630: 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 modules/@near-js 00031640: 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f 74 79 /accounts/lib/ty 00031650: 70 65 73 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a pes.js":./*!**** 00031660: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031670: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031680: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031690: 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f *!*\. !*** ./no 000316a0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 de_modules/@near 000316b0: 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 -js/accounts/lib 000316c0: 2f 74 79 70 65 73 2e 6a 73 20 2a 2a 2a 21 0a 20 /types.js ***!. 000316d0: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************** 000316e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000316f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031700: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 00031710: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac 00031720: 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 k_module, export 00031730: 73 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 s) => {.."use st 00031740: 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 rict";..Object.d 00031750: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 00031760: 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 ports, "__esModu 00031770: 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 le", ({ value: t 00031780: 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 rue }));.exports 00031790: 2e 4d 75 6c 74 69 73 69 67 53 74 61 74 65 53 74 .MultisigStateSt 000317a0: 61 74 75 73 20 3d 20 65 78 70 6f 72 74 73 2e 4d atus = exports.M 000317b0: 75 6c 74 69 73 69 67 44 65 6c 65 74 65 52 65 71 ultisigDeleteReq 000317c0: 75 65 73 74 52 65 6a 65 63 74 69 6f 6e 45 72 72 uestRejectionErr 000317d0: 6f 72 20 3d 20 76 6f 69 64 20 30 3b 0a 76 61 72 or = void 0;.var 000317e0: 20 4d 75 6c 74 69 73 69 67 44 65 6c 65 74 65 52 MultisigDeleteR 000317f0: 65 71 75 65 73 74 52 65 6a 65 63 74 69 6f 6e 45 equestRejectionE 00031800: 72 72 6f 72 3b 0a 28 66 75 6e 63 74 69 6f 6e 20 rror;.(function 00031810: 28 4d 75 6c 74 69 73 69 67 44 65 6c 65 74 65 52 (MultisigDeleteR 00031820: 65 71 75 65 73 74 52 65 6a 65 63 74 69 6f 6e 45 equestRejectionE 00031830: 72 72 6f 72 29 20 7b 0a 20 20 20 20 4d 75 6c 74 rror) {. Mult 00031840: 69 73 69 67 44 65 6c 65 74 65 52 65 71 75 65 73 isigDeleteReques 00031850: 74 52 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 5b tRejectionError[ 00031860: 22 43 41 4e 4e 4f 54 5f 44 45 53 45 52 49 41 4c "CANNOT_DESERIAL 00031870: 49 5a 45 5f 53 54 41 54 45 22 5d 20 3d 20 22 43 IZE_STATE"] = "C 00031880: 61 6e 6e 6f 74 20 64 65 73 65 72 69 61 6c 69 7a annot deserializ 00031890: 65 20 74 68 65 20 63 6f 6e 74 72 61 63 74 20 73 e the contract s 000318a0: 74 61 74 65 22 3b 0a 20 20 20 20 4d 75 6c 74 69 tate";. Multi 000318b0: 73 69 67 44 65 6c 65 74 65 52 65 71 75 65 73 74 sigDeleteRequest 000318c0: 52 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 5b 22 RejectionError[" 000318d0: 4d 55 4c 54 49 53 49 47 5f 4e 4f 54 5f 49 4e 49 MULTISIG_NOT_INI 000318e0: 54 49 41 4c 49 5a 45 44 22 5d 20 3d 20 22 53 6d TIALIZED"] = "Sm 000318f0: 61 72 74 20 63 6f 6e 74 72 61 63 74 20 70 61 6e art contract pan 00031900: 69 63 6b 65 64 3a 20 4d 75 6c 74 69 73 69 67 20 icked: Multisig 00031910: 63 6f 6e 74 72 61 63 74 20 73 68 6f 75 6c 64 20 contract should 00031920: 62 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 62 be initialized b 00031930: 65 66 6f 72 65 20 75 73 61 67 65 22 3b 0a 20 20 efore usage";. 00031940: 20 20 4d 75 6c 74 69 73 69 67 44 65 6c 65 74 65 MultisigDelete 00031950: 52 65 71 75 65 73 74 52 65 6a 65 63 74 69 6f 6e RequestRejection 00031960: 45 72 72 6f 72 5b 22 4e 4f 5f 53 55 43 48 5f 52 Error["NO_SUCH_R 00031970: 45 51 55 45 53 54 22 5d 20 3d 20 22 53 6d 61 72 EQUEST"] = "Smar 00031980: 74 20 63 6f 6e 74 72 61 63 74 20 70 61 6e 69 63 t contract panic 00031990: 6b 65 64 3a 20 70 61 6e 69 63 6b 65 64 20 61 74 ked: panicked at 000319a0: 20 27 4e 6f 20 73 75 63 68 20 72 65 71 75 65 73 'No such reques 000319b0: 74 3a 20 65 69 74 68 65 72 20 77 72 6f 6e 67 20 t: either wrong 000319c0: 6e 75 6d 62 65 72 20 6f 72 20 61 6c 72 65 61 64 number or alread 000319d0: 79 20 63 6f 6e 66 69 72 6d 65 64 27 22 3b 0a 20 y confirmed'";. 000319e0: 20 20 20 4d 75 6c 74 69 73 69 67 44 65 6c 65 74 MultisigDelet 000319f0: 65 52 65 71 75 65 73 74 52 65 6a 65 63 74 69 6f eRequestRejectio 00031a00: 6e 45 72 72 6f 72 5b 22 52 45 51 55 45 53 54 5f nError["REQUEST_ 00031a10: 43 4f 4f 4c 44 4f 57 4e 5f 45 52 52 4f 52 22 5d COOLDOWN_ERROR"] 00031a20: 20 3d 20 22 52 65 71 75 65 73 74 20 63 61 6e 6e = "Request cann 00031a30: 6f 74 20 62 65 20 64 65 6c 65 74 65 64 20 69 6d ot be deleted im 00031a40: 6d 65 64 69 61 74 65 6c 79 20 61 66 74 65 72 20 mediately after 00031a50: 63 72 65 61 74 69 6f 6e 2e 22 3b 0a 20 20 20 20 creation.";. 00031a60: 4d 75 6c 74 69 73 69 67 44 65 6c 65 74 65 52 65 MultisigDeleteRe 00031a70: 71 75 65 73 74 52 65 6a 65 63 74 69 6f 6e 45 72 questRejectionEr 00031a80: 72 6f 72 5b 22 4d 45 54 48 4f 44 5f 4e 4f 54 5f ror["METHOD_NOT_ 00031a90: 46 4f 55 4e 44 22 5d 20 3d 20 22 43 6f 6e 74 72 FOUND"] = "Contr 00031aa0: 61 63 74 20 6d 65 74 68 6f 64 20 69 73 20 6e 6f act method is no 00031ab0: 74 20 66 6f 75 6e 64 22 3b 0a 7d 29 28 4d 75 6c t found";.})(Mul 00031ac0: 74 69 73 69 67 44 65 6c 65 74 65 52 65 71 75 65 tisigDeleteReque 00031ad0: 73 74 52 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 stRejectionError 00031ae0: 20 3d 20 65 78 70 6f 72 74 73 2e 4d 75 6c 74 69 = exports.Multi 00031af0: 73 69 67 44 65 6c 65 74 65 52 65 71 75 65 73 74 sigDeleteRequest 00031b00: 52 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 20 7c RejectionError | 00031b10: 7c 20 28 65 78 70 6f 72 74 73 2e 4d 75 6c 74 69 | (exports.Multi 00031b20: 73 69 67 44 65 6c 65 74 65 52 65 71 75 65 73 74 sigDeleteRequest 00031b30: 52 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 20 3d RejectionError = 00031b40: 20 7b 7d 29 29 3b 0a 76 61 72 20 4d 75 6c 74 69 {}));.var Multi 00031b50: 73 69 67 53 74 61 74 65 53 74 61 74 75 73 3b 0a sigStateStatus;. 00031b60: 28 66 75 6e 63 74 69 6f 6e 20 28 4d 75 6c 74 69 (function (Multi 00031b70: 73 69 67 53 74 61 74 65 53 74 61 74 75 73 29 20 sigStateStatus) 00031b80: 7b 0a 20 20 20 20 4d 75 6c 74 69 73 69 67 53 74 {. MultisigSt 00031b90: 61 74 65 53 74 61 74 75 73 5b 4d 75 6c 74 69 73 ateStatus[Multis 00031ba0: 69 67 53 74 61 74 65 53 74 61 74 75 73 5b 22 49 igStateStatus["I 00031bb0: 4e 56 41 4c 49 44 5f 53 54 41 54 45 22 5d 20 3d NVALID_STATE"] = 00031bc0: 20 30 5d 20 3d 20 22 49 4e 56 41 4c 49 44 5f 53 0] = "INVALID_S 00031bd0: 54 41 54 45 22 3b 0a 20 20 20 20 4d 75 6c 74 69 TATE";. Multi 00031be0: 73 69 67 53 74 61 74 65 53 74 61 74 75 73 5b 4d sigStateStatus[M 00031bf0: 75 6c 74 69 73 69 67 53 74 61 74 65 53 74 61 74 ultisigStateStat 00031c00: 75 73 5b 22 53 54 41 54 45 5f 4e 4f 54 5f 49 4e us["STATE_NOT_IN 00031c10: 49 54 49 41 4c 49 5a 45 44 22 5d 20 3d 20 31 5d ITIALIZED"] = 1] 00031c20: 20 3d 20 22 53 54 41 54 45 5f 4e 4f 54 5f 49 4e = "STATE_NOT_IN 00031c30: 49 54 49 41 4c 49 5a 45 44 22 3b 0a 20 20 20 20 ITIALIZED";. 00031c40: 4d 75 6c 74 69 73 69 67 53 74 61 74 65 53 74 61 MultisigStateSta 00031c50: 74 75 73 5b 4d 75 6c 74 69 73 69 67 53 74 61 74 tus[MultisigStat 00031c60: 65 53 74 61 74 75 73 5b 22 56 41 4c 49 44 5f 53 eStatus["VALID_S 00031c70: 54 41 54 45 22 5d 20 3d 20 32 5d 20 3d 20 22 56 TATE"] = 2] = "V 00031c80: 41 4c 49 44 5f 53 54 41 54 45 22 3b 0a 20 20 20 ALID_STATE";. 00031c90: 20 4d 75 6c 74 69 73 69 67 53 74 61 74 65 53 74 MultisigStateSt 00031ca0: 61 74 75 73 5b 4d 75 6c 74 69 73 69 67 53 74 61 atus[MultisigSta 00031cb0: 74 65 53 74 61 74 75 73 5b 22 55 4e 4b 4e 4f 57 teStatus["UNKNOW 00031cc0: 4e 5f 53 54 41 54 45 22 5d 20 3d 20 33 5d 20 3d N_STATE"] = 3] = 00031cd0: 20 22 55 4e 4b 4e 4f 57 4e 5f 53 54 41 54 45 22 "UNKNOWN_STATE" 00031ce0: 3b 0a 7d 29 28 4d 75 6c 74 69 73 69 67 53 74 61 ;.})(MultisigSta 00031cf0: 74 65 53 74 61 74 75 73 20 3d 20 65 78 70 6f 72 teStatus = expor 00031d00: 74 73 2e 4d 75 6c 74 69 73 69 67 53 74 61 74 65 ts.MultisigState 00031d10: 53 74 61 74 75 73 20 7c 7c 20 28 65 78 70 6f 72 Status || (expor 00031d20: 74 73 2e 4d 75 6c 74 69 73 69 67 53 74 61 74 65 ts.MultisigState 00031d30: 53 74 61 74 75 73 20 3d 20 7b 7d 29 29 3b 0a 0a Status = {}));.. 00031d40: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 00031d50: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00031d60: 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 s/@near-js/crypt 00031d70: 6f 2f 6c 69 62 2f 63 6f 6e 73 74 61 6e 74 73 2e o/lib/constants. 00031d80: 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a js":./*!******** 00031d90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031da0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031db0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************! 00031dc0: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node 00031dd0: 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a _modules/@near-j 00031de0: 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f 63 6f 6e s/crypto/lib/con 00031df0: 73 74 61 6e 74 73 2e 6a 73 20 2a 2a 2a 21 0a 20 stants.js ***!. 00031e00: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************** 00031e10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031e20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031e30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 00031e40: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp 00031e50: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f ack_module, expo 00031e60: 72 74 73 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 rts) => {.."use 00031e70: 73 74 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 strict";..Object 00031e80: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 .defineProperty( 00031e90: 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f exports, "__esMo 00031ea0: 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a dule", ({ value: 00031eb0: 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 true }));.expor 00031ec0: 74 73 2e 4b 65 79 54 79 70 65 20 3d 20 76 6f 69 ts.KeyType = voi 00031ed0: 64 20 30 3b 0a 2f 2a 2a 20 41 6c 6c 20 73 75 70 d 0;./** All sup 00031ee0: 70 6f 72 74 65 64 20 6b 65 79 20 74 79 70 65 73 ported key types 00031ef0: 20 2a 2f 0a 76 61 72 20 4b 65 79 54 79 70 65 3b */.var KeyType; 00031f00: 0a 28 66 75 6e 63 74 69 6f 6e 20 28 4b 65 79 54 .(function (KeyT 00031f10: 79 70 65 29 20 7b 0a 20 20 20 20 4b 65 79 54 79 ype) {. KeyTy 00031f20: 70 65 5b 4b 65 79 54 79 70 65 5b 22 45 44 32 35 pe[KeyType["ED25 00031f30: 35 31 39 22 5d 20 3d 20 30 5d 20 3d 20 22 45 44 519"] = 0] = "ED 00031f40: 32 35 35 31 39 22 3b 0a 7d 29 28 4b 65 79 54 79 25519";.})(KeyTy 00031f50: 70 65 20 3d 20 65 78 70 6f 72 74 73 2e 4b 65 79 pe = exports.Key 00031f60: 54 79 70 65 20 7c 7c 20 28 65 78 70 6f 72 74 73 Type || (exports 00031f70: 2e 4b 65 79 54 79 70 65 20 3d 20 7b 7d 29 29 3b .KeyType = {})); 00031f80: 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a .../***/ }),../* 00031f90: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu 00031fa0: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 les/@near-js/cry 00031fb0: 70 74 6f 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 pto/lib/index.js 00031fc0: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 00031fd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031fe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031ff0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 00032000: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 00032010: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 es/@near-js/cryp 00032020: 74 6f 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 20 to/lib/index.js 00032030: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \******** 00032040: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032050: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032060: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a ***********/./** 00032070: 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 */ ((__unused_we 00032080: 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 bpack_module, ex 00032090: 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b ports, __webpack 000320a0: 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b _require__) => { 000320b0: 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";. 000320c0: 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 .Object.definePr 000320d0: 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 operty(exports, 000320e0: 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 28 7b "__esModule", ({ 000320f0: 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d 29 29 value: true })) 00032100: 3b 0a 65 78 70 6f 72 74 73 2e 50 75 62 6c 69 63 ;.exports.Public 00032110: 4b 65 79 20 3d 20 65 78 70 6f 72 74 73 2e 4b 65 Key = exports.Ke 00032120: 79 50 61 69 72 45 64 32 35 35 31 39 20 3d 20 65 yPairEd25519 = e 00032130: 78 70 6f 72 74 73 2e 4b 65 79 50 61 69 72 20 3d xports.KeyPair = 00032140: 20 65 78 70 6f 72 74 73 2e 4b 65 79 54 79 70 65 exports.KeyType 00032150: 20 3d 20 76 6f 69 64 20 30 3b 0a 76 61 72 20 63 = void 0;.var c 00032160: 6f 6e 73 74 61 6e 74 73 5f 31 20 3d 20 5f 5f 77 onstants_1 = __w 00032170: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 00032180: 28 2f 2a 21 20 2e 2f 63 6f 6e 73 74 61 6e 74 73 (/*! ./constants 00032190: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 000321a0: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 les/@near-js/cry 000321b0: 70 74 6f 2f 6c 69 62 2f 63 6f 6e 73 74 61 6e 74 pto/lib/constant 000321c0: 73 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 s.js");.Object.d 000321d0: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 000321e0: 70 6f 72 74 73 2c 20 22 4b 65 79 54 79 70 65 22 ports, "KeyType" 000321f0: 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a , ({ enumerable: 00032200: 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 true, get: func 00032210: 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e tion () { return 00032220: 20 63 6f 6e 73 74 61 6e 74 73 5f 31 2e 4b 65 79 constants_1.Key 00032230: 54 79 70 65 3b 20 7d 20 7d 29 29 3b 0a 76 61 72 Type; } }));.var 00032240: 20 6b 65 79 5f 70 61 69 72 5f 31 20 3d 20 5f 5f key_pair_1 = __ 00032250: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 00032260: 5f 28 2f 2a 21 20 2e 2f 6b 65 79 5f 70 61 69 72 _(/*! ./key_pair 00032270: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 00032280: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 les/@near-js/cry 00032290: 70 74 6f 2f 6c 69 62 2f 6b 65 79 5f 70 61 69 72 pto/lib/key_pair 000322a0: 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 .js");.Object.de 000322b0: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp 000322c0: 6f 72 74 73 2c 20 22 4b 65 79 50 61 69 72 22 2c orts, "KeyPair", 000322d0: 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 ({ enumerable: 000322e0: 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 true, get: funct 000322f0: 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e 20 ion () { return 00032300: 6b 65 79 5f 70 61 69 72 5f 31 2e 4b 65 79 50 61 key_pair_1.KeyPa 00032310: 69 72 3b 20 7d 20 7d 29 29 3b 0a 76 61 72 20 6b ir; } }));.var k 00032320: 65 79 5f 70 61 69 72 5f 65 64 32 35 35 31 39 5f ey_pair_ed25519_ 00032330: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re 00032340: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6b 65 quire__(/*! ./ke 00032350: 79 5f 70 61 69 72 5f 65 64 32 35 35 31 39 20 2a y_pair_ed25519 * 00032360: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00032370: 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 s/@near-js/crypt 00032380: 6f 2f 6c 69 62 2f 6b 65 79 5f 70 61 69 72 5f 65 o/lib/key_pair_e 00032390: 64 32 35 35 31 39 2e 6a 73 22 29 3b 0a 4f 62 6a d25519.js");.Obj 000323a0: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper 000323b0: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 4b 65 79 ty(exports, "Key 000323c0: 50 61 69 72 45 64 32 35 35 31 39 22 2c 20 28 7b PairEd25519", ({ 000323d0: 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 enumerable: tru 000323e0: 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e e, get: function 000323f0: 20 28 29 20 7b 20 72 65 74 75 72 6e 20 6b 65 79 () { return key 00032400: 5f 70 61 69 72 5f 65 64 32 35 35 31 39 5f 31 2e _pair_ed25519_1. 00032410: 4b 65 79 50 61 69 72 45 64 32 35 35 31 39 3b 20 KeyPairEd25519; 00032420: 7d 20 7d 29 29 3b 0a 76 61 72 20 70 75 62 6c 69 } }));.var publi 00032430: 63 5f 6b 65 79 5f 31 20 3d 20 5f 5f 77 65 62 70 c_key_1 = __webp 00032440: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 00032450: 21 20 2e 2f 70 75 62 6c 69 63 5f 6b 65 79 20 2a ! ./public_key * 00032460: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00032470: 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 s/@near-js/crypt 00032480: 6f 2f 6c 69 62 2f 70 75 62 6c 69 63 5f 6b 65 79 o/lib/public_key 00032490: 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 .js");.Object.de 000324a0: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp 000324b0: 6f 72 74 73 2c 20 22 50 75 62 6c 69 63 4b 65 79 orts, "PublicKey 000324c0: 22 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 ", ({ enumerable 000324d0: 3a 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e : true, get: fun 000324e0: 63 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 ction () { retur 000324f0: 6e 20 70 75 62 6c 69 63 5f 6b 65 79 5f 31 2e 50 n public_key_1.P 00032500: 75 62 6c 69 63 4b 65 79 3b 20 7d 20 7d 29 29 3b ublicKey; } })); 00032510: 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a .../***/ }),../* 00032520: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu 00032530: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 les/@near-js/cry 00032540: 70 74 6f 2f 6c 69 62 2f 6b 65 79 5f 70 61 69 72 pto/lib/key_pair 00032550: 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a .js":./*!******* 00032560: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032570: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032580: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************! 00032590: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node 000325a0: 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a _modules/@near-j 000325b0: 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f 6b 65 79 s/crypto/lib/key 000325c0: 5f 70 61 69 72 2e 6a 73 20 2a 2a 2a 21 0a 20 20 _pair.js ***!. 000325d0: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************** 000325e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000325f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032600: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 00032610: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac 00032620: 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 k_module, export 00032630: 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 s, __webpack_req 00032640: 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 uire__) => {.."u 00032650: 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 4f 62 6a se strict";..Obj 00032660: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper 00032670: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 ty(exports, "__e 00032680: 73 4d 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c sModule", ({ val 00032690: 75 65 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 ue: true }));.ex 000326a0: 70 6f 72 74 73 2e 4b 65 79 50 61 69 72 20 3d 20 ports.KeyPair = 000326b0: 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 6b 65 void 0;.const ke 000326c0: 79 5f 70 61 69 72 5f 62 61 73 65 5f 31 20 3d 20 y_pair_base_1 = 000326d0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 000326e0: 65 5f 5f 28 2f 2a 21 20 2e 2f 6b 65 79 5f 70 61 e__(/*! ./key_pa 000326f0: 69 72 5f 62 61 73 65 20 2a 2f 20 22 2e 2f 6e 6f ir_base */ "./no 00032700: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 de_modules/@near 00032710: 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f 6b -js/crypto/lib/k 00032720: 65 79 5f 70 61 69 72 5f 62 61 73 65 2e 6a 73 22 ey_pair_base.js" 00032730: 29 3b 0a 63 6f 6e 73 74 20 6b 65 79 5f 70 61 69 );.const key_pai 00032740: 72 5f 65 64 32 35 35 31 39 5f 31 20 3d 20 5f 5f r_ed25519_1 = __ 00032750: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 00032760: 5f 28 2f 2a 21 20 2e 2f 6b 65 79 5f 70 61 69 72 _(/*! ./key_pair 00032770: 5f 65 64 32 35 35 31 39 20 2a 2f 20 22 2e 2f 6e _ed25519 */ "./n 00032780: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 ode_modules/@nea 00032790: 72 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f r-js/crypto/lib/ 000327a0: 6b 65 79 5f 70 61 69 72 5f 65 64 32 35 35 31 39 key_pair_ed25519 000327b0: 2e 6a 73 22 29 3b 0a 63 6c 61 73 73 20 4b 65 79 .js");.class Key 000327c0: 50 61 69 72 20 65 78 74 65 6e 64 73 20 6b 65 79 Pair extends key 000327d0: 5f 70 61 69 72 5f 62 61 73 65 5f 31 2e 4b 65 79 _pair_base_1.Key 000327e0: 50 61 69 72 42 61 73 65 20 7b 0a 20 20 20 20 2f PairBase {. / 000327f0: 2a 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d **. * @param 00032800: 20 63 75 72 76 65 20 4e 61 6d 65 20 6f 66 20 65 curve Name of e 00032810: 6c 6c 69 70 74 69 63 61 6c 20 63 75 72 76 65 2c lliptical curve, 00032820: 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 case-insensitiv 00032830: 65 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e e. * @return 00032840: 73 20 52 61 6e 64 6f 6d 20 4b 65 79 50 61 69 72 s Random KeyPair 00032850: 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 63 75 based on the cu 00032860: 72 76 65 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 rve. */. 00032870: 73 74 61 74 69 63 20 66 72 6f 6d 52 61 6e 64 6f static fromRando 00032880: 6d 28 63 75 72 76 65 29 20 7b 0a 20 20 20 20 20 m(curve) {. 00032890: 20 20 20 73 77 69 74 63 68 20 28 63 75 72 76 65 switch (curve 000328a0: 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 29 20 .toUpperCase()) 000328b0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 61 {. ca 000328c0: 73 65 20 27 45 44 32 35 35 31 39 27 3a 20 72 65 se 'ED25519': re 000328d0: 74 75 72 6e 20 6b 65 79 5f 70 61 69 72 5f 65 64 turn key_pair_ed 000328e0: 32 35 35 31 39 5f 31 2e 4b 65 79 50 61 69 72 45 25519_1.KeyPairE 000328f0: 64 32 35 35 31 39 2e 66 72 6f 6d 52 61 6e 64 6f d25519.fromRando 00032900: 6d 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 m();. 00032910: 20 64 65 66 61 75 6c 74 3a 20 74 68 72 6f 77 20 default: throw 00032920: 6e 65 77 20 45 72 72 6f 72 28 60 55 6e 6b 6e 6f new Error(`Unkno 00032930: 77 6e 20 63 75 72 76 65 20 24 7b 63 75 72 76 65 wn curve ${curve 00032940: 7d 60 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 }`);. }. 00032950: 20 20 20 7d 0a 20 20 20 20 73 74 61 74 69 63 20 }. static 00032960: 66 72 6f 6d 53 74 72 69 6e 67 28 65 6e 63 6f 64 fromString(encod 00032970: 65 64 4b 65 79 29 20 7b 0a 20 20 20 20 20 20 20 edKey) {. 00032980: 20 63 6f 6e 73 74 20 70 61 72 74 73 20 3d 20 65 const parts = e 00032990: 6e 63 6f 64 65 64 4b 65 79 2e 73 70 6c 69 74 28 ncodedKey.split( 000329a0: 27 3a 27 29 3b 0a 20 20 20 20 20 20 20 20 69 66 ':');. if 000329b0: 20 28 70 61 72 74 73 2e 6c 65 6e 67 74 68 20 3d (parts.length = 000329c0: 3d 3d 20 31 29 20 7b 0a 20 20 20 20 20 20 20 20 == 1) {. 000329d0: 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 6b return new k 000329e0: 65 79 5f 70 61 69 72 5f 65 64 32 35 35 31 39 5f ey_pair_ed25519_ 000329f0: 31 2e 4b 65 79 50 61 69 72 45 64 32 35 35 31 39 1.KeyPairEd25519 00032a00: 28 70 61 72 74 73 5b 30 5d 29 3b 0a 20 20 20 20 (parts[0]);. 00032a10: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c }. el 00032a20: 73 65 20 69 66 20 28 70 61 72 74 73 2e 6c 65 6e se if (parts.len 00032a30: 67 74 68 20 3d 3d 3d 20 32 29 20 7b 0a 20 20 20 gth === 2) {. 00032a40: 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 switch 00032a50: 28 70 61 72 74 73 5b 30 5d 2e 74 6f 55 70 70 65 (parts[0].toUppe 00032a60: 72 43 61 73 65 28 29 29 20 7b 0a 20 20 20 20 20 rCase()) {. 00032a70: 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 case 00032a80: 27 45 44 32 35 35 31 39 27 3a 20 72 65 74 75 72 'ED25519': retur 00032a90: 6e 20 6e 65 77 20 6b 65 79 5f 70 61 69 72 5f 65 n new key_pair_e 00032aa0: 64 32 35 35 31 39 5f 31 2e 4b 65 79 50 61 69 72 d25519_1.KeyPair 00032ab0: 45 64 32 35 35 31 39 28 70 61 72 74 73 5b 31 5d Ed25519(parts[1] 00032ac0: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 );. 00032ad0: 20 20 20 64 65 66 61 75 6c 74 3a 20 74 68 72 6f default: thro 00032ae0: 77 20 6e 65 77 20 45 72 72 6f 72 28 60 55 6e 6b w new Error(`Unk 00032af0: 6e 6f 77 6e 20 63 75 72 76 65 3a 20 24 7b 70 61 nown curve: ${pa 00032b00: 72 74 73 5b 30 5d 7d 60 29 3b 0a 20 20 20 20 20 rts[0]}`);. 00032b10: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00032b20: 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 20 }. else 00032b30: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 {. th 00032b40: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 49 row new Error('I 00032b50: 6e 76 61 6c 69 64 20 65 6e 63 6f 64 65 64 20 6b nvalid encoded k 00032b60: 65 79 20 66 6f 72 6d 61 74 2c 20 6d 75 73 74 20 ey format, must 00032b70: 62 65 20 3c 63 75 72 76 65 3e 3a 3c 65 6e 63 6f be <curve>:<enco 00032b80: 64 65 64 20 6b 65 79 3e 27 29 3b 0a 20 20 20 20 ded key>');. 00032b90: 20 20 20 20 7d 0a 20 20 20 20 7d 0a 7d 0a 65 78 }. }.}.ex 00032ba0: 70 6f 72 74 73 2e 4b 65 79 50 61 69 72 20 3d 20 ports.KeyPair = 00032bb0: 4b 65 79 50 61 69 72 3b 0a 0a 0a 2f 2a 2a 2a 2f KeyPair;.../***/ 00032bc0: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n 00032bd0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 ode_modules/@nea 00032be0: 72 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f r-js/crypto/lib/ 00032bf0: 6b 65 79 5f 70 61 69 72 5f 62 61 73 65 2e 6a 73 key_pair_base.js 00032c00: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 00032c10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032c20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032c30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032c40: 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f *!*\. !*** ./no 00032c50: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 de_modules/@near 00032c60: 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f 6b -js/crypto/lib/k 00032c70: 65 79 5f 70 61 69 72 5f 62 61 73 65 2e 6a 73 20 ey_pair_base.js 00032c80: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \******** 00032c90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032ca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032cb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032cc0: 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 ***/./***/ ((__u 00032cd0: 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f nused_webpack_mo 00032ce0: 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 29 20 3d dule, exports) = 00032cf0: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict 00032d00: 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e ";..Object.defin 00032d10: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export 00032d20: 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c s, "__esModule", 00032d30: 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 ({ value: true 00032d40: 7d 29 29 3b 0a 65 78 70 6f 72 74 73 2e 4b 65 79 }));.exports.Key 00032d50: 50 61 69 72 42 61 73 65 20 3d 20 76 6f 69 64 20 PairBase = void 00032d60: 30 3b 0a 63 6c 61 73 73 20 4b 65 79 50 61 69 72 0;.class KeyPair 00032d70: 42 61 73 65 20 7b 0a 7d 0a 65 78 70 6f 72 74 73 Base {.}.exports 00032d80: 2e 4b 65 79 50 61 69 72 42 61 73 65 20 3d 20 4b .KeyPairBase = K 00032d90: 65 79 50 61 69 72 42 61 73 65 3b 0a 0a 0a 2f 2a eyPairBase;.../* 00032da0: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ " 00032db0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 00032dc0: 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c near-js/crypto/l 00032dd0: 69 62 2f 6b 65 79 5f 70 61 69 72 5f 65 64 32 35 ib/key_pair_ed25 00032de0: 35 31 39 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 519.js":./*!**** 00032df0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032e00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032e10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032e20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\. 00032e30: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu 00032e40: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 les/@near-js/cry 00032e50: 70 74 6f 2f 6c 69 62 2f 6b 65 79 5f 70 61 69 72 pto/lib/key_pair 00032e60: 5f 65 64 32 35 35 31 39 2e 6a 73 20 2a 2a 2a 21 _ed25519.js ***! 00032e70: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************ 00032e80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032e90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032ea0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032eb0: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 74 **/./***/ (funct 00032ec0: 69 6f 6e 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 ion(__unused_web 00032ed0: 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 pack_module, exp 00032ee0: 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f orts, __webpack_ 00032ef0: 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 75 require__) {.."u 00032f00: 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 76 61 72 se strict";..var 00032f10: 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c 74 __importDefault 00032f20: 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 69 73 = (this && this 00032f30: 2e 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c 74 .__importDefault 00032f40: 29 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 28 6d ) || function (m 00032f50: 6f 64 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e od) {. return 00032f60: 20 28 6d 6f 64 20 26 26 20 6d 6f 64 2e 5f 5f 65 (mod && mod.__e 00032f70: 73 4d 6f 64 75 6c 65 29 20 3f 20 6d 6f 64 20 3a sModule) ? mod : 00032f80: 20 7b 20 22 64 65 66 61 75 6c 74 22 3a 20 6d 6f { "default": mo 00032f90: 64 20 7d 3b 0a 7d 3b 0a 4f 62 6a 65 63 74 2e 64 d };.};.Object.d 00032fa0: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 00032fb0: 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 ports, "__esModu 00032fc0: 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 le", ({ value: t 00032fd0: 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 rue }));.exports 00032fe0: 2e 4b 65 79 50 61 69 72 45 64 32 35 35 31 39 20 .KeyPairEd25519 00032ff0: 3d 20 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 = void 0;.const 00033000: 62 6f 72 73 68 5f 31 20 3d 20 5f 5f 77 65 62 70 borsh_1 = __webp 00033010: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 00033020: 21 20 62 6f 72 73 68 20 2a 2f 20 22 2e 2f 6e 6f ! borsh */ "./no 00033030: 64 65 5f 6d 6f 64 75 6c 65 73 2f 62 6f 72 73 68 de_modules/borsh 00033040: 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b /lib/index.js"); 00033050: 0a 63 6f 6e 73 74 20 74 77 65 65 74 6e 61 63 6c .const tweetnacl 00033060: 5f 31 20 3d 20 5f 5f 69 6d 70 6f 72 74 44 65 66 _1 = __importDef 00033070: 61 75 6c 74 28 5f 5f 77 65 62 70 61 63 6b 5f 72 ault(__webpack_r 00033080: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 74 77 65 equire__(/*! twe 00033090: 65 74 6e 61 63 6c 20 2a 2f 20 22 2e 2f 6e 6f 64 etnacl */ "./nod 000330a0: 65 5f 6d 6f 64 75 6c 65 73 2f 74 77 65 65 74 6e e_modules/tweetn 000330b0: 61 63 6c 2f 6e 61 63 6c 2d 66 61 73 74 2e 6a 73 acl/nacl-fast.js 000330c0: 22 29 29 3b 0a 63 6f 6e 73 74 20 63 6f 6e 73 74 "));.const const 000330d0: 61 6e 74 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 ants_1 = __webpa 000330e0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 000330f0: 20 2e 2f 63 6f 6e 73 74 61 6e 74 73 20 2a 2f 20 ./constants */ 00033100: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 00033110: 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f 2f @near-js/crypto/ 00033120: 6c 69 62 2f 63 6f 6e 73 74 61 6e 74 73 2e 6a 73 lib/constants.js 00033130: 22 29 3b 0a 63 6f 6e 73 74 20 6b 65 79 5f 70 61 ");.const key_pa 00033140: 69 72 5f 62 61 73 65 5f 31 20 3d 20 5f 5f 77 65 ir_base_1 = __we 00033150: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 00033160: 2f 2a 21 20 2e 2f 6b 65 79 5f 70 61 69 72 5f 62 /*! ./key_pair_b 00033170: 61 73 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ase */ "./node_m 00033180: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 00033190: 63 72 79 70 74 6f 2f 6c 69 62 2f 6b 65 79 5f 70 crypto/lib/key_p 000331a0: 61 69 72 5f 62 61 73 65 2e 6a 73 22 29 3b 0a 63 air_base.js");.c 000331b0: 6f 6e 73 74 20 70 75 62 6c 69 63 5f 6b 65 79 5f onst public_key_ 000331c0: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re 000331d0: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 70 75 quire__(/*! ./pu 000331e0: 62 6c 69 63 5f 6b 65 79 20 2a 2f 20 22 2e 2f 6e blic_key */ "./n 000331f0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 ode_modules/@nea 00033200: 72 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f r-js/crypto/lib/ 00033210: 70 75 62 6c 69 63 5f 6b 65 79 2e 6a 73 22 29 3b public_key.js"); 00033220: 0a 2f 2a 2a 0a 20 2a 20 54 68 69 73 20 63 6c 61 ./**. * This cla 00033230: 73 73 20 70 72 6f 76 69 64 65 73 20 6b 65 79 20 ss provides key 00033240: 70 61 69 72 20 66 75 6e 63 74 69 6f 6e 61 6c 69 pair functionali 00033250: 74 79 20 66 6f 72 20 45 64 32 35 35 31 39 20 63 ty for Ed25519 c 00033260: 75 72 76 65 3a 0a 20 2a 20 67 65 6e 65 72 61 74 urve:. * generat 00033270: 69 6e 67 20 6b 65 79 20 70 61 69 72 73 2c 20 65 ing key pairs, e 00033280: 6e 63 6f 64 69 6e 67 20 6b 65 79 20 70 61 69 72 ncoding key pair 00033290: 73 2c 20 73 69 67 6e 69 6e 67 20 61 6e 64 20 76 s, signing and v 000332a0: 65 72 69 66 79 69 6e 67 2e 0a 20 2a 2f 0a 63 6c erifying.. */.cl 000332b0: 61 73 73 20 4b 65 79 50 61 69 72 45 64 32 35 35 ass KeyPairEd255 000332c0: 31 39 20 65 78 74 65 6e 64 73 20 6b 65 79 5f 70 19 extends key_p 000332d0: 61 69 72 5f 62 61 73 65 5f 31 2e 4b 65 79 50 61 air_base_1.KeyPa 000332e0: 69 72 42 61 73 65 20 7b 0a 20 20 20 20 2f 2a 2a irBase {. /** 000332f0: 0a 20 20 20 20 20 2a 20 43 6f 6e 73 74 72 75 63 . * Construc 00033300: 74 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 t an instance of 00033310: 20 6b 65 79 20 70 61 69 72 20 67 69 76 65 6e 20 key pair given 00033320: 61 20 73 65 63 72 65 74 20 6b 65 79 2e 0a 20 20 a secret key.. 00033330: 20 20 20 2a 20 49 74 27 73 20 67 65 6e 65 72 61 * It's genera 00033340: 6c 6c 79 20 61 73 73 75 6d 65 64 20 74 68 61 74 lly assumed that 00033350: 20 74 68 65 73 65 20 61 72 65 20 65 6e 63 6f 64 these are encod 00033360: 65 64 20 69 6e 20 62 61 73 65 35 38 2e 0a 20 20 ed in base58.. 00033370: 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 73 74 72 * @param {str 00033380: 69 6e 67 7d 20 73 65 63 72 65 74 4b 65 79 0a 20 ing} secretKey. 00033390: 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f 6e 73 74 */. const 000333a0: 72 75 63 74 6f 72 28 73 65 63 72 65 74 4b 65 79 ructor(secretKey 000333b0: 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 70 65 ) {. supe 000333c0: 72 28 29 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e r();. con 000333d0: 73 74 20 6b 65 79 50 61 69 72 20 3d 20 74 77 65 st keyPair = twe 000333e0: 65 74 6e 61 63 6c 5f 31 2e 64 65 66 61 75 6c 74 etnacl_1.default 000333f0: 2e 73 69 67 6e 2e 6b 65 79 50 61 69 72 2e 66 72 .sign.keyPair.fr 00033400: 6f 6d 53 65 63 72 65 74 4b 65 79 28 28 30 2c 20 omSecretKey((0, 00033410: 62 6f 72 73 68 5f 31 2e 62 61 73 65 44 65 63 6f borsh_1.baseDeco 00033420: 64 65 29 28 73 65 63 72 65 74 4b 65 79 29 29 3b de)(secretKey)); 00033430: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 70 75 . this.pu 00033440: 62 6c 69 63 4b 65 79 20 3d 20 6e 65 77 20 70 75 blicKey = new pu 00033450: 62 6c 69 63 5f 6b 65 79 5f 31 2e 50 75 62 6c 69 blic_key_1.Publi 00033460: 63 4b 65 79 28 7b 20 6b 65 79 54 79 70 65 3a 20 cKey({ keyType: 00033470: 63 6f 6e 73 74 61 6e 74 73 5f 31 2e 4b 65 79 54 constants_1.KeyT 00033480: 79 70 65 2e 45 44 32 35 35 31 39 2c 20 64 61 74 ype.ED25519, dat 00033490: 61 3a 20 6b 65 79 50 61 69 72 2e 70 75 62 6c 69 a: keyPair.publi 000334a0: 63 4b 65 79 20 7d 29 3b 0a 20 20 20 20 20 20 20 cKey });. 000334b0: 20 74 68 69 73 2e 73 65 63 72 65 74 4b 65 79 20 this.secretKey 000334c0: 3d 20 73 65 63 72 65 74 4b 65 79 3b 0a 20 20 20 = secretKey;. 000334d0: 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 }. /**. 000334e0: 2a 20 47 65 6e 65 72 61 74 65 20 61 20 6e 65 77 * Generate a new 000334f0: 20 72 61 6e 64 6f 6d 20 6b 65 79 70 61 69 72 2e random keypair. 00033500: 0a 20 20 20 20 20 2a 20 40 65 78 61 6d 70 6c 65 . * @example 00033510: 0a 20 20 20 20 20 2a 20 63 6f 6e 73 74 20 6b 65 . * const ke 00033520: 79 52 61 6e 64 6f 6d 20 3d 20 4b 65 79 50 61 69 yRandom = KeyPai 00033530: 72 2e 66 72 6f 6d 52 61 6e 64 6f 6d 28 29 3b 0a r.fromRandom();. 00033540: 20 20 20 20 20 2a 20 6b 65 79 52 61 6e 64 6f 6d * keyRandom 00033550: 2e 70 75 62 6c 69 63 4b 65 79 0a 20 20 20 20 20 .publicKey. 00033560: 2a 20 2f 2f 20 72 65 74 75 72 6e 73 20 5b 50 55 * // returns [PU 00033570: 42 4c 49 43 5f 4b 45 59 5d 0a 20 20 20 20 20 2a BLIC_KEY]. * 00033580: 0a 20 20 20 20 20 2a 20 6b 65 79 52 61 6e 64 6f . * keyRando 00033590: 6d 2e 73 65 63 72 65 74 4b 65 79 0a 20 20 20 20 m.secretKey. 000335a0: 20 2a 20 2f 2f 20 72 65 74 75 72 6e 73 20 5b 53 * // returns [S 000335b0: 45 43 52 45 54 5f 4b 45 59 5d 0a 20 20 20 20 20 ECRET_KEY]. 000335c0: 2a 2f 0a 20 20 20 20 73 74 61 74 69 63 20 66 72 */. static fr 000335d0: 6f 6d 52 61 6e 64 6f 6d 28 29 20 7b 0a 20 20 20 omRandom() {. 000335e0: 20 20 20 20 20 63 6f 6e 73 74 20 6e 65 77 4b 65 const newKe 000335f0: 79 50 61 69 72 20 3d 20 74 77 65 65 74 6e 61 63 yPair = tweetnac 00033600: 6c 5f 31 2e 64 65 66 61 75 6c 74 2e 73 69 67 6e l_1.default.sign 00033610: 2e 6b 65 79 50 61 69 72 28 29 3b 0a 20 20 20 20 .keyPair();. 00033620: 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 4b return new K 00033630: 65 79 50 61 69 72 45 64 32 35 35 31 39 28 28 30 eyPairEd25519((0 00033640: 2c 20 62 6f 72 73 68 5f 31 2e 62 61 73 65 45 6e , borsh_1.baseEn 00033650: 63 6f 64 65 29 28 6e 65 77 4b 65 79 50 61 69 72 code)(newKeyPair 00033660: 2e 73 65 63 72 65 74 4b 65 79 29 29 3b 0a 20 20 .secretKey));. 00033670: 20 20 7d 0a 20 20 20 20 73 69 67 6e 28 6d 65 73 }. sign(mes 00033680: 73 61 67 65 29 20 7b 0a 20 20 20 20 20 20 20 20 sage) {. 00033690: 63 6f 6e 73 74 20 73 69 67 6e 61 74 75 72 65 20 const signature 000336a0: 3d 20 74 77 65 65 74 6e 61 63 6c 5f 31 2e 64 65 = tweetnacl_1.de 000336b0: 66 61 75 6c 74 2e 73 69 67 6e 2e 64 65 74 61 63 fault.sign.detac 000336c0: 68 65 64 28 6d 65 73 73 61 67 65 2c 20 28 30 2c hed(message, (0, 000336d0: 20 62 6f 72 73 68 5f 31 2e 62 61 73 65 44 65 63 borsh_1.baseDec 000336e0: 6f 64 65 29 28 74 68 69 73 2e 73 65 63 72 65 74 ode)(this.secret 000336f0: 4b 65 79 29 29 3b 0a 20 20 20 20 20 20 20 20 72 Key));. r 00033700: 65 74 75 72 6e 20 7b 20 73 69 67 6e 61 74 75 72 eturn { signatur 00033710: 65 2c 20 70 75 62 6c 69 63 4b 65 79 3a 20 74 68 e, publicKey: th 00033720: 69 73 2e 70 75 62 6c 69 63 4b 65 79 20 7d 3b 0a is.publicKey };. 00033730: 20 20 20 20 7d 0a 20 20 20 20 76 65 72 69 66 79 }. verify 00033740: 28 6d 65 73 73 61 67 65 2c 20 73 69 67 6e 61 74 (message, signat 00033750: 75 72 65 29 20 7b 0a 20 20 20 20 20 20 20 20 72 ure) {. r 00033760: 65 74 75 72 6e 20 74 68 69 73 2e 70 75 62 6c 69 eturn this.publi 00033770: 63 4b 65 79 2e 76 65 72 69 66 79 28 6d 65 73 73 cKey.verify(mess 00033780: 61 67 65 2c 20 73 69 67 6e 61 74 75 72 65 29 3b age, signature); 00033790: 0a 20 20 20 20 7d 0a 20 20 20 20 74 6f 53 74 72 . }. toStr 000337a0: 69 6e 67 28 29 20 7b 0a 20 20 20 20 20 20 20 20 ing() {. 000337b0: 72 65 74 75 72 6e 20 60 65 64 32 35 35 31 39 3a return `ed25519: 000337c0: 24 7b 74 68 69 73 2e 73 65 63 72 65 74 4b 65 79 ${this.secretKey 000337d0: 7d 60 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 65 }`;. }. ge 000337e0: 74 50 75 62 6c 69 63 4b 65 79 28 29 20 7b 0a 20 tPublicKey() {. 000337f0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 return th 00033800: 69 73 2e 70 75 62 6c 69 63 4b 65 79 3b 0a 20 20 is.publicKey;. 00033810: 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e 4b 65 }.}.exports.Ke 00033820: 79 50 61 69 72 45 64 32 35 35 31 39 20 3d 20 4b yPairEd25519 = K 00033830: 65 79 50 61 69 72 45 64 32 35 35 31 39 3b 0a 0a eyPairEd25519;.. 00033840: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 00033850: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00033860: 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 s/@near-js/crypt 00033870: 6f 2f 6c 69 62 2f 70 75 62 6c 69 63 5f 6b 65 79 o/lib/public_key 00033880: 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a .js":./*!******* 00033890: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000338a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000338b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000338c0: 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f *!*\. !*** ./no 000338d0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 de_modules/@near 000338e0: 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f 70 -js/crypto/lib/p 000338f0: 75 62 6c 69 63 5f 6b 65 79 2e 6a 73 20 2a 2a 2a ublic_key.js *** 00033900: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \*********** 00033910: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00033920: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00033930: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./ 00033940: 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 5f ***/ (function(_ 00033950: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_ 00033960: 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c module, exports, 00033970: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 00033980: 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 re__) {.."use st 00033990: 72 69 63 74 22 3b 0a 0a 76 61 72 20 5f 5f 69 6d rict";..var __im 000339a0: 70 6f 72 74 44 65 66 61 75 6c 74 20 3d 20 28 74 portDefault = (t 000339b0: 68 69 73 20 26 26 20 74 68 69 73 2e 5f 5f 69 6d his && this.__im 000339c0: 70 6f 72 74 44 65 66 61 75 6c 74 29 20 7c 7c 20 portDefault) || 000339d0: 66 75 6e 63 74 69 6f 6e 20 28 6d 6f 64 29 20 7b function (mod) { 000339e0: 0a 20 20 20 20 72 65 74 75 72 6e 20 28 6d 6f 64 . return (mod 000339f0: 20 26 26 20 6d 6f 64 2e 5f 5f 65 73 4d 6f 64 75 && mod.__esModu 00033a00: 6c 65 29 20 3f 20 6d 6f 64 20 3a 20 7b 20 22 64 le) ? mod : { "d 00033a10: 65 66 61 75 6c 74 22 3a 20 6d 6f 64 20 7d 3b 0a efault": mod };. 00033a20: 7d 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 };.Object.define 00033a30: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports 00033a40: 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 , "__esModule", 00033a50: 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d ({ value: true } 00033a60: 29 29 3b 0a 65 78 70 6f 72 74 73 2e 50 75 62 6c ));.exports.Publ 00033a70: 69 63 4b 65 79 20 3d 20 76 6f 69 64 20 30 3b 0a icKey = void 0;. 00033a80: 63 6f 6e 73 74 20 74 79 70 65 73 5f 31 20 3d 20 const types_1 = 00033a90: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 00033aa0: 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 72 2d 6a 73 e__(/*! @near-js 00033ab0: 2f 74 79 70 65 73 20 2a 2f 20 22 2e 2f 6e 6f 64 /types */ "./nod 00033ac0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 00033ad0: 6a 73 2f 74 79 70 65 73 2f 6c 69 62 2f 69 6e 64 js/types/lib/ind 00033ae0: 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 62 ex.js");.const b 00033af0: 6f 72 73 68 5f 31 20 3d 20 5f 5f 77 65 62 70 61 orsh_1 = __webpa 00033b00: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 00033b10: 20 62 6f 72 73 68 20 2a 2f 20 22 2e 2f 6e 6f 64 borsh */ "./nod 00033b20: 65 5f 6d 6f 64 75 6c 65 73 2f 62 6f 72 73 68 2f e_modules/borsh/ 00033b30: 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a lib/index.js");. 00033b40: 63 6f 6e 73 74 20 74 77 65 65 74 6e 61 63 6c 5f const tweetnacl_ 00033b50: 31 20 3d 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 1 = __importDefa 00033b60: 75 6c 74 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ult(__webpack_re 00033b70: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 74 77 65 65 quire__(/*! twee 00033b80: 74 6e 61 63 6c 20 2a 2f 20 22 2e 2f 6e 6f 64 65 tnacl */ "./node 00033b90: 5f 6d 6f 64 75 6c 65 73 2f 74 77 65 65 74 6e 61 _modules/tweetna 00033ba0: 63 6c 2f 6e 61 63 6c 2d 66 61 73 74 2e 6a 73 22 cl/nacl-fast.js" 00033bb0: 29 29 3b 0a 63 6f 6e 73 74 20 63 6f 6e 73 74 61 ));.const consta 00033bc0: 6e 74 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 nts_1 = __webpac 00033bd0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 00033be0: 2e 2f 63 6f 6e 73 74 61 6e 74 73 20 2a 2f 20 22 ./constants */ " 00033bf0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 00033c00: 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c near-js/crypto/l 00033c10: 69 62 2f 63 6f 6e 73 74 61 6e 74 73 2e 6a 73 22 ib/constants.js" 00033c20: 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 6b 65 79 5f );.function key_ 00033c30: 74 79 70 65 5f 74 6f 5f 73 74 72 28 6b 65 79 54 type_to_str(keyT 00033c40: 79 70 65 29 20 7b 0a 20 20 20 20 73 77 69 74 63 ype) {. switc 00033c50: 68 20 28 6b 65 79 54 79 70 65 29 20 7b 0a 20 20 h (keyType) {. 00033c60: 20 20 20 20 20 20 63 61 73 65 20 63 6f 6e 73 74 case const 00033c70: 61 6e 74 73 5f 31 2e 4b 65 79 54 79 70 65 2e 45 ants_1.KeyType.E 00033c80: 44 32 35 35 31 39 3a 20 72 65 74 75 72 6e 20 27 D25519: return ' 00033c90: 65 64 32 35 35 31 39 27 3b 0a 20 20 20 20 20 20 ed25519';. 00033ca0: 20 20 64 65 66 61 75 6c 74 3a 20 74 68 72 6f 77 default: throw 00033cb0: 20 6e 65 77 20 45 72 72 6f 72 28 60 55 6e 6b 6e new Error(`Unkn 00033cc0: 6f 77 6e 20 6b 65 79 20 74 79 70 65 20 24 7b 6b own key type ${k 00033cd0: 65 79 54 79 70 65 7d 60 29 3b 0a 20 20 20 20 7d eyType}`);. } 00033ce0: 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 73 74 72 5f .}.function str_ 00033cf0: 74 6f 5f 6b 65 79 5f 74 79 70 65 28 6b 65 79 54 to_key_type(keyT 00033d00: 79 70 65 29 20 7b 0a 20 20 20 20 73 77 69 74 63 ype) {. switc 00033d10: 68 20 28 6b 65 79 54 79 70 65 2e 74 6f 4c 6f 77 h (keyType.toLow 00033d20: 65 72 43 61 73 65 28 29 29 20 7b 0a 20 20 20 20 erCase()) {. 00033d30: 20 20 20 20 63 61 73 65 20 27 65 64 32 35 35 31 case 'ed2551 00033d40: 39 27 3a 20 72 65 74 75 72 6e 20 63 6f 6e 73 74 9': return const 00033d50: 61 6e 74 73 5f 31 2e 4b 65 79 54 79 70 65 2e 45 ants_1.KeyType.E 00033d60: 44 32 35 35 31 39 3b 0a 20 20 20 20 20 20 20 20 D25519;. 00033d70: 64 65 66 61 75 6c 74 3a 20 74 68 72 6f 77 20 6e default: throw n 00033d80: 65 77 20 45 72 72 6f 72 28 60 55 6e 6b 6e 6f 77 ew Error(`Unknow 00033d90: 6e 20 6b 65 79 20 74 79 70 65 20 24 7b 6b 65 79 n key type ${key 00033da0: 54 79 70 65 7d 60 29 3b 0a 20 20 20 20 7d 0a 7d Type}`);. }.} 00033db0: 0a 2f 2a 2a 0a 20 2a 20 50 75 62 6c 69 63 4b 65 ./**. * PublicKe 00033dc0: 79 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e y representation 00033dd0: 20 74 68 61 74 20 68 61 73 20 74 79 70 65 20 61 that has type a 00033de0: 6e 64 20 62 79 74 65 73 20 6f 66 20 74 68 65 20 nd bytes of the 00033df0: 6b 65 79 2e 0a 20 2a 2f 0a 63 6c 61 73 73 20 50 key.. */.class P 00033e00: 75 62 6c 69 63 4b 65 79 20 65 78 74 65 6e 64 73 ublicKey extends 00033e10: 20 74 79 70 65 73 5f 31 2e 41 73 73 69 67 6e 61 types_1.Assigna 00033e20: 62 6c 65 20 7b 0a 20 20 20 20 73 74 61 74 69 63 ble {. static 00033e30: 20 66 72 6f 6d 28 76 61 6c 75 65 29 20 7b 0a 20 from(value) {. 00033e40: 20 20 20 20 20 20 20 69 66 20 28 74 79 70 65 6f if (typeo 00033e50: 66 20 76 61 6c 75 65 20 3d 3d 3d 20 27 73 74 72 f value === 'str 00033e60: 69 6e 67 27 29 20 7b 0a 20 20 20 20 20 20 20 20 ing') {. 00033e70: 20 20 20 20 72 65 74 75 72 6e 20 50 75 62 6c 69 return Publi 00033e80: 63 4b 65 79 2e 66 72 6f 6d 53 74 72 69 6e 67 28 cKey.fromString( 00033e90: 76 61 6c 75 65 29 3b 0a 20 20 20 20 20 20 20 20 value);. 00033ea0: 7d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e }. return 00033eb0: 20 76 61 6c 75 65 3b 0a 20 20 20 20 7d 0a 20 20 value;. }. 00033ec0: 20 20 73 74 61 74 69 63 20 66 72 6f 6d 53 74 72 static fromStr 00033ed0: 69 6e 67 28 65 6e 63 6f 64 65 64 4b 65 79 29 20 ing(encodedKey) 00033ee0: 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 {. const 00033ef0: 70 61 72 74 73 20 3d 20 65 6e 63 6f 64 65 64 4b parts = encodedK 00033f00: 65 79 2e 73 70 6c 69 74 28 27 3a 27 29 3b 0a 20 ey.split(':');. 00033f10: 20 20 20 20 20 20 20 69 66 20 28 70 61 72 74 73 if (parts 00033f20: 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 31 29 20 7b .length === 1) { 00033f30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret 00033f40: 75 72 6e 20 6e 65 77 20 50 75 62 6c 69 63 4b 65 urn new PublicKe 00033f50: 79 28 7b 20 6b 65 79 54 79 70 65 3a 20 63 6f 6e y({ keyType: con 00033f60: 73 74 61 6e 74 73 5f 31 2e 4b 65 79 54 79 70 65 stants_1.KeyType 00033f70: 2e 45 44 32 35 35 31 39 2c 20 64 61 74 61 3a 20 .ED25519, data: 00033f80: 28 30 2c 20 62 6f 72 73 68 5f 31 2e 62 61 73 65 (0, borsh_1.base 00033f90: 44 65 63 6f 64 65 29 28 70 61 72 74 73 5b 30 5d Decode)(parts[0] 00033fa0: 29 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a ) });. }. 00033fb0: 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 else if 00033fc0: 28 70 61 72 74 73 2e 6c 65 6e 67 74 68 20 3d 3d (parts.length == 00033fd0: 3d 20 32 29 20 7b 0a 20 20 20 20 20 20 20 20 20 = 2) {. 00033fe0: 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 50 75 return new Pu 00033ff0: 62 6c 69 63 4b 65 79 28 7b 20 6b 65 79 54 79 70 blicKey({ keyTyp 00034000: 65 3a 20 73 74 72 5f 74 6f 5f 6b 65 79 5f 74 79 e: str_to_key_ty 00034010: 70 65 28 70 61 72 74 73 5b 30 5d 29 2c 20 64 61 pe(parts[0]), da 00034020: 74 61 3a 20 28 30 2c 20 62 6f 72 73 68 5f 31 2e ta: (0, borsh_1. 00034030: 62 61 73 65 44 65 63 6f 64 65 29 28 70 61 72 74 baseDecode)(part 00034040: 73 5b 31 5d 29 20 7d 29 3b 0a 20 20 20 20 20 20 s[1]) });. 00034050: 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 }. else 00034060: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {. t 00034070: 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 hrow new Error(' 00034080: 49 6e 76 61 6c 69 64 20 65 6e 63 6f 64 65 64 20 Invalid encoded 00034090: 6b 65 79 20 66 6f 72 6d 61 74 2c 20 6d 75 73 74 key format, must 000340a0: 20 62 65 20 3c 63 75 72 76 65 3e 3a 3c 65 6e 63 be <curve>:<enc 000340b0: 6f 64 65 64 20 6b 65 79 3e 27 29 3b 0a 20 20 20 oded key>');. 000340c0: 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 20 }. }. 000340d0: 20 74 6f 53 74 72 69 6e 67 28 29 20 7b 0a 20 20 toString() {. 000340e0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 60 24 7b return `${ 000340f0: 6b 65 79 5f 74 79 70 65 5f 74 6f 5f 73 74 72 28 key_type_to_str( 00034100: 74 68 69 73 2e 6b 65 79 54 79 70 65 29 7d 3a 24 this.keyType)}:$ 00034110: 7b 28 30 2c 20 62 6f 72 73 68 5f 31 2e 62 61 73 {(0, borsh_1.bas 00034120: 65 45 6e 63 6f 64 65 29 28 74 68 69 73 2e 64 61 eEncode)(this.da 00034130: 74 61 29 7d 60 3b 0a 20 20 20 20 7d 0a 20 20 20 ta)}`;. }. 00034140: 20 76 65 72 69 66 79 28 6d 65 73 73 61 67 65 2c verify(message, 00034150: 20 73 69 67 6e 61 74 75 72 65 29 20 7b 0a 20 20 signature) {. 00034160: 20 20 20 20 20 20 73 77 69 74 63 68 20 28 74 68 switch (th 00034170: 69 73 2e 6b 65 79 54 79 70 65 29 20 7b 0a 20 20 is.keyType) {. 00034180: 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 63 case c 00034190: 6f 6e 73 74 61 6e 74 73 5f 31 2e 4b 65 79 54 79 onstants_1.KeyTy 000341a0: 70 65 2e 45 44 32 35 35 31 39 3a 20 72 65 74 75 pe.ED25519: retu 000341b0: 72 6e 20 74 77 65 65 74 6e 61 63 6c 5f 31 2e 64 rn tweetnacl_1.d 000341c0: 65 66 61 75 6c 74 2e 73 69 67 6e 2e 64 65 74 61 efault.sign.deta 000341d0: 63 68 65 64 2e 76 65 72 69 66 79 28 6d 65 73 73 ched.verify(mess 000341e0: 61 67 65 2c 20 73 69 67 6e 61 74 75 72 65 2c 20 age, signature, 000341f0: 74 68 69 73 2e 64 61 74 61 29 3b 0a 20 20 20 20 this.data);. 00034200: 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a default: 00034210: 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 throw new Error 00034220: 28 60 55 6e 6b 6e 6f 77 6e 20 6b 65 79 20 74 79 (`Unknown key ty 00034230: 70 65 20 24 7b 74 68 69 73 2e 6b 65 79 54 79 70 pe ${this.keyTyp 00034240: 65 7d 60 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a e}`);. }. 00034250: 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e }.}.exports. 00034260: 50 75 62 6c 69 63 4b 65 79 20 3d 20 50 75 62 6c PublicKey = Publ 00034270: 69 63 4b 65 79 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d icKey;.../***/ } 00034280: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 00034290: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 000342a0: 6a 73 2f 6b 65 79 73 74 6f 72 65 73 2d 62 72 6f js/keystores-bro 000342b0: 77 73 65 72 2f 6c 69 62 2f 62 72 6f 77 73 65 72 wser/lib/browser 000342c0: 5f 6c 6f 63 61 6c 5f 73 74 6f 72 61 67 65 5f 6b _local_storage_k 000342d0: 65 79 5f 73 74 6f 72 65 2e 6a 73 22 3a 0a 2f 2a ey_store.js":./* 000342e0: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !*************** 000342f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00034300: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00034310: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00034320: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00034330: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 00034340: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 00034350: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 es/@near-js/keys 00034360: 74 6f 72 65 73 2d 62 72 6f 77 73 65 72 2f 6c 69 tores-browser/li 00034370: 62 2f 62 72 6f 77 73 65 72 5f 6c 6f 63 61 6c 5f b/browser_local_ 00034380: 73 74 6f 72 61 67 65 5f 6b 65 79 5f 73 74 6f 72 storage_key_stor 00034390: 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a e.js ***!. \*** 000343a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000343b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000343c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000343d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000343e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000343f0: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 *****/./***/ (fu 00034400: 6e 63 74 69 6f 6e 28 5f 5f 75 6e 75 73 65 64 5f nction(__unused_ 00034410: 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 webpack_module, 00034420: 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 exports, __webpa 00034430: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a ck_require__) {. 00034440: 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a ."use strict";.. 00034450: 76 61 72 20 5f 5f 61 77 61 69 74 65 72 20 3d 20 var __awaiter = 00034460: 28 74 68 69 73 20 26 26 20 74 68 69 73 2e 5f 5f (this && this.__ 00034470: 61 77 61 69 74 65 72 29 20 7c 7c 20 66 75 6e 63 awaiter) || func 00034480: 74 69 6f 6e 20 28 74 68 69 73 41 72 67 2c 20 5f tion (thisArg, _ 00034490: 61 72 67 75 6d 65 6e 74 73 2c 20 50 2c 20 67 65 arguments, P, ge 000344a0: 6e 65 72 61 74 6f 72 29 20 7b 0a 20 20 20 20 66 nerator) {. f 000344b0: 75 6e 63 74 69 6f 6e 20 61 64 6f 70 74 28 76 61 unction adopt(va 000344c0: 6c 75 65 29 20 7b 20 72 65 74 75 72 6e 20 76 61 lue) { return va 000344d0: 6c 75 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 50 lue instanceof P 000344e0: 20 3f 20 76 61 6c 75 65 20 3a 20 6e 65 77 20 50 ? value : new P 000344f0: 28 66 75 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c (function (resol 00034500: 76 65 29 20 7b 20 72 65 73 6f 6c 76 65 28 76 61 ve) { resolve(va 00034510: 6c 75 65 29 3b 20 7d 29 3b 20 7d 0a 20 20 20 20 lue); }); }. 00034520: 72 65 74 75 72 6e 20 6e 65 77 20 28 50 20 7c 7c return new (P || 00034530: 20 28 50 20 3d 20 50 72 6f 6d 69 73 65 29 29 28 (P = Promise))( 00034540: 66 75 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 function (resolv 00034550: 65 2c 20 72 65 6a 65 63 74 29 20 7b 0a 20 20 20 e, reject) {. 00034560: 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 75 function fu 00034570: 6c 66 69 6c 6c 65 64 28 76 61 6c 75 65 29 20 7b lfilled(value) { 00034580: 20 74 72 79 20 7b 20 73 74 65 70 28 67 65 6e 65 try { step(gene 00034590: 72 61 74 6f 72 2e 6e 65 78 74 28 76 61 6c 75 65 rator.next(value 000345a0: 29 29 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 )); } catch (e) 000345b0: 7b 20 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d { reject(e); } } 000345c0: 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f . functio 000345d0: 6e 20 72 65 6a 65 63 74 65 64 28 76 61 6c 75 65 n rejected(value 000345e0: 29 20 7b 20 74 72 79 20 7b 20 73 74 65 70 28 67 ) { try { step(g 000345f0: 65 6e 65 72 61 74 6f 72 5b 22 74 68 72 6f 77 22 enerator["throw" 00034600: 5d 28 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 ](value)); } cat 00034610: 63 68 20 28 65 29 20 7b 20 72 65 6a 65 63 74 28 ch (e) { reject( 00034620: 65 29 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 e); } }. 00034630: 66 75 6e 63 74 69 6f 6e 20 73 74 65 70 28 72 65 function step(re 00034640: 73 75 6c 74 29 20 7b 20 72 65 73 75 6c 74 2e 64 sult) { result.d 00034650: 6f 6e 65 20 3f 20 72 65 73 6f 6c 76 65 28 72 65 one ? resolve(re 00034660: 73 75 6c 74 2e 76 61 6c 75 65 29 20 3a 20 61 64 sult.value) : ad 00034670: 6f 70 74 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 opt(result.value 00034680: 29 2e 74 68 65 6e 28 66 75 6c 66 69 6c 6c 65 64 ).then(fulfilled 00034690: 2c 20 72 65 6a 65 63 74 65 64 29 3b 20 7d 0a 20 , rejected); }. 000346a0: 20 20 20 20 20 20 20 73 74 65 70 28 28 67 65 6e step((gen 000346b0: 65 72 61 74 6f 72 20 3d 20 67 65 6e 65 72 61 74 erator = generat 000346c0: 6f 72 2e 61 70 70 6c 79 28 74 68 69 73 41 72 67 or.apply(thisArg 000346d0: 2c 20 5f 61 72 67 75 6d 65 6e 74 73 20 7c 7c 20 , _arguments || 000346e0: 5b 5d 29 29 2e 6e 65 78 74 28 29 29 3b 0a 20 20 [])).next());. 000346f0: 20 20 7d 29 3b 0a 7d 3b 0a 4f 62 6a 65 63 74 2e });.};.Object. 00034700: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 defineProperty(e 00034710: 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 xports, "__esMod 00034720: 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 ule", ({ value: 00034730: 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 true }));.export 00034740: 73 2e 42 72 6f 77 73 65 72 4c 6f 63 61 6c 53 74 s.BrowserLocalSt 00034750: 6f 72 61 67 65 4b 65 79 53 74 6f 72 65 20 3d 20 orageKeyStore = 00034760: 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 63 72 void 0;.const cr 00034770: 79 70 74 6f 5f 31 20 3d 20 5f 5f 77 65 62 70 61 ypto_1 = __webpa 00034780: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 00034790: 20 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f @near-js/crypto 000347a0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 000347b0: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 les/@near-js/cry 000347c0: 70 74 6f 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 pto/lib/index.js 000347d0: 22 29 3b 0a 63 6f 6e 73 74 20 6b 65 79 73 74 6f ");.const keysto 000347e0: 72 65 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 res_1 = __webpac 000347f0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 00034800: 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 74 6f 72 @near-js/keystor 00034810: 65 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f es */ "./node_mo 00034820: 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 6b dules/@near-js/k 00034830: 65 79 73 74 6f 72 65 73 2f 6c 69 62 2f 69 6e 64 eystores/lib/ind 00034840: 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 4c ex.js");.const L 00034850: 4f 43 41 4c 5f 53 54 4f 52 41 47 45 5f 4b 45 59 OCAL_STORAGE_KEY 00034860: 5f 50 52 45 46 49 58 20 3d 20 27 6e 65 61 72 2d _PREFIX = 'near- 00034870: 61 70 69 2d 6a 73 3a 6b 65 79 73 74 6f 72 65 3a api-js:keystore: 00034880: 27 3b 0a 2f 2a 2a 0a 20 2a 20 54 68 69 73 20 63 ';./**. * This c 00034890: 6c 61 73 73 20 69 73 20 75 73 65 64 20 74 6f 20 lass is used to 000348a0: 73 74 6f 72 65 20 6b 65 79 73 20 69 6e 20 74 68 store keys in th 000348b0: 65 20 62 72 6f 77 73 65 72 73 20 6c 6f 63 61 6c e browsers local 000348c0: 20 73 74 6f 72 61 67 65 2e 0a 20 2a 0a 20 2a 20 storage.. *. * 000348d0: 40 73 65 65 20 5b 68 74 74 70 73 3a 2f 2f 64 6f @see [https://do 000348e0: 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 64 6f 63 73 cs.near.org/docs 000348f0: 2f 64 65 76 65 6c 6f 70 2f 66 72 6f 6e 74 2d 65 /develop/front-e 00034900: 6e 64 2f 6e 61 6a 2d 71 75 69 63 6b 2d 72 65 66 nd/naj-quick-ref 00034910: 65 72 65 6e 63 65 23 6b 65 79 2d 73 74 6f 72 65 erence#key-store 00034920: 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e ](https://docs.n 00034930: 65 61 72 2e 6f 72 67 2f 64 6f 63 73 2f 64 65 76 ear.org/docs/dev 00034940: 65 6c 6f 70 2f 66 72 6f 6e 74 2d 65 6e 64 2f 6e elop/front-end/n 00034950: 61 6a 2d 71 75 69 63 6b 2d 72 65 66 65 72 65 6e aj-quick-referen 00034960: 63 65 23 6b 65 79 2d 73 74 6f 72 65 29 0a 20 2a ce#key-store). * 00034970: 20 40 65 78 61 6d 70 6c 65 0a 20 2a 20 60 60 60 @example. * ``` 00034980: 6a 73 0a 20 2a 20 69 6d 70 6f 72 74 20 7b 20 63 js. * import { c 00034990: 6f 6e 6e 65 63 74 2c 20 6b 65 79 53 74 6f 72 65 onnect, keyStore 000349a0: 73 20 7d 20 66 72 6f 6d 20 27 6e 65 61 72 2d 61 s } from 'near-a 000349b0: 70 69 2d 6a 73 27 3b 0a 20 2a 0a 20 2a 20 63 6f pi-js';. *. * co 000349c0: 6e 73 74 20 6b 65 79 53 74 6f 72 65 20 3d 20 6e nst keyStore = n 000349d0: 65 77 20 6b 65 79 53 74 6f 72 65 73 2e 42 72 6f ew keyStores.Bro 000349e0: 77 73 65 72 4c 6f 63 61 6c 53 74 6f 72 61 67 65 wserLocalStorage 000349f0: 4b 65 79 53 74 6f 72 65 28 29 3b 0a 20 2a 20 63 KeyStore();. * c 00034a00: 6f 6e 73 74 20 63 6f 6e 66 69 67 20 3d 20 7b 0a onst config = {. 00034a10: 20 2a 20 20 20 6b 65 79 53 74 6f 72 65 2c 20 2f * keyStore, / 00034a20: 2f 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 42 72 / instance of Br 00034a30: 6f 77 73 65 72 4c 6f 63 61 6c 53 74 6f 72 61 67 owserLocalStorag 00034a40: 65 4b 65 79 53 74 6f 72 65 0a 20 2a 20 20 20 6e eKeyStore. * n 00034a50: 65 74 77 6f 72 6b 49 64 3a 20 27 74 65 73 74 6e etworkId: 'testn 00034a60: 65 74 27 2c 0a 20 2a 20 20 20 6e 6f 64 65 55 72 et',. * nodeUr 00034a70: 6c 3a 20 27 68 74 74 70 73 3a 2f 2f 72 70 63 2e l: 'https://rpc. 00034a80: 74 65 73 74 6e 65 74 2e 6e 65 61 72 2e 6f 72 67 testnet.near.org 00034a90: 27 2c 0a 20 2a 20 20 20 77 61 6c 6c 65 74 55 72 ',. * walletUr 00034aa0: 6c 3a 20 27 68 74 74 70 73 3a 2f 2f 77 61 6c 6c l: 'https://wall 00034ab0: 65 74 2e 74 65 73 74 6e 65 74 2e 6e 65 61 72 2e et.testnet.near. 00034ac0: 6f 72 67 27 2c 0a 20 2a 20 20 20 68 65 6c 70 65 org',. * helpe 00034ad0: 72 55 72 6c 3a 20 27 68 74 74 70 73 3a 2f 2f 68 rUrl: 'https://h 00034ae0: 65 6c 70 65 72 2e 74 65 73 74 6e 65 74 2e 6e 65 elper.testnet.ne 00034af0: 61 72 2e 6f 72 67 27 2c 0a 20 2a 20 20 20 65 78 ar.org',. * ex 00034b00: 70 6c 6f 72 65 72 55 72 6c 3a 20 27 68 74 74 70 plorerUrl: 'http 00034b10: 73 3a 2f 2f 65 78 70 6c 6f 72 65 72 2e 74 65 73 s://explorer.tes 00034b20: 74 6e 65 74 2e 6e 65 61 72 2e 6f 72 67 27 0a 20 tnet.near.org'. 00034b30: 2a 20 7d 3b 0a 20 2a 0a 20 2a 20 2f 2f 20 69 6e * };. *. * // in 00034b40: 73 69 64 65 20 61 6e 20 61 73 79 6e 63 20 66 75 side an async fu 00034b50: 6e 63 74 69 6f 6e 0a 20 2a 20 63 6f 6e 73 74 20 nction. * const 00034b60: 6e 65 61 72 20 3d 20 61 77 61 69 74 20 63 6f 6e near = await con 00034b70: 6e 65 63 74 28 63 6f 6e 66 69 67 29 0a 20 2a 20 nect(config). * 00034b80: 60 60 60 0a 20 2a 2f 0a 63 6c 61 73 73 20 42 72 ```. */.class Br 00034b90: 6f 77 73 65 72 4c 6f 63 61 6c 53 74 6f 72 61 67 owserLocalStorag 00034ba0: 65 4b 65 79 53 74 6f 72 65 20 65 78 74 65 6e 64 eKeyStore extend 00034bb0: 73 20 6b 65 79 73 74 6f 72 65 73 5f 31 2e 4b 65 s keystores_1.Ke 00034bc0: 79 53 74 6f 72 65 20 7b 0a 20 20 20 20 2f 2a 2a yStore {. /** 00034bd0: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 6c . * @param l 00034be0: 6f 63 61 6c 53 74 6f 72 61 67 65 20 64 65 66 61 ocalStorage defa 00034bf0: 75 6c 74 73 20 74 6f 20 77 69 6e 64 6f 77 2e 6c ults to window.l 00034c00: 6f 63 61 6c 53 74 6f 72 61 67 65 0a 20 20 20 20 ocalStorage. 00034c10: 20 2a 20 40 70 61 72 61 6d 20 70 72 65 66 69 78 * @param prefix 00034c20: 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 6e 65 defaults to `ne 00034c30: 61 72 2d 61 70 69 2d 6a 73 3a 6b 65 79 73 74 6f ar-api-js:keysto 00034c40: 72 65 3a 60 0a 20 20 20 20 20 2a 2f 0a 20 20 20 re:`. */. 00034c50: 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 6c 6f 63 constructor(loc 00034c60: 61 6c 53 74 6f 72 61 67 65 20 3d 20 77 69 6e 64 alStorage = wind 00034c70: 6f 77 2e 6c 6f 63 61 6c 53 74 6f 72 61 67 65 2c ow.localStorage, 00034c80: 20 70 72 65 66 69 78 20 3d 20 4c 4f 43 41 4c 5f prefix = LOCAL_ 00034c90: 53 54 4f 52 41 47 45 5f 4b 45 59 5f 50 52 45 46 STORAGE_KEY_PREF 00034ca0: 49 58 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 IX) {. su 00034cb0: 70 65 72 28 29 3b 0a 20 20 20 20 20 20 20 20 74 per();. t 00034cc0: 68 69 73 2e 6c 6f 63 61 6c 53 74 6f 72 61 67 65 his.localStorage 00034cd0: 20 3d 20 6c 6f 63 61 6c 53 74 6f 72 61 67 65 3b = localStorage; 00034ce0: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 70 72 . this.pr 00034cf0: 65 66 69 78 20 3d 20 70 72 65 66 69 78 3b 0a 20 efix = prefix;. 00034d00: 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 }. /**. 00034d10: 20 20 2a 20 53 74 6f 72 65 73 20 61 20 7b 40 6c * Stores a {@l 00034d20: 69 6e 6b 20 75 74 69 6c 73 2f 6b 65 79 5f 70 61 ink utils/key_pa 00034d30: 69 72 21 4b 65 79 50 61 69 72 7d 20 69 6e 20 6c ir!KeyPair} in l 00034d40: 6f 63 61 6c 20 73 74 6f 72 61 67 65 2e 0a 20 20 ocal storage.. 00034d50: 20 20 20 2a 20 40 70 61 72 61 6d 20 6e 65 74 77 * @param netw 00034d60: 6f 72 6b 49 64 20 54 68 65 20 74 61 72 67 65 74 orkId The target 00034d70: 65 64 20 6e 65 74 77 6f 72 6b 2e 20 28 65 78 2e ed network. (ex. 00034d80: 20 64 65 66 61 75 6c 74 2c 20 62 65 74 61 6e 65 default, betane 00034d90: 74 2c 20 65 74 63 e2 80 a6 29 0a 20 20 20 20 20 t, etc...). 00034da0: 2a 20 40 70 61 72 61 6d 20 61 63 63 6f 75 6e 74 * @param account 00034db0: 49 64 20 54 68 65 20 4e 45 41 52 20 61 63 63 6f Id The NEAR acco 00034dc0: 75 6e 74 20 74 69 65 64 20 74 6f 20 74 68 65 20 unt tied to the 00034dd0: 6b 65 79 20 70 61 69 72 0a 20 20 20 20 20 2a 20 key pair. * 00034de0: 40 70 61 72 61 6d 20 6b 65 79 50 61 69 72 20 54 @param keyPair T 00034df0: 68 65 20 6b 65 79 20 70 61 69 72 20 74 6f 20 73 he key pair to s 00034e00: 74 6f 72 65 20 69 6e 20 6c 6f 63 61 6c 20 73 74 tore in local st 00034e10: 6f 72 61 67 65 0a 20 20 20 20 20 2a 2f 0a 20 20 orage. */. 00034e20: 20 20 73 65 74 4b 65 79 28 6e 65 74 77 6f 72 6b setKey(network 00034e30: 49 64 2c 20 61 63 63 6f 75 6e 74 49 64 2c 20 6b Id, accountId, k 00034e40: 65 79 50 61 69 72 29 20 7b 0a 20 20 20 20 20 20 eyPair) {. 00034e50: 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 return __await 00034e60: 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c er(this, void 0, 00034e70: 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f void 0, functio 00034e80: 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 n* () {. 00034e90: 20 20 20 20 74 68 69 73 2e 6c 6f 63 61 6c 53 74 this.localSt 00034ea0: 6f 72 61 67 65 2e 73 65 74 49 74 65 6d 28 74 68 orage.setItem(th 00034eb0: 69 73 2e 73 74 6f 72 61 67 65 4b 65 79 46 6f 72 is.storageKeyFor 00034ec0: 53 65 63 72 65 74 4b 65 79 28 6e 65 74 77 6f 72 SecretKey(networ 00034ed0: 6b 49 64 2c 20 61 63 63 6f 75 6e 74 49 64 29 2c kId, accountId), 00034ee0: 20 6b 65 79 50 61 69 72 2e 74 6f 53 74 72 69 6e keyPair.toStrin 00034ef0: 67 28 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 g());. }) 00034f00: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a ;. }. /**. 00034f10: 20 20 20 20 20 2a 20 47 65 74 73 20 61 20 7b 40 * Gets a {@ 00034f20: 6c 69 6e 6b 20 75 74 69 6c 73 2f 6b 65 79 5f 70 link utils/key_p 00034f30: 61 69 72 21 4b 65 79 50 61 69 72 7d 20 66 72 6f air!KeyPair} fro 00034f40: 6d 20 6c 6f 63 61 6c 20 73 74 6f 72 61 67 65 0a m local storage. 00034f50: 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 6e 65 * @param ne 00034f60: 74 77 6f 72 6b 49 64 20 54 68 65 20 74 61 72 67 tworkId The targ 00034f70: 65 74 65 64 20 6e 65 74 77 6f 72 6b 2e 20 28 65 eted network. (e 00034f80: 78 2e 20 64 65 66 61 75 6c 74 2c 20 62 65 74 61 x. default, beta 00034f90: 6e 65 74 2c 20 65 74 63 e2 80 a6 29 0a 20 20 20 net, etc...). 00034fa0: 20 20 2a 20 40 70 61 72 61 6d 20 61 63 63 6f 75 * @param accou 00034fb0: 6e 74 49 64 20 54 68 65 20 4e 45 41 52 20 61 63 ntId The NEAR ac 00034fc0: 63 6f 75 6e 74 20 74 69 65 64 20 74 6f 20 74 68 count tied to th 00034fd0: 65 20 6b 65 79 20 70 61 69 72 0a 20 20 20 20 20 e key pair. 00034fe0: 2a 20 40 72 65 74 75 72 6e 73 20 7b 50 72 6f 6d * @returns {Prom 00034ff0: 69 73 65 3c 4b 65 79 50 61 69 72 3e 7d 0a 20 20 ise<KeyPair>}. 00035000: 20 20 20 2a 2f 0a 20 20 20 20 67 65 74 4b 65 79 */. getKey 00035010: 28 6e 65 74 77 6f 72 6b 49 64 2c 20 61 63 63 6f (networkId, acco 00035020: 75 6e 74 49 64 29 20 7b 0a 20 20 20 20 20 20 20 untId) {. 00035030: 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 return __awaite 00035040: 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 r(this, void 0, 00035050: 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e void 0, function 00035060: 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 * () {. 00035070: 20 20 20 63 6f 6e 73 74 20 76 61 6c 75 65 20 3d const value = 00035080: 20 74 68 69 73 2e 6c 6f 63 61 6c 53 74 6f 72 61 this.localStora 00035090: 67 65 2e 67 65 74 49 74 65 6d 28 74 68 69 73 2e ge.getItem(this. 000350a0: 73 74 6f 72 61 67 65 4b 65 79 46 6f 72 53 65 63 storageKeyForSec 000350b0: 72 65 74 4b 65 79 28 6e 65 74 77 6f 72 6b 49 64 retKey(networkId 000350c0: 2c 20 61 63 63 6f 75 6e 74 49 64 29 29 3b 0a 20 , accountId));. 000350d0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 if (! 000350e0: 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 20 20 20 value) {. 000350f0: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 00035100: 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 null;. 00035110: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 00035120: 72 65 74 75 72 6e 20 63 72 79 70 74 6f 5f 31 2e return crypto_1. 00035130: 4b 65 79 50 61 69 72 2e 66 72 6f 6d 53 74 72 69 KeyPair.fromStri 00035140: 6e 67 28 76 61 6c 75 65 29 3b 0a 20 20 20 20 20 ng(value);. 00035150: 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 });. }. 00035160: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 6d 6f /**. * Remo 00035170: 76 65 73 20 61 20 7b 40 6c 69 6e 6b 20 75 74 69 ves a {@link uti 00035180: 6c 73 2f 6b 65 79 5f 70 61 69 72 21 4b 65 79 50 ls/key_pair!KeyP 00035190: 61 69 72 7d 20 66 72 6f 6d 20 6c 6f 63 61 6c 20 air} from local 000351a0: 73 74 6f 72 61 67 65 0a 20 20 20 20 20 2a 20 40 storage. * @ 000351b0: 70 61 72 61 6d 20 6e 65 74 77 6f 72 6b 49 64 20 param networkId 000351c0: 54 68 65 20 74 61 72 67 65 74 65 64 20 6e 65 74 The targeted net 000351d0: 77 6f 72 6b 2e 20 28 65 78 2e 20 64 65 66 61 75 work. (ex. defau 000351e0: 6c 74 2c 20 62 65 74 61 6e 65 74 2c 20 65 74 63 lt, betanet, etc 000351f0: e2 80 a6 29 0a 20 20 20 20 20 2a 20 40 70 61 72 ...). * @par 00035200: 61 6d 20 61 63 63 6f 75 6e 74 49 64 20 54 68 65 am accountId The 00035210: 20 4e 45 41 52 20 61 63 63 6f 75 6e 74 20 74 69 NEAR account ti 00035220: 65 64 20 74 6f 20 74 68 65 20 6b 65 79 20 70 61 ed to the key pa 00035230: 69 72 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 72 ir. */. r 00035240: 65 6d 6f 76 65 4b 65 79 28 6e 65 74 77 6f 72 6b emoveKey(network 00035250: 49 64 2c 20 61 63 63 6f 75 6e 74 49 64 29 20 7b Id, accountId) { 00035260: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 00035270: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 00035280: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 00035290: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 000352a0: 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e this. 000352b0: 6c 6f 63 61 6c 53 74 6f 72 61 67 65 2e 72 65 6d localStorage.rem 000352c0: 6f 76 65 49 74 65 6d 28 74 68 69 73 2e 73 74 6f oveItem(this.sto 000352d0: 72 61 67 65 4b 65 79 46 6f 72 53 65 63 72 65 74 rageKeyForSecret 000352e0: 4b 65 79 28 6e 65 74 77 6f 72 6b 49 64 2c 20 61 Key(networkId, a 000352f0: 63 63 6f 75 6e 74 49 64 29 29 3b 0a 20 20 20 20 ccountId));. 00035300: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }. 00035310: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 6d /**. * Rem 00035320: 6f 76 65 73 20 61 6c 6c 20 69 74 65 6d 73 20 74 oves all items t 00035330: 68 61 74 20 73 74 61 72 74 20 77 69 74 68 20 60 hat start with ` 00035340: 70 72 65 66 69 78 60 20 66 72 6f 6d 20 6c 6f 63 prefix` from loc 00035350: 61 6c 20 73 74 6f 72 61 67 65 0a 20 20 20 20 20 al storage. 00035360: 2a 2f 0a 20 20 20 20 63 6c 65 61 72 28 29 20 7b */. clear() { 00035370: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 00035380: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 00035390: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 000353a0: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 000353b0: 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 for ( 000353c0: 63 6f 6e 73 74 20 6b 65 79 20 6f 66 20 74 68 69 const key of thi 000353d0: 73 2e 73 74 6f 72 61 67 65 4b 65 79 73 28 29 29 s.storageKeys()) 000353e0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 000353f0: 20 20 20 69 66 20 28 6b 65 79 2e 73 74 61 72 74 if (key.start 00035400: 73 57 69 74 68 28 74 68 69 73 2e 70 72 65 66 69 sWith(this.prefi 00035410: 78 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 x)) {. 00035420: 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 6c this.l 00035430: 6f 63 61 6c 53 74 6f 72 61 67 65 2e 72 65 6d 6f ocalStorage.remo 00035440: 76 65 49 74 65 6d 28 6b 65 79 29 3b 0a 20 20 20 veItem(key);. 00035450: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 }. 00035460: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00035470: 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 });. }. 00035480: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 /**. * Ge 00035490: 74 20 74 68 65 20 6e 65 74 77 6f 72 6b 28 73 29 t the network(s) 000354a0: 20 66 72 6f 6d 20 6c 6f 63 61 6c 20 73 74 6f 72 from local stor 000354b0: 61 67 65 0a 20 20 20 20 20 2a 20 40 72 65 74 75 age. * @retu 000354c0: 72 6e 73 20 7b 50 72 6f 6d 69 73 65 3c 73 74 72 rns {Promise<str 000354d0: 69 6e 67 5b 5d 3e 7d 0a 20 20 20 20 20 2a 2f 0a ing[]>}. */. 000354e0: 20 20 20 20 67 65 74 4e 65 74 77 6f 72 6b 73 28 getNetworks( 000354f0: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu 00035500: 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 rn __awaiter(thi 00035510: 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 s, void 0, void 00035520: 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 0, function* () 00035530: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f {. co 00035540: 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 6e 65 77 nst result = new 00035550: 20 53 65 74 28 29 3b 0a 20 20 20 20 20 20 20 20 Set();. 00035560: 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 6b for (const k 00035570: 65 79 20 6f 66 20 74 68 69 73 2e 73 74 6f 72 61 ey of this.stora 00035580: 67 65 4b 65 79 73 28 29 29 20 7b 0a 20 20 20 20 geKeys()) {. 00035590: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if ( 000355a0: 6b 65 79 2e 73 74 61 72 74 73 57 69 74 68 28 74 key.startsWith(t 000355b0: 68 69 73 2e 70 72 65 66 69 78 29 29 20 7b 0a 20 his.prefix)) {. 000355c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000355d0: 20 20 20 63 6f 6e 73 74 20 70 61 72 74 73 20 3d const parts = 000355e0: 20 6b 65 79 2e 73 75 62 73 74 72 69 6e 67 28 74 key.substring(t 000355f0: 68 69 73 2e 70 72 65 66 69 78 2e 6c 65 6e 67 74 his.prefix.lengt 00035600: 68 29 2e 73 70 6c 69 74 28 27 3a 27 29 3b 0a 20 h).split(':');. 00035610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00035620: 20 20 20 72 65 73 75 6c 74 2e 61 64 64 28 70 61 result.add(pa 00035630: 72 74 73 5b 31 5d 29 3b 0a 20 20 20 20 20 20 20 rts[1]);. 00035640: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }. 00035650: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00035660: 20 20 20 20 20 72 65 74 75 72 6e 20 41 72 72 61 return Arra 00035670: 79 2e 66 72 6f 6d 28 72 65 73 75 6c 74 2e 76 61 y.from(result.va 00035680: 6c 75 65 73 28 29 29 3b 0a 20 20 20 20 20 20 20 lues());. 00035690: 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f });. }. / 000356a0: 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 73 20 74 **. * Gets t 000356b0: 68 65 20 61 63 63 6f 75 6e 74 28 73 29 20 66 72 he account(s) fr 000356c0: 6f 6d 20 6c 6f 63 61 6c 20 73 74 6f 72 61 67 65 om local storage 000356d0: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 6e . * @param n 000356e0: 65 74 77 6f 72 6b 49 64 20 54 68 65 20 74 61 72 etworkId The tar 000356f0: 67 65 74 65 64 20 6e 65 74 77 6f 72 6b 2e 20 28 geted network. ( 00035700: 65 78 2e 20 64 65 66 61 75 6c 74 2c 20 62 65 74 ex. default, bet 00035710: 61 6e 65 74 2c 20 65 74 63 e2 80 a6 29 0a 20 20 anet, etc...). 00035720: 20 20 20 2a 2f 0a 20 20 20 20 67 65 74 41 63 63 */. getAcc 00035730: 6f 75 6e 74 73 28 6e 65 74 77 6f 72 6b 49 64 29 ounts(networkId) 00035740: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur 00035750: 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 n __awaiter(this 00035760: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 00035770: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 00035780: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00035790: 73 74 20 72 65 73 75 6c 74 20 3d 20 6e 65 77 20 st result = new 000357a0: 41 72 72 61 79 28 29 3b 0a 20 20 20 20 20 20 20 Array();. 000357b0: 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 for (const 000357c0: 6b 65 79 20 6f 66 20 74 68 69 73 2e 73 74 6f 72 key of this.stor 000357d0: 61 67 65 4b 65 79 73 28 29 29 20 7b 0a 20 20 20 ageKeys()) {. 000357e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 000357f0: 28 6b 65 79 2e 73 74 61 72 74 73 57 69 74 68 28 (key.startsWith( 00035800: 74 68 69 73 2e 70 72 65 66 69 78 29 29 20 7b 0a this.prefix)) {. 00035810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00035820: 20 20 20 20 63 6f 6e 73 74 20 70 61 72 74 73 20 const parts 00035830: 3d 20 6b 65 79 2e 73 75 62 73 74 72 69 6e 67 28 = key.substring( 00035840: 74 68 69 73 2e 70 72 65 66 69 78 2e 6c 65 6e 67 this.prefix.leng 00035850: 74 68 29 2e 73 70 6c 69 74 28 27 3a 27 29 3b 0a th).split(':');. 00035860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00035870: 20 20 20 20 69 66 20 28 70 61 72 74 73 5b 31 5d if (parts[1] 00035880: 20 3d 3d 3d 20 6e 65 74 77 6f 72 6b 49 64 29 20 === networkId) 00035890: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 000358a0: 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 result 000358b0: 2e 70 75 73 68 28 70 61 72 74 73 5b 30 5d 29 3b .push(parts[0]); 000358c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000358d0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 000358e0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 000358f0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 00035900: 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 return result 00035910: 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ;. });. 00035920: 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 }. /**. 00035930: 20 2a 20 40 68 69 64 64 65 6e 0a 20 20 20 20 20 * @hidden. 00035940: 2a 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f * Helper functio 00035950: 6e 20 74 6f 20 72 65 74 72 69 65 76 65 20 61 20 n to retrieve a 00035960: 6c 6f 63 61 6c 20 73 74 6f 72 61 67 65 20 6b 65 local storage ke 00035970: 79 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 y. * @param 00035980: 6e 65 74 77 6f 72 6b 49 64 20 54 68 65 20 74 61 networkId The ta 00035990: 72 67 65 74 65 64 20 6e 65 74 77 6f 72 6b 2e 20 rgeted network. 000359a0: 28 65 78 2e 20 64 65 66 61 75 6c 74 2c 20 62 65 (ex. default, be 000359b0: 74 61 6e 65 74 2c 20 65 74 63 e2 80 a6 29 0a 20 tanet, etc...). 000359c0: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 63 63 * @param acc 000359d0: 6f 75 6e 74 49 64 20 54 68 65 20 4e 45 41 52 20 ountId The NEAR 000359e0: 61 63 63 6f 75 6e 74 20 74 69 65 64 20 74 6f 20 account tied to 000359f0: 74 68 65 20 73 74 6f 72 61 67 65 20 6b 65 79 74 the storage keyt 00035a00: 68 61 74 27 73 20 73 6f 75 67 68 74 0a 20 20 20 hat's sought. 00035a10: 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 73 74 * @returns {st 00035a20: 72 69 6e 67 7d 20 41 6e 20 65 78 61 6d 70 6c 65 ring} An example 00035a30: 20 6d 69 67 68 74 20 62 65 3a 20 60 6e 65 61 72 might be: `near 00035a40: 2d 61 70 69 2d 6a 73 3a 6b 65 79 73 74 6f 72 65 -api-js:keystore 00035a50: 3a 6e 65 61 72 2d 66 72 69 65 6e 64 3a 64 65 66 :near-friend:def 00035a60: 61 75 6c 74 60 0a 20 20 20 20 20 2a 2f 0a 20 20 ault`. */. 00035a70: 20 20 73 74 6f 72 61 67 65 4b 65 79 46 6f 72 53 storageKeyForS 00035a80: 65 63 72 65 74 4b 65 79 28 6e 65 74 77 6f 72 6b ecretKey(network 00035a90: 49 64 2c 20 61 63 63 6f 75 6e 74 49 64 29 20 7b Id, accountId) { 00035aa0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 00035ab0: 60 24 7b 74 68 69 73 2e 70 72 65 66 69 78 7d 24 `${this.prefix}$ 00035ac0: 7b 61 63 63 6f 75 6e 74 49 64 7d 3a 24 7b 6e 65 {accountId}:${ne 00035ad0: 74 77 6f 72 6b 49 64 7d 60 3b 0a 20 20 20 20 7d tworkId}`;. } 00035ae0: 0a 20 20 20 20 2f 2a 2a 20 40 68 69 64 64 65 6e . /** @hidden 00035af0: 20 2a 2f 0a 20 20 20 20 2a 73 74 6f 72 61 67 65 */. *storage 00035b00: 4b 65 79 73 28 29 20 7b 0a 20 20 20 20 20 20 20 Keys() {. 00035b10: 20 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 30 3b for (let i = 0; 00035b20: 20 69 20 3c 20 74 68 69 73 2e 6c 6f 63 61 6c 53 i < this.localS 00035b30: 74 6f 72 61 67 65 2e 6c 65 6e 67 74 68 3b 20 69 torage.length; i 00035b40: 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ++) {. 00035b50: 20 20 79 69 65 6c 64 20 74 68 69 73 2e 6c 6f 63 yield this.loc 00035b60: 61 6c 53 74 6f 72 61 67 65 2e 6b 65 79 28 69 29 alStorage.key(i) 00035b70: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 00035b80: 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e 42 72 6f 77 }.}.exports.Brow 00035b90: 73 65 72 4c 6f 63 61 6c 53 74 6f 72 61 67 65 4b serLocalStorageK 00035ba0: 65 79 53 74 6f 72 65 20 3d 20 42 72 6f 77 73 65 eyStore = Browse 00035bb0: 72 4c 6f 63 61 6c 53 74 6f 72 61 67 65 4b 65 79 rLocalStorageKey 00035bc0: 53 74 6f 72 65 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d Store;.../***/ } 00035bd0: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 00035be0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 00035bf0: 6a 73 2f 6b 65 79 73 74 6f 72 65 73 2d 62 72 6f js/keystores-bro 00035c00: 77 73 65 72 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a wser/lib/index.j 00035c10: 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a s":./*!********* 00035c20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035c30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035c40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035c50: 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 *****!*\. !*** 00035c60: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 00035c70: 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 74 6f 72 65 near-js/keystore 00035c80: 73 2d 62 72 6f 77 73 65 72 2f 6c 69 62 2f 69 6e s-browser/lib/in 00035c90: 64 65 78 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a dex.js ***!. \* 00035ca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035cb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035cc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035cd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./ 00035ce0: 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f ***/ ((__unused_ 00035cf0: 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 webpack_module, 00035d00: 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 exports, __webpa 00035d10: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e ck_require__) => 00035d20: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict" 00035d30: 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 ;..Object.define 00035d40: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports 00035d50: 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 , "__esModule", 00035d60: 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d ({ value: true } 00035d70: 29 29 3b 0a 65 78 70 6f 72 74 73 2e 42 72 6f 77 ));.exports.Brow 00035d80: 73 65 72 4c 6f 63 61 6c 53 74 6f 72 61 67 65 4b serLocalStorageK 00035d90: 65 79 53 74 6f 72 65 20 3d 20 76 6f 69 64 20 30 eyStore = void 0 00035da0: 3b 0a 76 61 72 20 62 72 6f 77 73 65 72 5f 6c 6f ;.var browser_lo 00035db0: 63 61 6c 5f 73 74 6f 72 61 67 65 5f 6b 65 79 5f cal_storage_key_ 00035dc0: 73 74 6f 72 65 5f 31 20 3d 20 5f 5f 77 65 62 70 store_1 = __webp 00035dd0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 00035de0: 21 20 2e 2f 62 72 6f 77 73 65 72 5f 6c 6f 63 61 ! ./browser_loca 00035df0: 6c 5f 73 74 6f 72 61 67 65 5f 6b 65 79 5f 73 74 l_storage_key_st 00035e00: 6f 72 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ore */ "./node_m 00035e10: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 00035e20: 6b 65 79 73 74 6f 72 65 73 2d 62 72 6f 77 73 65 keystores-browse 00035e30: 72 2f 6c 69 62 2f 62 72 6f 77 73 65 72 5f 6c 6f r/lib/browser_lo 00035e40: 63 61 6c 5f 73 74 6f 72 61 67 65 5f 6b 65 79 5f cal_storage_key_ 00035e50: 73 74 6f 72 65 2e 6a 73 22 29 3b 0a 4f 62 6a 65 store.js");.Obje 00035e60: 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert 00035e70: 79 28 65 78 70 6f 72 74 73 2c 20 22 42 72 6f 77 y(exports, "Brow 00035e80: 73 65 72 4c 6f 63 61 6c 53 74 6f 72 61 67 65 4b serLocalStorageK 00035e90: 65 79 53 74 6f 72 65 22 2c 20 28 7b 20 65 6e 75 eyStore", ({ enu 00035ea0: 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 merable: true, g 00035eb0: 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 et: function () 00035ec0: 7b 20 72 65 74 75 72 6e 20 62 72 6f 77 73 65 72 { return browser 00035ed0: 5f 6c 6f 63 61 6c 5f 73 74 6f 72 61 67 65 5f 6b _local_storage_k 00035ee0: 65 79 5f 73 74 6f 72 65 5f 31 2e 42 72 6f 77 73 ey_store_1.Brows 00035ef0: 65 72 4c 6f 63 61 6c 53 74 6f 72 61 67 65 4b 65 erLocalStorageKe 00035f00: 79 53 74 6f 72 65 3b 20 7d 20 7d 29 29 3b 0a 0a yStore; } }));.. 00035f10: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 00035f20: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00035f30: 73 2f 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 74 s/@near-js/keyst 00035f40: 6f 72 65 73 2f 6c 69 62 2f 69 6e 5f 6d 65 6d 6f ores/lib/in_memo 00035f50: 72 79 5f 6b 65 79 5f 73 74 6f 72 65 2e 6a 73 22 ry_key_store.js" 00035f60: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!*********** 00035f70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035f80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035f90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035fa0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 00035fb0: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 00035fc0: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 es/@near-js/keys 00035fd0: 74 6f 72 65 73 2f 6c 69 62 2f 69 6e 5f 6d 65 6d tores/lib/in_mem 00035fe0: 6f 72 79 5f 6b 65 79 5f 73 74 6f 72 65 2e 6a 73 ory_key_store.js 00035ff0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \******* 00036000: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00036010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00036020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00036030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./ 00036040: 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 5f ***/ (function(_ 00036050: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_ 00036060: 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c module, exports, 00036070: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 00036080: 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 re__) {.."use st 00036090: 72 69 63 74 22 3b 0a 0a 76 61 72 20 5f 5f 61 77 rict";..var __aw 000360a0: 61 69 74 65 72 20 3d 20 28 74 68 69 73 20 26 26 aiter = (this && 000360b0: 20 74 68 69 73 2e 5f 5f 61 77 61 69 74 65 72 29 this.__awaiter) 000360c0: 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 28 74 68 || function (th 000360d0: 69 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 isArg, _argument 000360e0: 73 2c 20 50 2c 20 67 65 6e 65 72 61 74 6f 72 29 s, P, generator) 000360f0: 20 7b 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 {. function 00036100: 61 64 6f 70 74 28 76 61 6c 75 65 29 20 7b 20 72 adopt(value) { r 00036110: 65 74 75 72 6e 20 76 61 6c 75 65 20 69 6e 73 74 eturn value inst 00036120: 61 6e 63 65 6f 66 20 50 20 3f 20 76 61 6c 75 65 anceof P ? value 00036130: 20 3a 20 6e 65 77 20 50 28 66 75 6e 63 74 69 6f : new P(functio 00036140: 6e 20 28 72 65 73 6f 6c 76 65 29 20 7b 20 72 65 n (resolve) { re 00036150: 73 6f 6c 76 65 28 76 61 6c 75 65 29 3b 20 7d 29 solve(value); }) 00036160: 3b 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 6e ; }. return n 00036170: 65 77 20 28 50 20 7c 7c 20 28 50 20 3d 20 50 72 ew (P || (P = Pr 00036180: 6f 6d 69 73 65 29 29 28 66 75 6e 63 74 69 6f 6e omise))(function 00036190: 20 28 72 65 73 6f 6c 76 65 2c 20 72 65 6a 65 63 (resolve, rejec 000361a0: 74 29 20 7b 0a 20 20 20 20 20 20 20 20 66 75 6e t) {. fun 000361b0: 63 74 69 6f 6e 20 66 75 6c 66 69 6c 6c 65 64 28 ction fulfilled( 000361c0: 76 61 6c 75 65 29 20 7b 20 74 72 79 20 7b 20 73 value) { try { s 000361d0: 74 65 70 28 67 65 6e 65 72 61 74 6f 72 2e 6e 65 tep(generator.ne 000361e0: 78 74 28 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 xt(value)); } ca 000361f0: 74 63 68 20 28 65 29 20 7b 20 72 65 6a 65 63 74 tch (e) { reject 00036200: 28 65 29 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 (e); } }. 00036210: 20 66 75 6e 63 74 69 6f 6e 20 72 65 6a 65 63 74 function reject 00036220: 65 64 28 76 61 6c 75 65 29 20 7b 20 74 72 79 20 ed(value) { try 00036230: 7b 20 73 74 65 70 28 67 65 6e 65 72 61 74 6f 72 { step(generator 00036240: 5b 22 74 68 72 6f 77 22 5d 28 76 61 6c 75 65 29 ["throw"](value) 00036250: 29 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b ); } catch (e) { 00036260: 20 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d 0a reject(e); } }. 00036270: 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e function 00036280: 20 73 74 65 70 28 72 65 73 75 6c 74 29 20 7b 20 step(result) { 00036290: 72 65 73 75 6c 74 2e 64 6f 6e 65 20 3f 20 72 65 result.done ? re 000362a0: 73 6f 6c 76 65 28 72 65 73 75 6c 74 2e 76 61 6c solve(result.val 000362b0: 75 65 29 20 3a 20 61 64 6f 70 74 28 72 65 73 75 ue) : adopt(resu 000362c0: 6c 74 2e 76 61 6c 75 65 29 2e 74 68 65 6e 28 66 lt.value).then(f 000362d0: 75 6c 66 69 6c 6c 65 64 2c 20 72 65 6a 65 63 74 ulfilled, reject 000362e0: 65 64 29 3b 20 7d 0a 20 20 20 20 20 20 20 20 73 ed); }. s 000362f0: 74 65 70 28 28 67 65 6e 65 72 61 74 6f 72 20 3d tep((generator = 00036300: 20 67 65 6e 65 72 61 74 6f 72 2e 61 70 70 6c 79 generator.apply 00036310: 28 74 68 69 73 41 72 67 2c 20 5f 61 72 67 75 6d (thisArg, _argum 00036320: 65 6e 74 73 20 7c 7c 20 5b 5d 29 29 2e 6e 65 78 ents || [])).nex 00036330: 74 28 29 29 3b 0a 20 20 20 20 7d 29 3b 0a 7d 3b t());. });.}; 00036340: 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 .Object.definePr 00036350: 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 operty(exports, 00036360: 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 28 7b "__esModule", ({ 00036370: 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d 29 29 value: true })) 00036380: 3b 0a 65 78 70 6f 72 74 73 2e 49 6e 4d 65 6d 6f ;.exports.InMemo 00036390: 72 79 4b 65 79 53 74 6f 72 65 20 3d 20 76 6f 69 ryKeyStore = voi 000363a0: 64 20 30 3b 0a 63 6f 6e 73 74 20 63 72 79 70 74 d 0;.const crypt 000363b0: 6f 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f o_1 = __webpack_ 000363c0: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e require__(/*! @n 000363d0: 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f 20 2a 2f ear-js/crypto */ 000363e0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 000363f0: 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f /@near-js/crypto 00036400: 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b /lib/index.js"); 00036410: 0a 63 6f 6e 73 74 20 6b 65 79 73 74 6f 72 65 5f .const keystore_ 00036420: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re 00036430: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6b 65 quire__(/*! ./ke 00036440: 79 73 74 6f 72 65 20 2a 2f 20 22 2e 2f 6e 6f 64 ystore */ "./nod 00036450: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 00036460: 6a 73 2f 6b 65 79 73 74 6f 72 65 73 2f 6c 69 62 js/keystores/lib 00036470: 2f 6b 65 79 73 74 6f 72 65 2e 6a 73 22 29 3b 0a /keystore.js");. 00036480: 2f 2a 2a 0a 20 2a 20 53 69 6d 70 6c 65 20 69 6e /**. * Simple in 00036490: 2d 6d 65 6d 6f 72 79 20 6b 65 79 73 74 6f 72 65 -memory keystore 000364a0: 20 66 6f 72 20 6d 61 69 6e 6c 79 20 66 6f 72 20 for mainly for 000364b0: 74 65 73 74 69 6e 67 20 70 75 72 70 6f 73 65 73 testing purposes 000364c0: 2e 0a 20 2a 0a 20 2a 20 40 73 65 65 20 5b 68 74 .. *. * @see [ht 000364d0: 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e tps://docs.near. 000364e0: 6f 72 67 2f 64 6f 63 73 2f 64 65 76 65 6c 6f 70 org/docs/develop 000364f0: 2f 66 72 6f 6e 74 2d 65 6e 64 2f 6e 61 6a 2d 71 /front-end/naj-q 00036500: 75 69 63 6b 2d 72 65 66 65 72 65 6e 63 65 23 6b uick-reference#k 00036510: 65 79 2d 73 74 6f 72 65 5d 28 68 74 74 70 73 3a ey-store](https: 00036520: 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f //docs.near.org/ 00036530: 64 6f 63 73 2f 64 65 76 65 6c 6f 70 2f 66 72 6f docs/develop/fro 00036540: 6e 74 2d 65 6e 64 2f 6e 61 6a 2d 71 75 69 63 6b nt-end/naj-quick 00036550: 2d 72 65 66 65 72 65 6e 63 65 23 6b 65 79 2d 73 -reference#key-s 00036560: 74 6f 72 65 29 0a 20 2a 20 40 65 78 61 6d 70 6c tore). * @exampl 00036570: 65 0a 20 2a 20 60 60 60 6a 73 0a 20 2a 20 69 6d e. * ```js. * im 00036580: 70 6f 72 74 20 7b 20 63 6f 6e 6e 65 63 74 2c 20 port { connect, 00036590: 6b 65 79 53 74 6f 72 65 73 2c 20 75 74 69 6c 73 keyStores, utils 000365a0: 20 7d 20 66 72 6f 6d 20 27 6e 65 61 72 2d 61 70 } from 'near-ap 000365b0: 69 2d 6a 73 27 3b 0a 20 2a 0a 20 2a 20 63 6f 6e i-js';. *. * con 000365c0: 73 74 20 70 72 69 76 61 74 65 4b 65 79 20 3d 20 st privateKey = 000365d0: 27 2e 2e 2e 2e 2e 2e 2e 27 3b 0a 20 2a 20 63 6f '.......';. * co 000365e0: 6e 73 74 20 6b 65 79 50 61 69 72 20 3d 20 75 74 nst keyPair = ut 000365f0: 69 6c 73 2e 4b 65 79 50 61 69 72 2e 66 72 6f 6d ils.KeyPair.from 00036600: 53 74 72 69 6e 67 28 70 72 69 76 61 74 65 4b 65 String(privateKe 00036610: 79 29 3b 0a 20 2a 0a 20 2a 20 63 6f 6e 73 74 20 y);. *. * const 00036620: 6b 65 79 53 74 6f 72 65 20 3d 20 6e 65 77 20 6b keyStore = new k 00036630: 65 79 53 74 6f 72 65 73 2e 49 6e 4d 65 6d 6f 72 eyStores.InMemor 00036640: 79 4b 65 79 53 74 6f 72 65 28 29 3b 0a 20 2a 20 yKeyStore();. * 00036650: 6b 65 79 53 74 6f 72 65 2e 73 65 74 4b 65 79 28 keyStore.setKey( 00036660: 27 74 65 73 74 6e 65 74 27 2c 20 27 65 78 61 6d 'testnet', 'exam 00036670: 70 6c 65 2d 61 63 63 6f 75 6e 74 2e 74 65 73 74 ple-account.test 00036680: 6e 65 74 27 2c 20 6b 65 79 50 61 69 72 29 3b 0a net', keyPair);. 00036690: 20 2a 0a 20 2a 20 63 6f 6e 73 74 20 63 6f 6e 66 *. * const conf 000366a0: 69 67 20 3d 20 7b 0a 20 2a 20 20 20 6b 65 79 53 ig = {. * keyS 000366b0: 74 6f 72 65 2c 20 2f 2f 20 69 6e 73 74 61 6e 63 tore, // instanc 000366c0: 65 20 6f 66 20 49 6e 4d 65 6d 6f 72 79 4b 65 79 e of InMemoryKey 000366d0: 53 74 6f 72 65 0a 20 2a 20 20 20 6e 65 74 77 6f Store. * netwo 000366e0: 72 6b 49 64 3a 20 27 74 65 73 74 6e 65 74 27 2c rkId: 'testnet', 000366f0: 0a 20 2a 20 20 20 6e 6f 64 65 55 72 6c 3a 20 27 . * nodeUrl: ' 00036700: 68 74 74 70 73 3a 2f 2f 72 70 63 2e 74 65 73 74 https://rpc.test 00036710: 6e 65 74 2e 6e 65 61 72 2e 6f 72 67 27 2c 0a 20 net.near.org',. 00036720: 2a 20 20 20 77 61 6c 6c 65 74 55 72 6c 3a 20 27 * walletUrl: ' 00036730: 68 74 74 70 73 3a 2f 2f 77 61 6c 6c 65 74 2e 74 https://wallet.t 00036740: 65 73 74 6e 65 74 2e 6e 65 61 72 2e 6f 72 67 27 estnet.near.org' 00036750: 2c 0a 20 2a 20 20 20 68 65 6c 70 65 72 55 72 6c ,. * helperUrl 00036760: 3a 20 27 68 74 74 70 73 3a 2f 2f 68 65 6c 70 65 : 'https://helpe 00036770: 72 2e 74 65 73 74 6e 65 74 2e 6e 65 61 72 2e 6f r.testnet.near.o 00036780: 72 67 27 2c 0a 20 2a 20 20 20 65 78 70 6c 6f 72 rg',. * explor 00036790: 65 72 55 72 6c 3a 20 27 68 74 74 70 73 3a 2f 2f erUrl: 'https:// 000367a0: 65 78 70 6c 6f 72 65 72 2e 74 65 73 74 6e 65 74 explorer.testnet 000367b0: 2e 6e 65 61 72 2e 6f 72 67 27 0a 20 2a 20 7d 3b .near.org'. * }; 000367c0: 0a 20 2a 0a 20 2a 20 2f 2f 20 69 6e 73 69 64 65 . *. * // inside 000367d0: 20 61 6e 20 61 73 79 6e 63 20 66 75 6e 63 74 69 an async functi 000367e0: 6f 6e 0a 20 2a 20 63 6f 6e 73 74 20 6e 65 61 72 on. * const near 000367f0: 20 3d 20 61 77 61 69 74 20 63 6f 6e 6e 65 63 74 = await connect 00036800: 28 63 6f 6e 66 69 67 29 0a 20 2a 20 60 60 60 0a (config). * ```. 00036810: 20 2a 2f 0a 63 6c 61 73 73 20 49 6e 4d 65 6d 6f */.class InMemo 00036820: 72 79 4b 65 79 53 74 6f 72 65 20 65 78 74 65 6e ryKeyStore exten 00036830: 64 73 20 6b 65 79 73 74 6f 72 65 5f 31 2e 4b 65 ds keystore_1.Ke 00036840: 79 53 74 6f 72 65 20 7b 0a 20 20 20 20 63 6f 6e yStore {. con 00036850: 73 74 72 75 63 74 6f 72 28 29 20 7b 0a 20 20 20 structor() {. 00036860: 20 20 20 20 20 73 75 70 65 72 28 29 3b 0a 20 20 super();. 00036870: 20 20 20 20 20 20 74 68 69 73 2e 6b 65 79 73 20 this.keys 00036880: 3d 20 7b 7d 3b 0a 20 20 20 20 7d 0a 20 20 20 20 = {};. }. 00036890: 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 74 6f 72 65 /**. * Store 000368a0: 73 20 61 20 7b 40 6c 69 6e 6b 20 75 74 69 6c 73 s a {@link utils 000368b0: 2f 6b 65 79 5f 70 61 69 72 21 4b 65 79 50 61 69 /key_pair!KeyPai 000368c0: 72 7d 20 69 6e 20 69 6e 2d 6d 65 6d 6f 72 79 20 r} in in-memory 000368d0: 73 74 6f 72 61 67 65 20 69 74 65 6d 0a 20 20 20 storage item. 000368e0: 20 20 2a 20 40 70 61 72 61 6d 20 6e 65 74 77 6f * @param netwo 000368f0: 72 6b 49 64 20 54 68 65 20 74 61 72 67 65 74 65 rkId The targete 00036900: 64 20 6e 65 74 77 6f 72 6b 2e 20 28 65 78 2e 20 d network. (ex. 00036910: 64 65 66 61 75 6c 74 2c 20 62 65 74 61 6e 65 74 default, betanet 00036920: 2c 20 65 74 63 e2 80 a6 29 0a 20 20 20 20 20 2a , etc...). * 00036930: 20 40 70 61 72 61 6d 20 61 63 63 6f 75 6e 74 49 @param accountI 00036940: 64 20 54 68 65 20 4e 45 41 52 20 61 63 63 6f 75 d The NEAR accou 00036950: 6e 74 20 74 69 65 64 20 74 6f 20 74 68 65 20 6b nt tied to the k 00036960: 65 79 20 70 61 69 72 0a 20 20 20 20 20 2a 20 40 ey pair. * @ 00036970: 70 61 72 61 6d 20 6b 65 79 50 61 69 72 20 54 68 param keyPair Th 00036980: 65 20 6b 65 79 20 70 61 69 72 20 74 6f 20 73 74 e key pair to st 00036990: 6f 72 65 20 69 6e 20 6c 6f 63 61 6c 20 73 74 6f ore in local sto 000369a0: 72 61 67 65 0a 20 20 20 20 20 2a 2f 0a 20 20 20 rage. */. 000369b0: 20 73 65 74 4b 65 79 28 6e 65 74 77 6f 72 6b 49 setKey(networkI 000369c0: 64 2c 20 61 63 63 6f 75 6e 74 49 64 2c 20 6b 65 d, accountId, ke 000369d0: 79 50 61 69 72 29 20 7b 0a 20 20 20 20 20 20 20 yPair) {. 000369e0: 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 return __awaite 000369f0: 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 r(this, void 0, 00036a00: 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e void 0, function 00036a10: 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 * () {. 00036a20: 20 20 20 74 68 69 73 2e 6b 65 79 73 5b 60 24 7b this.keys[`${ 00036a30: 61 63 63 6f 75 6e 74 49 64 7d 3a 24 7b 6e 65 74 accountId}:${net 00036a40: 77 6f 72 6b 49 64 7d 60 5d 20 3d 20 6b 65 79 50 workId}`] = keyP 00036a50: 61 69 72 2e 74 6f 53 74 72 69 6e 67 28 29 3b 0a air.toString();. 00036a60: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 00036a70: 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a }. /**. * 00036a80: 20 47 65 74 73 20 61 20 7b 40 6c 69 6e 6b 20 75 Gets a {@link u 00036a90: 74 69 6c 73 2f 6b 65 79 5f 70 61 69 72 21 4b 65 tils/key_pair!Ke 00036aa0: 79 50 61 69 72 7d 20 66 72 6f 6d 20 69 6e 2d 6d yPair} from in-m 00036ab0: 65 6d 6f 72 79 20 73 74 6f 72 61 67 65 0a 20 20 emory storage. 00036ac0: 20 20 20 2a 20 40 70 61 72 61 6d 20 6e 65 74 77 * @param netw 00036ad0: 6f 72 6b 49 64 20 54 68 65 20 74 61 72 67 65 74 orkId The target 00036ae0: 65 64 20 6e 65 74 77 6f 72 6b 2e 20 28 65 78 2e ed network. (ex. 00036af0: 20 64 65 66 61 75 6c 74 2c 20 62 65 74 61 6e 65 default, betane 00036b00: 74 2c 20 65 74 63 e2 80 a6 29 0a 20 20 20 20 20 t, etc...). 00036b10: 2a 20 40 70 61 72 61 6d 20 61 63 63 6f 75 6e 74 * @param account 00036b20: 49 64 20 54 68 65 20 4e 45 41 52 20 61 63 63 6f Id The NEAR acco 00036b30: 75 6e 74 20 74 69 65 64 20 74 6f 20 74 68 65 20 unt tied to the 00036b40: 6b 65 79 20 70 61 69 72 0a 20 20 20 20 20 2a 20 key pair. * 00036b50: 40 72 65 74 75 72 6e 73 20 7b 50 72 6f 6d 69 73 @returns {Promis 00036b60: 65 3c 4b 65 79 50 61 69 72 3e 7d 0a 20 20 20 20 e<KeyPair>}. 00036b70: 20 2a 2f 0a 20 20 20 20 67 65 74 4b 65 79 28 6e */. getKey(n 00036b80: 65 74 77 6f 72 6b 49 64 2c 20 61 63 63 6f 75 6e etworkId, accoun 00036b90: 74 49 64 29 20 7b 0a 20 20 20 20 20 20 20 20 72 tId) {. r 00036ba0: 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 eturn __awaiter( 00036bb0: 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f this, void 0, vo 00036bc0: 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 id 0, function* 00036bd0: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 () {. 00036be0: 20 63 6f 6e 73 74 20 76 61 6c 75 65 20 3d 20 74 const value = t 00036bf0: 68 69 73 2e 6b 65 79 73 5b 60 24 7b 61 63 63 6f his.keys[`${acco 00036c00: 75 6e 74 49 64 7d 3a 24 7b 6e 65 74 77 6f 72 6b untId}:${network 00036c10: 49 64 7d 60 5d 3b 0a 20 20 20 20 20 20 20 20 20 Id}`];. 00036c20: 20 20 20 69 66 20 28 21 76 61 6c 75 65 29 20 7b if (!value) { 00036c30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00036c40: 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 return null;. 00036c50: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00036c60: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 return c 00036c70: 72 79 70 74 6f 5f 31 2e 4b 65 79 50 61 69 72 2e rypto_1.KeyPair. 00036c80: 66 72 6f 6d 53 74 72 69 6e 67 28 76 61 6c 75 65 fromString(value 00036c90: 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 );. });. 00036ca0: 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 }. /**. 00036cb0: 20 20 2a 20 52 65 6d 6f 76 65 73 20 61 20 7b 40 * Removes a {@ 00036cc0: 6c 69 6e 6b 20 75 74 69 6c 73 2f 6b 65 79 5f 70 link utils/key_p 00036cd0: 61 69 72 21 4b 65 79 50 61 69 72 7d 20 66 72 6f air!KeyPair} fro 00036ce0: 6d 20 69 6e 2d 6d 65 6d 6f 72 79 20 73 74 6f 72 m in-memory stor 00036cf0: 61 67 65 0a 20 20 20 20 20 2a 20 40 70 61 72 61 age. * @para 00036d00: 6d 20 6e 65 74 77 6f 72 6b 49 64 20 54 68 65 20 m networkId The 00036d10: 74 61 72 67 65 74 65 64 20 6e 65 74 77 6f 72 6b targeted network 00036d20: 2e 20 28 65 78 2e 20 64 65 66 61 75 6c 74 2c 20 . (ex. default, 00036d30: 62 65 74 61 6e 65 74 2c 20 65 74 63 e2 80 a6 29 betanet, etc...) 00036d40: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 . * @param a 00036d50: 63 63 6f 75 6e 74 49 64 20 54 68 65 20 4e 45 41 ccountId The NEA 00036d60: 52 20 61 63 63 6f 75 6e 74 20 74 69 65 64 20 74 R account tied t 00036d70: 6f 20 74 68 65 20 6b 65 79 20 70 61 69 72 0a 20 o the key pair. 00036d80: 20 20 20 20 2a 2f 0a 20 20 20 20 72 65 6d 6f 76 */. remov 00036d90: 65 4b 65 79 28 6e 65 74 77 6f 72 6b 49 64 2c 20 eKey(networkId, 00036da0: 61 63 63 6f 75 6e 74 49 64 29 20 7b 0a 20 20 20 accountId) {. 00036db0: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 00036dc0: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 00036dd0: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 00036de0: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 00036df0: 20 20 20 20 20 20 20 64 65 6c 65 74 65 20 74 68 delete th 00036e00: 69 73 2e 6b 65 79 73 5b 60 24 7b 61 63 63 6f 75 is.keys[`${accou 00036e10: 6e 74 49 64 7d 3a 24 7b 6e 65 74 77 6f 72 6b 49 ntId}:${networkI 00036e20: 64 7d 60 5d 3b 0a 20 20 20 20 20 20 20 20 7d 29 d}`];. }) 00036e30: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a ;. }. /**. 00036e40: 20 20 20 20 20 2a 20 52 65 6d 6f 76 65 73 20 61 * Removes a 00036e50: 6c 6c 20 7b 40 6c 69 6e 6b 20 75 74 69 6c 73 2f ll {@link utils/ 00036e60: 6b 65 79 5f 70 61 69 72 21 4b 65 79 50 61 69 72 key_pair!KeyPair 00036e70: 7d 20 66 72 6f 6d 20 69 6e 2d 6d 65 6d 6f 72 79 } from in-memory 00036e80: 20 73 74 6f 72 61 67 65 0a 20 20 20 20 20 2a 2f storage. */ 00036e90: 0a 20 20 20 20 63 6c 65 61 72 28 29 20 7b 0a 20 . clear() {. 00036ea0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f return __ 00036eb0: 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f awaiter(this, vo 00036ec0: 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 id 0, void 0, fu 00036ed0: 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 nction* () {. 00036ee0: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 6b 65 this.ke 00036ef0: 79 73 20 3d 20 7b 7d 3b 0a 20 20 20 20 20 20 20 ys = {};. 00036f00: 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f });. }. / 00036f10: 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 20 74 68 **. * Get th 00036f20: 65 20 6e 65 74 77 6f 72 6b 28 73 29 20 66 72 6f e network(s) fro 00036f30: 6d 20 69 6e 2d 6d 65 6d 6f 72 79 20 73 74 6f 72 m in-memory stor 00036f40: 61 67 65 0a 20 20 20 20 20 2a 20 40 72 65 74 75 age. * @retu 00036f50: 72 6e 73 20 7b 50 72 6f 6d 69 73 65 3c 73 74 72 rns {Promise<str 00036f60: 69 6e 67 5b 5d 3e 7d 0a 20 20 20 20 20 2a 2f 0a ing[]>}. */. 00036f70: 20 20 20 20 67 65 74 4e 65 74 77 6f 72 6b 73 28 getNetworks( 00036f80: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu 00036f90: 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 rn __awaiter(thi 00036fa0: 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 s, void 0, void 00036fb0: 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 0, function* () 00036fc0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f {. co 00036fd0: 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 6e 65 77 nst result = new 00036fe0: 20 53 65 74 28 29 3b 0a 20 20 20 20 20 20 20 20 Set();. 00036ff0: 20 20 20 20 4f 62 6a 65 63 74 2e 6b 65 79 73 28 Object.keys( 00037000: 74 68 69 73 2e 6b 65 79 73 29 2e 66 6f 72 45 61 this.keys).forEa 00037010: 63 68 28 28 6b 65 79 29 20 3d 3e 20 7b 0a 20 20 ch((key) => {. 00037020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f co 00037030: 6e 73 74 20 70 61 72 74 73 20 3d 20 6b 65 79 2e nst parts = key. 00037040: 73 70 6c 69 74 28 27 3a 27 29 3b 0a 20 20 20 20 split(':');. 00037050: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 resu 00037060: 6c 74 2e 61 64 64 28 70 61 72 74 73 5b 31 5d 29 lt.add(parts[1]) 00037070: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 ;. }) 00037080: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 ;. re 00037090: 74 75 72 6e 20 41 72 72 61 79 2e 66 72 6f 6d 28 turn Array.from( 000370a0: 72 65 73 75 6c 74 2e 76 61 6c 75 65 73 28 29 29 result.values()) 000370b0: 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ;. });. 000370c0: 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 }. /**. 000370d0: 20 2a 20 47 65 74 73 20 74 68 65 20 61 63 63 6f * Gets the acco 000370e0: 75 6e 74 28 73 29 20 66 72 6f 6d 20 69 6e 2d 6d unt(s) from in-m 000370f0: 65 6d 6f 72 79 20 73 74 6f 72 61 67 65 0a 20 20 emory storage. 00037100: 20 20 20 2a 20 40 70 61 72 61 6d 20 6e 65 74 77 * @param netw 00037110: 6f 72 6b 49 64 20 54 68 65 20 74 61 72 67 65 74 orkId The target 00037120: 65 64 20 6e 65 74 77 6f 72 6b 2e 20 28 65 78 2e ed network. (ex. 00037130: 20 64 65 66 61 75 6c 74 2c 20 62 65 74 61 6e 65 default, betane 00037140: 74 2c 20 65 74 63 e2 80 a6 29 0a 20 20 20 20 20 t, etc...). 00037150: 2a 2f 0a 20 20 20 20 67 65 74 41 63 63 6f 75 6e */. getAccoun 00037160: 74 73 28 6e 65 74 77 6f 72 6b 49 64 29 20 7b 0a ts(networkId) {. 00037170: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 00037180: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 00037190: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 000371a0: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 000371b0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 000371c0: 72 65 73 75 6c 74 20 3d 20 6e 65 77 20 41 72 72 result = new Arr 000371d0: 61 79 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ay();. 000371e0: 20 20 4f 62 6a 65 63 74 2e 6b 65 79 73 28 74 68 Object.keys(th 000371f0: 69 73 2e 6b 65 79 73 29 2e 66 6f 72 45 61 63 68 is.keys).forEach 00037200: 28 28 6b 65 79 29 20 3d 3e 20 7b 0a 20 20 20 20 ((key) => {. 00037210: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 cons 00037220: 74 20 70 61 72 74 73 20 3d 20 6b 65 79 2e 73 70 t parts = key.sp 00037230: 6c 69 74 28 27 3a 27 29 3b 0a 20 20 20 20 20 20 lit(':');. 00037240: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 61 if (pa 00037250: 72 74 73 5b 70 61 72 74 73 2e 6c 65 6e 67 74 68 rts[parts.length 00037260: 20 2d 20 31 5d 20 3d 3d 3d 20 6e 65 74 77 6f 72 - 1] === networ 00037270: 6b 49 64 29 20 7b 0a 20 20 20 20 20 20 20 20 20 kId) {. 00037280: 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c resul 00037290: 74 2e 70 75 73 68 28 70 61 72 74 73 2e 73 6c 69 t.push(parts.sli 000372a0: 63 65 28 30 2c 20 70 61 72 74 73 2e 6c 65 6e 67 ce(0, parts.leng 000372b0: 74 68 20 2d 20 31 29 2e 6a 6f 69 6e 28 27 3a 27 th - 1).join(':' 000372c0: 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ));. 000372d0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 000372e0: 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 });. 000372f0: 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b return result; 00037300: 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 . });. 00037310: 20 7d 0a 20 20 20 20 2f 2a 2a 20 40 68 69 64 64 }. /** @hidd 00037320: 65 6e 20 2a 2f 0a 20 20 20 20 74 6f 53 74 72 69 en */. toStri 00037330: 6e 67 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 ng() {. r 00037340: 65 74 75 72 6e 20 27 49 6e 4d 65 6d 6f 72 79 4b eturn 'InMemoryK 00037350: 65 79 53 74 6f 72 65 27 3b 0a 20 20 20 20 7d 0a eyStore';. }. 00037360: 7d 0a 65 78 70 6f 72 74 73 2e 49 6e 4d 65 6d 6f }.exports.InMemo 00037370: 72 79 4b 65 79 53 74 6f 72 65 20 3d 20 49 6e 4d ryKeyStore = InM 00037380: 65 6d 6f 72 79 4b 65 79 53 74 6f 72 65 3b 0a 0a emoryKeyStore;.. 00037390: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 000373a0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 000373b0: 73 2f 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 74 s/@near-js/keyst 000373c0: 6f 72 65 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a ores/lib/index.j 000373d0: 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a s":./*!********* 000373e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000373f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037400: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 00037410: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 00037420: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 00037430: 6b 65 79 73 74 6f 72 65 73 2f 6c 69 62 2f 69 6e keystores/lib/in 00037440: 64 65 78 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a dex.js ***!. \* 00037450: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037460: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037470: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037480: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f *****/./***/ ((_ 00037490: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_ 000374a0: 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c module, exports, 000374b0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 000374c0: 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 re__) => {.."use 000374d0: 20 73 74 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 strict";..Objec 000374e0: 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 t.defineProperty 000374f0: 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d (exports, "__esM 00037500: 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 odule", ({ value 00037510: 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f : true }));.expo 00037520: 72 74 73 2e 4d 65 72 67 65 4b 65 79 53 74 6f 72 rts.MergeKeyStor 00037530: 65 20 3d 20 65 78 70 6f 72 74 73 2e 4b 65 79 53 e = exports.KeyS 00037540: 74 6f 72 65 20 3d 20 65 78 70 6f 72 74 73 2e 49 tore = exports.I 00037550: 6e 4d 65 6d 6f 72 79 4b 65 79 53 74 6f 72 65 20 nMemoryKeyStore 00037560: 3d 20 76 6f 69 64 20 30 3b 0a 76 61 72 20 69 6e = void 0;.var in 00037570: 5f 6d 65 6d 6f 72 79 5f 6b 65 79 5f 73 74 6f 72 _memory_key_stor 00037580: 65 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f e_1 = __webpack_ 00037590: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./ 000375a0: 69 6e 5f 6d 65 6d 6f 72 79 5f 6b 65 79 5f 73 74 in_memory_key_st 000375b0: 6f 72 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ore */ "./node_m 000375c0: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 000375d0: 6b 65 79 73 74 6f 72 65 73 2f 6c 69 62 2f 69 6e keystores/lib/in 000375e0: 5f 6d 65 6d 6f 72 79 5f 6b 65 79 5f 73 74 6f 72 _memory_key_stor 000375f0: 65 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 e.js");.Object.d 00037600: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 00037610: 70 6f 72 74 73 2c 20 22 49 6e 4d 65 6d 6f 72 79 ports, "InMemory 00037620: 4b 65 79 53 74 6f 72 65 22 2c 20 28 7b 20 65 6e KeyStore", ({ en 00037630: 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 umerable: true, 00037640: 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 get: function () 00037650: 20 7b 20 72 65 74 75 72 6e 20 69 6e 5f 6d 65 6d { return in_mem 00037660: 6f 72 79 5f 6b 65 79 5f 73 74 6f 72 65 5f 31 2e ory_key_store_1. 00037670: 49 6e 4d 65 6d 6f 72 79 4b 65 79 53 74 6f 72 65 InMemoryKeyStore 00037680: 3b 20 7d 20 7d 29 29 3b 0a 76 61 72 20 6b 65 79 ; } }));.var key 00037690: 73 74 6f 72 65 5f 31 20 3d 20 5f 5f 77 65 62 70 store_1 = __webp 000376a0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 000376b0: 21 20 2e 2f 6b 65 79 73 74 6f 72 65 20 2a 2f 20 ! ./keystore */ 000376c0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 000376d0: 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 74 6f 72 @near-js/keystor 000376e0: 65 73 2f 6c 69 62 2f 6b 65 79 73 74 6f 72 65 2e es/lib/keystore. 000376f0: 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 js");.Object.def 00037700: 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f ineProperty(expo 00037710: 72 74 73 2c 20 22 4b 65 79 53 74 6f 72 65 22 2c rts, "KeyStore", 00037720: 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 ({ enumerable: 00037730: 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 true, get: funct 00037740: 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e 20 ion () { return 00037750: 6b 65 79 73 74 6f 72 65 5f 31 2e 4b 65 79 53 74 keystore_1.KeySt 00037760: 6f 72 65 3b 20 7d 20 7d 29 29 3b 0a 76 61 72 20 ore; } }));.var 00037770: 6d 65 72 67 65 5f 6b 65 79 5f 73 74 6f 72 65 5f merge_key_store_ 00037780: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re 00037790: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6d 65 quire__(/*! ./me 000377a0: 72 67 65 5f 6b 65 79 5f 73 74 6f 72 65 20 2a 2f rge_key_store */ 000377b0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 000377c0: 2f 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 74 6f /@near-js/keysto 000377d0: 72 65 73 2f 6c 69 62 2f 6d 65 72 67 65 5f 6b 65 res/lib/merge_ke 000377e0: 79 5f 73 74 6f 72 65 2e 6a 73 22 29 3b 0a 4f 62 y_store.js");.Ob 000377f0: 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope 00037800: 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 4d 65 rty(exports, "Me 00037810: 72 67 65 4b 65 79 53 74 6f 72 65 22 2c 20 28 7b rgeKeyStore", ({ 00037820: 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 enumerable: tru 00037830: 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e e, get: function 00037840: 20 28 29 20 7b 20 72 65 74 75 72 6e 20 6d 65 72 () { return mer 00037850: 67 65 5f 6b 65 79 5f 73 74 6f 72 65 5f 31 2e 4d ge_key_store_1.M 00037860: 65 72 67 65 4b 65 79 53 74 6f 72 65 3b 20 7d 20 ergeKeyStore; } 00037870: 7d 29 29 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c }));.../***/ }), 00037880: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 00037890: 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 modules/@near-js 000378a0: 2f 6b 65 79 73 74 6f 72 65 73 2f 6c 69 62 2f 6b /keystores/lib/k 000378b0: 65 79 73 74 6f 72 65 2e 6a 73 22 3a 0a 2f 2a 21 eystore.js":./*! 000378c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000378d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000378e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000378f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 00037900: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 00037910: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 es/@near-js/keys 00037920: 74 6f 72 65 73 2f 6c 69 62 2f 6b 65 79 73 74 6f tores/lib/keysto 00037930: 72 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a re.js ***!. \** 00037940: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037950: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037960: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037970: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 00037980: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac 00037990: 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 k_module, export 000379a0: 73 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 s) => {.."use st 000379b0: 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 rict";..Object.d 000379c0: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 000379d0: 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 ports, "__esModu 000379e0: 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 le", ({ value: t 000379f0: 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 rue }));.exports 00037a00: 2e 4b 65 79 53 74 6f 72 65 20 3d 20 76 6f 69 64 .KeyStore = void 00037a10: 20 30 3b 0a 2f 2a 2a 0a 20 2a 20 4b 65 79 53 74 0;./**. * KeySt 00037a20: 6f 72 65 73 20 61 72 65 20 70 61 73 73 65 64 20 ores are passed 00037a30: 74 6f 20 7b 40 6c 69 6e 6b 20 6e 65 61 72 21 4e to {@link near!N 00037a40: 65 61 72 7d 20 76 69 61 20 7b 40 6c 69 6e 6b 20 ear} via {@link 00037a50: 6e 65 61 72 21 4e 65 61 72 43 6f 6e 66 69 67 7d near!NearConfig} 00037a60: 0a 20 2a 20 61 6e 64 20 61 72 65 20 75 73 65 64 . * and are used 00037a70: 20 62 79 20 74 68 65 20 7b 40 6c 69 6e 6b 20 73 by the {@link s 00037a80: 69 67 6e 65 72 21 49 6e 4d 65 6d 6f 72 79 53 69 igner!InMemorySi 00037a90: 67 6e 65 72 7d 20 74 6f 20 73 69 67 6e 20 74 72 gner} to sign tr 00037aa0: 61 6e 73 61 63 74 69 6f 6e 73 2e 0a 20 2a 0a 20 ansactions.. *. 00037ab0: 2a 20 40 73 65 65 20 7b 40 6c 69 6e 6b 20 63 6f * @see {@link co 00037ac0: 6e 6e 65 63 74 7d 0a 20 2a 2f 0a 63 6c 61 73 73 nnect}. */.class 00037ad0: 20 4b 65 79 53 74 6f 72 65 20 7b 0a 7d 0a 65 78 KeyStore {.}.ex 00037ae0: 70 6f 72 74 73 2e 4b 65 79 53 74 6f 72 65 20 3d ports.KeyStore = 00037af0: 20 4b 65 79 53 74 6f 72 65 3b 0a 0a 0a 2f 2a 2a KeyStore;.../** 00037b00: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ". 00037b10: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 00037b20: 65 61 72 2d 6a 73 2f 6b 65 79 73 74 6f 72 65 73 ear-js/keystores 00037b30: 2f 6c 69 62 2f 6d 65 72 67 65 5f 6b 65 79 5f 73 /lib/merge_key_s 00037b40: 74 6f 72 65 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a tore.js":./*!*** 00037b50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037b60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037b70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037b80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 00037b90: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 00037ba0: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 00037bb0: 6b 65 79 73 74 6f 72 65 73 2f 6c 69 62 2f 6d 65 keystores/lib/me 00037bc0: 72 67 65 5f 6b 65 79 5f 73 74 6f 72 65 2e 6a 73 rge_key_store.js 00037bd0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \******* 00037be0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037bf0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037c00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037c10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 00037c20: 20 28 66 75 6e 63 74 69 6f 6e 28 5f 5f 75 6e 75 (function(__unu 00037c30: 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 sed_webpack_modu 00037c40: 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 le, exports, __w 00037c50: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 00037c60: 29 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 ) {.."use strict 00037c70: 22 3b 0a 0a 76 61 72 20 5f 5f 61 77 61 69 74 65 ";..var __awaite 00037c80: 72 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 69 r = (this && thi 00037c90: 73 2e 5f 5f 61 77 61 69 74 65 72 29 20 7c 7c 20 s.__awaiter) || 00037ca0: 66 75 6e 63 74 69 6f 6e 20 28 74 68 69 73 41 72 function (thisAr 00037cb0: 67 2c 20 5f 61 72 67 75 6d 65 6e 74 73 2c 20 50 g, _arguments, P 00037cc0: 2c 20 67 65 6e 65 72 61 74 6f 72 29 20 7b 0a 20 , generator) {. 00037cd0: 20 20 20 66 75 6e 63 74 69 6f 6e 20 61 64 6f 70 function adop 00037ce0: 74 28 76 61 6c 75 65 29 20 7b 20 72 65 74 75 72 t(value) { retur 00037cf0: 6e 20 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 65 n value instance 00037d00: 6f 66 20 50 20 3f 20 76 61 6c 75 65 20 3a 20 6e of P ? value : n 00037d10: 65 77 20 50 28 66 75 6e 63 74 69 6f 6e 20 28 72 ew P(function (r 00037d20: 65 73 6f 6c 76 65 29 20 7b 20 72 65 73 6f 6c 76 esolve) { resolv 00037d30: 65 28 76 61 6c 75 65 29 3b 20 7d 29 3b 20 7d 0a e(value); }); }. 00037d40: 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 28 return new ( 00037d50: 50 20 7c 7c 20 28 50 20 3d 20 50 72 6f 6d 69 73 P || (P = Promis 00037d60: 65 29 29 28 66 75 6e 63 74 69 6f 6e 20 28 72 65 e))(function (re 00037d70: 73 6f 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 7b solve, reject) { 00037d80: 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f . functio 00037d90: 6e 20 66 75 6c 66 69 6c 6c 65 64 28 76 61 6c 75 n fulfilled(valu 00037da0: 65 29 20 7b 20 74 72 79 20 7b 20 73 74 65 70 28 e) { try { step( 00037db0: 67 65 6e 65 72 61 74 6f 72 2e 6e 65 78 74 28 76 generator.next(v 00037dc0: 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 63 68 20 alue)); } catch 00037dd0: 28 65 29 20 7b 20 72 65 6a 65 63 74 28 65 29 3b (e) { reject(e); 00037de0: 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 66 75 6e } }. fun 00037df0: 63 74 69 6f 6e 20 72 65 6a 65 63 74 65 64 28 76 ction rejected(v 00037e00: 61 6c 75 65 29 20 7b 20 74 72 79 20 7b 20 73 74 alue) { try { st 00037e10: 65 70 28 67 65 6e 65 72 61 74 6f 72 5b 22 74 68 ep(generator["th 00037e20: 72 6f 77 22 5d 28 76 61 6c 75 65 29 29 3b 20 7d row"](value)); } 00037e30: 20 63 61 74 63 68 20 28 65 29 20 7b 20 72 65 6a catch (e) { rej 00037e40: 65 63 74 28 65 29 3b 20 7d 20 7d 0a 20 20 20 20 ect(e); } }. 00037e50: 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 74 65 function ste 00037e60: 70 28 72 65 73 75 6c 74 29 20 7b 20 72 65 73 75 p(result) { resu 00037e70: 6c 74 2e 64 6f 6e 65 20 3f 20 72 65 73 6f 6c 76 lt.done ? resolv 00037e80: 65 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 29 20 e(result.value) 00037e90: 3a 20 61 64 6f 70 74 28 72 65 73 75 6c 74 2e 76 : adopt(result.v 00037ea0: 61 6c 75 65 29 2e 74 68 65 6e 28 66 75 6c 66 69 alue).then(fulfi 00037eb0: 6c 6c 65 64 2c 20 72 65 6a 65 63 74 65 64 29 3b lled, rejected); 00037ec0: 20 7d 0a 20 20 20 20 20 20 20 20 73 74 65 70 28 }. step( 00037ed0: 28 67 65 6e 65 72 61 74 6f 72 20 3d 20 67 65 6e (generator = gen 00037ee0: 65 72 61 74 6f 72 2e 61 70 70 6c 79 28 74 68 69 erator.apply(thi 00037ef0: 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 73 sArg, _arguments 00037f00: 20 7c 7c 20 5b 5d 29 29 2e 6e 65 78 74 28 29 29 || [])).next()) 00037f10: 3b 0a 20 20 20 20 7d 29 3b 0a 7d 3b 0a 4f 62 6a ;. });.};.Obj 00037f20: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper 00037f30: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 ty(exports, "__e 00037f40: 73 4d 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c sModule", ({ val 00037f50: 75 65 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 ue: true }));.ex 00037f60: 70 6f 72 74 73 2e 4d 65 72 67 65 4b 65 79 53 74 ports.MergeKeySt 00037f70: 6f 72 65 20 3d 20 76 6f 69 64 20 30 3b 0a 63 6f ore = void 0;.co 00037f80: 6e 73 74 20 6b 65 79 73 74 6f 72 65 5f 31 20 3d nst keystore_1 = 00037f90: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 00037fa0: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6b 65 79 73 74 re__(/*! ./keyst 00037fb0: 6f 72 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ore */ "./node_m 00037fc0: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 00037fd0: 6b 65 79 73 74 6f 72 65 73 2f 6c 69 62 2f 6b 65 keystores/lib/ke 00037fe0: 79 73 74 6f 72 65 2e 6a 73 22 29 3b 0a 63 6c 61 ystore.js");.cla 00037ff0: 73 73 20 4d 65 72 67 65 4b 65 79 53 74 6f 72 65 ss MergeKeyStore 00038000: 20 65 78 74 65 6e 64 73 20 6b 65 79 73 74 6f 72 extends keystor 00038010: 65 5f 31 2e 4b 65 79 53 74 6f 72 65 20 7b 0a 20 e_1.KeyStore {. 00038020: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 70 /**. * @p 00038030: 61 72 61 6d 20 6b 65 79 53 74 6f 72 65 73 20 72 aram keyStores r 00038040: 65 61 64 20 63 61 6c 6c 73 20 61 72 65 20 61 74 ead calls are at 00038050: 74 65 6d 70 74 65 64 20 66 72 6f 6d 20 73 74 61 tempted from sta 00038060: 72 74 20 74 6f 20 65 6e 64 20 6f 66 20 61 72 72 rt to end of arr 00038070: 61 79 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d ay. * @param 00038080: 20 6f 70 74 69 6f 6e 73 2e 77 72 69 74 65 4b 65 options.writeKe 00038090: 79 53 74 6f 72 65 49 6e 64 65 78 20 74 68 65 20 yStoreIndex the 000380a0: 6b 65 79 73 74 6f 72 65 20 69 6e 64 65 78 20 74 keystore index t 000380b0: 68 61 74 20 77 69 6c 6c 20 72 65 63 65 69 76 65 hat will receive 000380c0: 20 61 6c 6c 20 77 72 69 74 65 20 63 61 6c 6c 73 all write calls 000380d0: 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f 6e . */. con 000380e0: 73 74 72 75 63 74 6f 72 28 6b 65 79 53 74 6f 72 structor(keyStor 000380f0: 65 73 2c 20 6f 70 74 69 6f 6e 73 20 3d 20 7b 20 es, options = { 00038100: 77 72 69 74 65 4b 65 79 53 74 6f 72 65 49 6e 64 writeKeyStoreInd 00038110: 65 78 3a 20 30 20 7d 29 20 7b 0a 20 20 20 20 20 ex: 0 }) {. 00038120: 20 20 20 73 75 70 65 72 28 29 3b 0a 20 20 20 20 super();. 00038130: 20 20 20 20 74 68 69 73 2e 6f 70 74 69 6f 6e 73 this.options 00038140: 20 3d 20 6f 70 74 69 6f 6e 73 3b 0a 20 20 20 20 = options;. 00038150: 20 20 20 20 74 68 69 73 2e 6b 65 79 53 74 6f 72 this.keyStor 00038160: 65 73 20 3d 20 6b 65 79 53 74 6f 72 65 73 3b 0a es = keyStores;. 00038170: 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 }. /**. 00038180: 20 20 20 2a 20 53 74 6f 72 65 20 61 20 7b 40 6c * Store a {@l 00038190: 69 6e 6b 20 75 74 69 6c 73 2f 6b 65 79 5f 70 61 ink utils/key_pa 000381a0: 69 72 21 4b 65 79 50 61 69 72 7d 20 74 6f 20 74 ir!KeyPair} to t 000381b0: 68 65 20 66 69 72 73 74 20 69 6e 64 65 78 20 6f he first index o 000381c0: 66 20 61 20 6b 65 79 20 73 74 6f 72 65 20 61 72 f a key store ar 000381d0: 72 61 79 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ray. * @para 000381e0: 6d 20 6e 65 74 77 6f 72 6b 49 64 20 54 68 65 20 m networkId The 000381f0: 74 61 72 67 65 74 65 64 20 6e 65 74 77 6f 72 6b targeted network 00038200: 2e 20 28 65 78 2e 20 64 65 66 61 75 6c 74 2c 20 . (ex. default, 00038210: 62 65 74 61 6e 65 74 2c 20 65 74 63 e2 80 a6 29 betanet, etc...) 00038220: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 . * @param a 00038230: 63 63 6f 75 6e 74 49 64 20 54 68 65 20 4e 45 41 ccountId The NEA 00038240: 52 20 61 63 63 6f 75 6e 74 20 74 69 65 64 20 74 R account tied t 00038250: 6f 20 74 68 65 20 6b 65 79 20 70 61 69 72 0a 20 o the key pair. 00038260: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 6b 65 79 * @param key 00038270: 50 61 69 72 20 54 68 65 20 6b 65 79 20 70 61 69 Pair The key pai 00038280: 72 20 74 6f 20 73 74 6f 72 65 20 69 6e 20 6c 6f r to store in lo 00038290: 63 61 6c 20 73 74 6f 72 61 67 65 0a 20 20 20 20 cal storage. 000382a0: 20 2a 2f 0a 20 20 20 20 73 65 74 4b 65 79 28 6e */. setKey(n 000382b0: 65 74 77 6f 72 6b 49 64 2c 20 61 63 63 6f 75 6e etworkId, accoun 000382c0: 74 49 64 2c 20 6b 65 79 50 61 69 72 29 20 7b 0a tId, keyPair) {. 000382d0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 000382e0: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 000382f0: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 00038300: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 00038310: 20 20 20 20 20 20 20 20 20 20 79 69 65 6c 64 20 yield 00038320: 74 68 69 73 2e 6b 65 79 53 74 6f 72 65 73 5b 74 this.keyStores[t 00038330: 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 77 72 69 74 his.options.writ 00038340: 65 4b 65 79 53 74 6f 72 65 49 6e 64 65 78 5d 2e eKeyStoreIndex]. 00038350: 73 65 74 4b 65 79 28 6e 65 74 77 6f 72 6b 49 64 setKey(networkId 00038360: 2c 20 61 63 63 6f 75 6e 74 49 64 2c 20 6b 65 79 , accountId, key 00038370: 50 61 69 72 29 3b 0a 20 20 20 20 20 20 20 20 7d Pair);. } 00038380: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a );. }. /** 00038390: 0a 20 20 20 20 20 2a 20 47 65 74 73 20 61 20 7b . * Gets a { 000383a0: 40 6c 69 6e 6b 20 75 74 69 6c 73 2f 6b 65 79 5f @link utils/key_ 000383b0: 70 61 69 72 21 4b 65 79 50 61 69 72 7d 20 66 72 pair!KeyPair} fr 000383c0: 6f 6d 20 74 68 65 20 61 72 72 61 79 20 6f 66 20 om the array of 000383d0: 6b 65 79 20 73 74 6f 72 65 73 0a 20 20 20 20 20 key stores. 000383e0: 2a 20 40 70 61 72 61 6d 20 6e 65 74 77 6f 72 6b * @param network 000383f0: 49 64 20 54 68 65 20 74 61 72 67 65 74 65 64 20 Id The targeted 00038400: 6e 65 74 77 6f 72 6b 2e 20 28 65 78 2e 20 64 65 network. (ex. de 00038410: 66 61 75 6c 74 2c 20 62 65 74 61 6e 65 74 2c 20 fault, betanet, 00038420: 65 74 63 e2 80 a6 29 0a 20 20 20 20 20 2a 20 40 etc...). * @ 00038430: 70 61 72 61 6d 20 61 63 63 6f 75 6e 74 49 64 20 param accountId 00038440: 54 68 65 20 4e 45 41 52 20 61 63 63 6f 75 6e 74 The NEAR account 00038450: 20 74 69 65 64 20 74 6f 20 74 68 65 20 6b 65 79 tied to the key 00038460: 20 70 61 69 72 0a 20 20 20 20 20 2a 20 40 72 65 pair. * @re 00038470: 74 75 72 6e 73 20 7b 50 72 6f 6d 69 73 65 3c 4b turns {Promise<K 00038480: 65 79 50 61 69 72 3e 7d 0a 20 20 20 20 20 2a 2f eyPair>}. */ 00038490: 0a 20 20 20 20 67 65 74 4b 65 79 28 6e 65 74 77 . getKey(netw 000384a0: 6f 72 6b 49 64 2c 20 61 63 63 6f 75 6e 74 49 64 orkId, accountId 000384b0: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu 000384c0: 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 rn __awaiter(thi 000384d0: 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 s, void 0, void 000384e0: 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 0, function* () 000384f0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f {. fo 00038500: 72 20 28 63 6f 6e 73 74 20 6b 65 79 53 74 6f 72 r (const keyStor 00038510: 65 20 6f 66 20 74 68 69 73 2e 6b 65 79 53 74 6f e of this.keySto 00038520: 72 65 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 res) {. 00038530: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6b 65 79 const key 00038540: 50 61 69 72 20 3d 20 79 69 65 6c 64 20 6b 65 79 Pair = yield key 00038550: 53 74 6f 72 65 2e 67 65 74 4b 65 79 28 6e 65 74 Store.getKey(net 00038560: 77 6f 72 6b 49 64 2c 20 61 63 63 6f 75 6e 74 49 workId, accountI 00038570: 64 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 d);. 00038580: 20 20 20 20 69 66 20 28 6b 65 79 50 61 69 72 29 if (keyPair) 00038590: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 000385a0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6b 65 return ke 000385b0: 79 50 61 69 72 3b 0a 20 20 20 20 20 20 20 20 20 yPair;. 000385c0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 000385d0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 000385e0: 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a return null;. 000385f0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 00038600: 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a }. /**. * 00038610: 20 52 65 6d 6f 76 65 73 20 61 20 7b 40 6c 69 6e Removes a {@lin 00038620: 6b 20 75 74 69 6c 73 2f 6b 65 79 5f 70 61 69 72 k utils/key_pair 00038630: 21 4b 65 79 50 61 69 72 7d 20 66 72 6f 6d 20 74 !KeyPair} from t 00038640: 68 65 20 61 72 72 61 79 20 6f 66 20 6b 65 79 20 he array of key 00038650: 73 74 6f 72 65 73 0a 20 20 20 20 20 2a 20 40 70 stores. * @p 00038660: 61 72 61 6d 20 6e 65 74 77 6f 72 6b 49 64 20 54 aram networkId T 00038670: 68 65 20 74 61 72 67 65 74 65 64 20 6e 65 74 77 he targeted netw 00038680: 6f 72 6b 2e 20 28 65 78 2e 20 64 65 66 61 75 6c ork. (ex. defaul 00038690: 74 2c 20 62 65 74 61 6e 65 74 2c 20 65 74 63 e2 t, betanet, etc. 000386a0: 80 a6 29 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ..). * @para 000386b0: 6d 20 61 63 63 6f 75 6e 74 49 64 20 54 68 65 20 m accountId The 000386c0: 4e 45 41 52 20 61 63 63 6f 75 6e 74 20 74 69 65 NEAR account tie 000386d0: 64 20 74 6f 20 74 68 65 20 6b 65 79 20 70 61 69 d to the key pai 000386e0: 72 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 72 65 r. */. re 000386f0: 6d 6f 76 65 4b 65 79 28 6e 65 74 77 6f 72 6b 49 moveKey(networkI 00038700: 64 2c 20 61 63 63 6f 75 6e 74 49 64 29 20 7b 0a d, accountId) {. 00038710: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 00038720: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 00038730: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 00038740: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 00038750: 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 63 for (c 00038760: 6f 6e 73 74 20 6b 65 79 53 74 6f 72 65 20 6f 66 onst keyStore of 00038770: 20 74 68 69 73 2e 6b 65 79 53 74 6f 72 65 73 29 this.keyStores) 00038780: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00038790: 20 20 20 79 69 65 6c 64 20 6b 65 79 53 74 6f 72 yield keyStor 000387a0: 65 2e 72 65 6d 6f 76 65 4b 65 79 28 6e 65 74 77 e.removeKey(netw 000387b0: 6f 72 6b 49 64 2c 20 61 63 63 6f 75 6e 74 49 64 orkId, accountId 000387c0: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d );. } 000387d0: 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 . });. 000387e0: 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 }. /**. 000387f0: 2a 20 52 65 6d 6f 76 65 73 20 61 6c 6c 20 69 74 * Removes all it 00038800: 65 6d 73 20 66 72 6f 6d 20 65 61 63 68 20 6b 65 ems from each ke 00038810: 79 20 73 74 6f 72 65 0a 20 20 20 20 20 2a 2f 0a y store. */. 00038820: 20 20 20 20 63 6c 65 61 72 28 29 20 7b 0a 20 20 clear() {. 00038830: 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 return __a 00038840: 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 waiter(this, voi 00038850: 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e d 0, void 0, fun 00038860: 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 ction* () {. 00038870: 20 20 20 20 20 20 20 20 66 6f 72 20 28 63 6f 6e for (con 00038880: 73 74 20 6b 65 79 53 74 6f 72 65 20 6f 66 20 74 st keyStore of t 00038890: 68 69 73 2e 6b 65 79 53 74 6f 72 65 73 29 20 7b his.keyStores) { 000388a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000388b0: 20 79 69 65 6c 64 20 6b 65 79 53 74 6f 72 65 2e yield keyStore. 000388c0: 63 6c 65 61 72 28 29 3b 0a 20 20 20 20 20 20 20 clear();. 000388d0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d }. } 000388e0: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a );. }. /** 000388f0: 0a 20 20 20 20 20 2a 20 47 65 74 20 74 68 65 20 . * Get the 00038900: 6e 65 74 77 6f 72 6b 28 73 29 20 66 72 6f 6d 20 network(s) from 00038910: 74 68 65 20 61 72 72 61 79 20 6f 66 20 6b 65 79 the array of key 00038920: 20 73 74 6f 72 65 73 0a 20 20 20 20 20 2a 20 40 stores. * @ 00038930: 72 65 74 75 72 6e 73 20 7b 50 72 6f 6d 69 73 65 returns {Promise 00038940: 3c 73 74 72 69 6e 67 5b 5d 3e 7d 0a 20 20 20 20 <string[]>}. 00038950: 20 2a 2f 0a 20 20 20 20 67 65 74 4e 65 74 77 6f */. getNetwo 00038960: 72 6b 73 28 29 20 7b 0a 20 20 20 20 20 20 20 20 rks() {. 00038970: 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 return __awaiter 00038980: 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 (this, void 0, v 00038990: 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a oid 0, function* 000389a0: 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 () {. 000389b0: 20 20 63 6f 6e 73 74 20 72 65 73 75 6c 74 20 3d const result = 000389c0: 20 6e 65 77 20 53 65 74 28 29 3b 0a 20 20 20 20 new Set();. 000389d0: 20 20 20 20 20 20 20 20 66 6f 72 20 28 63 6f 6e for (con 000389e0: 73 74 20 6b 65 79 53 74 6f 72 65 20 6f 66 20 74 st keyStore of t 000389f0: 68 69 73 2e 6b 65 79 53 74 6f 72 65 73 29 20 7b his.keyStores) { 00038a00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00038a10: 20 66 6f 72 20 28 63 6f 6e 73 74 20 6e 65 74 77 for (const netw 00038a20: 6f 72 6b 20 6f 66 20 79 69 65 6c 64 20 6b 65 79 ork of yield key 00038a30: 53 74 6f 72 65 2e 67 65 74 4e 65 74 77 6f 72 6b Store.getNetwork 00038a40: 73 28 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 s()) {. 00038a50: 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c resul 00038a60: 74 2e 61 64 64 28 6e 65 74 77 6f 72 6b 29 3b 0a t.add(network);. 00038a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00038a80: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a }. }. 00038a90: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 00038aa0: 72 6e 20 41 72 72 61 79 2e 66 72 6f 6d 28 72 65 rn Array.from(re 00038ab0: 73 75 6c 74 29 3b 0a 20 20 20 20 20 20 20 20 7d sult);. } 00038ac0: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a );. }. /** 00038ad0: 0a 20 20 20 20 20 2a 20 47 65 74 73 20 74 68 65 . * Gets the 00038ae0: 20 61 63 63 6f 75 6e 74 28 73 29 20 66 72 6f 6d account(s) from 00038af0: 20 74 68 65 20 61 72 72 61 79 20 6f 66 20 6b 65 the array of ke 00038b00: 79 20 73 74 6f 72 65 73 0a 20 20 20 20 20 2a 20 y stores. * 00038b10: 40 70 61 72 61 6d 20 6e 65 74 77 6f 72 6b 49 64 @param networkId 00038b20: 20 54 68 65 20 74 61 72 67 65 74 65 64 20 6e 65 The targeted ne 00038b30: 74 77 6f 72 6b 2e 20 28 65 78 2e 20 64 65 66 61 twork. (ex. defa 00038b40: 75 6c 74 2c 20 62 65 74 61 6e 65 74 2c 20 65 74 ult, betanet, et 00038b50: 63 e2 80 a6 29 0a 20 20 20 20 20 2a 2f 0a 20 20 c...). */. 00038b60: 20 20 67 65 74 41 63 63 6f 75 6e 74 73 28 6e 65 getAccounts(ne 00038b70: 74 77 6f 72 6b 49 64 29 20 7b 0a 20 20 20 20 20 tworkId) {. 00038b80: 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 return __awai 00038b90: 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 ter(this, void 0 00038ba0: 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 , void 0, functi 00038bb0: 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 on* () {. 00038bc0: 20 20 20 20 20 63 6f 6e 73 74 20 72 65 73 75 6c const resul 00038bd0: 74 20 3d 20 6e 65 77 20 53 65 74 28 29 3b 0a 20 t = new Set();. 00038be0: 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 for ( 00038bf0: 63 6f 6e 73 74 20 6b 65 79 53 74 6f 72 65 20 6f const keyStore o 00038c00: 66 20 74 68 69 73 2e 6b 65 79 53 74 6f 72 65 73 f this.keyStores 00038c10: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00038c20: 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 61 for (const a 00038c30: 63 63 6f 75 6e 74 20 6f 66 20 79 69 65 6c 64 20 ccount of yield 00038c40: 6b 65 79 53 74 6f 72 65 2e 67 65 74 41 63 63 6f keyStore.getAcco 00038c50: 75 6e 74 73 28 6e 65 74 77 6f 72 6b 49 64 29 29 unts(networkId)) 00038c60: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00038c70: 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e 61 64 result.ad 00038c80: 64 28 61 63 63 6f 75 6e 74 29 3b 0a 20 20 20 20 d(account);. 00038c90: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 00038ca0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00038cb0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 41 return A 00038cc0: 72 72 61 79 2e 66 72 6f 6d 28 72 65 73 75 6c 74 rray.from(result 00038cd0: 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 );. });. 00038ce0: 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 20 40 68 69 }. /** @hi 00038cf0: 64 64 65 6e 20 2a 2f 0a 20 20 20 20 74 6f 53 74 dden */. toSt 00038d00: 72 69 6e 67 28 29 20 7b 0a 20 20 20 20 20 20 20 ring() {. 00038d10: 20 72 65 74 75 72 6e 20 60 4d 65 72 67 65 4b 65 return `MergeKe 00038d20: 79 53 74 6f 72 65 28 24 7b 74 68 69 73 2e 6b 65 yStore(${this.ke 00038d30: 79 53 74 6f 72 65 73 2e 6a 6f 69 6e 28 27 2c 20 yStores.join(', 00038d40: 27 29 7d 29 60 3b 0a 20 20 20 20 7d 0a 7d 0a 65 ')})`;. }.}.e 00038d50: 78 70 6f 72 74 73 2e 4d 65 72 67 65 4b 65 79 53 xports.MergeKeyS 00038d60: 74 6f 72 65 20 3d 20 4d 65 72 67 65 4b 65 79 53 tore = MergeKeyS 00038d70: 74 6f 72 65 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 tore;.../***/ }) 00038d80: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 00038d90: 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a _modules/@near-j 00038da0: 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 2f s/providers/lib/ 00038db0: 65 78 70 6f 6e 65 6e 74 69 61 6c 2d 62 61 63 6b exponential-back 00038dc0: 6f 66 66 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a off.js":./*!**** 00038dd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038de0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038df0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038e00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038e10: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod 00038e20: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 00038e30: 6a 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 js/providers/lib 00038e40: 2f 65 78 70 6f 6e 65 6e 74 69 61 6c 2d 62 61 63 /exponential-bac 00038e50: 6b 6f 66 66 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c koff.js ***!. \ 00038e60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038e70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038e80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038e90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038ea0: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e ****/./***/ (fun 00038eb0: 63 74 69 6f 6e 28 5f 5f 75 6e 75 73 65 64 5f 77 ction(__unused_w 00038ec0: 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 ebpack_module, e 00038ed0: 78 70 6f 72 74 73 29 20 7b 0a 0a 22 75 73 65 20 xports) {.."use 00038ee0: 73 74 72 69 63 74 22 3b 0a 0a 76 61 72 20 5f 5f strict";..var __ 00038ef0: 61 77 61 69 74 65 72 20 3d 20 28 74 68 69 73 20 awaiter = (this 00038f00: 26 26 20 74 68 69 73 2e 5f 5f 61 77 61 69 74 65 && this.__awaite 00038f10: 72 29 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 28 r) || function ( 00038f20: 74 68 69 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 thisArg, _argume 00038f30: 6e 74 73 2c 20 50 2c 20 67 65 6e 65 72 61 74 6f nts, P, generato 00038f40: 72 29 20 7b 0a 20 20 20 20 66 75 6e 63 74 69 6f r) {. functio 00038f50: 6e 20 61 64 6f 70 74 28 76 61 6c 75 65 29 20 7b n adopt(value) { 00038f60: 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 6e return value in 00038f70: 73 74 61 6e 63 65 6f 66 20 50 20 3f 20 76 61 6c stanceof P ? val 00038f80: 75 65 20 3a 20 6e 65 77 20 50 28 66 75 6e 63 74 ue : new P(funct 00038f90: 69 6f 6e 20 28 72 65 73 6f 6c 76 65 29 20 7b 20 ion (resolve) { 00038fa0: 72 65 73 6f 6c 76 65 28 76 61 6c 75 65 29 3b 20 resolve(value); 00038fb0: 7d 29 3b 20 7d 0a 20 20 20 20 72 65 74 75 72 6e }); }. return 00038fc0: 20 6e 65 77 20 28 50 20 7c 7c 20 28 50 20 3d 20 new (P || (P = 00038fd0: 50 72 6f 6d 69 73 65 29 29 28 66 75 6e 63 74 69 Promise))(functi 00038fe0: 6f 6e 20 28 72 65 73 6f 6c 76 65 2c 20 72 65 6a on (resolve, rej 00038ff0: 65 63 74 29 20 7b 0a 20 20 20 20 20 20 20 20 66 ect) {. f 00039000: 75 6e 63 74 69 6f 6e 20 66 75 6c 66 69 6c 6c 65 unction fulfille 00039010: 64 28 76 61 6c 75 65 29 20 7b 20 74 72 79 20 7b d(value) { try { 00039020: 20 73 74 65 70 28 67 65 6e 65 72 61 74 6f 72 2e step(generator. 00039030: 6e 65 78 74 28 76 61 6c 75 65 29 29 3b 20 7d 20 next(value)); } 00039040: 63 61 74 63 68 20 28 65 29 20 7b 20 72 65 6a 65 catch (e) { reje 00039050: 63 74 28 65 29 3b 20 7d 20 7d 0a 20 20 20 20 20 ct(e); } }. 00039060: 20 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 6a 65 function reje 00039070: 63 74 65 64 28 76 61 6c 75 65 29 20 7b 20 74 72 cted(value) { tr 00039080: 79 20 7b 20 73 74 65 70 28 67 65 6e 65 72 61 74 y { step(generat 00039090: 6f 72 5b 22 74 68 72 6f 77 22 5d 28 76 61 6c 75 or["throw"](valu 000390a0: 65 29 29 3b 20 7d 20 63 61 74 63 68 20 28 65 29 e)); } catch (e) 000390b0: 20 7b 20 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 { reject(e); } 000390c0: 7d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 }. functi 000390d0: 6f 6e 20 73 74 65 70 28 72 65 73 75 6c 74 29 20 on step(result) 000390e0: 7b 20 72 65 73 75 6c 74 2e 64 6f 6e 65 20 3f 20 { result.done ? 000390f0: 72 65 73 6f 6c 76 65 28 72 65 73 75 6c 74 2e 76 resolve(result.v 00039100: 61 6c 75 65 29 20 3a 20 61 64 6f 70 74 28 72 65 alue) : adopt(re 00039110: 73 75 6c 74 2e 76 61 6c 75 65 29 2e 74 68 65 6e sult.value).then 00039120: 28 66 75 6c 66 69 6c 6c 65 64 2c 20 72 65 6a 65 (fulfilled, reje 00039130: 63 74 65 64 29 3b 20 7d 0a 20 20 20 20 20 20 20 cted); }. 00039140: 20 73 74 65 70 28 28 67 65 6e 65 72 61 74 6f 72 step((generator 00039150: 20 3d 20 67 65 6e 65 72 61 74 6f 72 2e 61 70 70 = generator.app 00039160: 6c 79 28 74 68 69 73 41 72 67 2c 20 5f 61 72 67 ly(thisArg, _arg 00039170: 75 6d 65 6e 74 73 20 7c 7c 20 5b 5d 29 29 2e 6e uments || [])).n 00039180: 65 78 74 28 29 29 3b 0a 20 20 20 20 7d 29 3b 0a ext());. });. 00039190: 7d 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 };.Object.define 000391a0: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports 000391b0: 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 , "__esModule", 000391c0: 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d ({ value: true } 000391d0: 29 29 3b 0a 65 78 70 6f 72 74 73 2e 65 78 70 6f ));.exports.expo 000391e0: 6e 65 6e 74 69 61 6c 42 61 63 6b 6f 66 66 20 3d nentialBackoff = 000391f0: 20 76 6f 69 64 20 30 3b 0a 66 75 6e 63 74 69 6f void 0;.functio 00039200: 6e 20 65 78 70 6f 6e 65 6e 74 69 61 6c 42 61 63 n exponentialBac 00039210: 6b 6f 66 66 28 73 74 61 72 74 57 61 69 74 54 69 koff(startWaitTi 00039220: 6d 65 2c 20 72 65 74 72 79 4e 75 6d 62 65 72 2c me, retryNumber, 00039230: 20 77 61 69 74 42 61 63 6b 6f 66 66 2c 20 67 65 waitBackoff, ge 00039240: 74 52 65 73 75 6c 74 29 20 7b 0a 20 20 20 20 72 tResult) {. r 00039250: 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 eturn __awaiter( 00039260: 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f this, void 0, vo 00039270: 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 id 0, function* 00039280: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 () {. // 00039290: 54 4f 44 4f 3a 20 6a 69 74 74 65 72 3f 0a 20 20 TODO: jitter?. 000392a0: 20 20 20 20 20 20 6c 65 74 20 77 61 69 74 54 69 let waitTi 000392b0: 6d 65 20 3d 20 73 74 61 72 74 57 61 69 74 54 69 me = startWaitTi 000392c0: 6d 65 3b 0a 20 20 20 20 20 20 20 20 66 6f 72 20 me;. for 000392d0: 28 6c 65 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 (let i = 0; i < 000392e0: 72 65 74 72 79 4e 75 6d 62 65 72 3b 20 69 2b 2b retryNumber; i++ 000392f0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00039300: 63 6f 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 79 const result = y 00039310: 69 65 6c 64 20 67 65 74 52 65 73 75 6c 74 28 29 ield getResult() 00039320: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 ;. if 00039330: 20 28 72 65 73 75 6c 74 29 20 7b 0a 20 20 20 20 (result) {. 00039340: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 00039350: 72 6e 20 72 65 73 75 6c 74 3b 0a 20 20 20 20 20 rn result;. 00039360: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00039370: 20 20 20 20 20 79 69 65 6c 64 20 73 6c 65 65 70 yield sleep 00039380: 28 77 61 69 74 54 69 6d 65 29 3b 0a 20 20 20 20 (waitTime);. 00039390: 20 20 20 20 20 20 20 20 77 61 69 74 54 69 6d 65 waitTime 000393a0: 20 2a 3d 20 77 61 69 74 42 61 63 6b 6f 66 66 3b *= waitBackoff; 000393b0: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }. 000393c0: 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a return null;. 000393d0: 20 20 20 20 7d 29 3b 0a 7d 0a 65 78 70 6f 72 74 });.}.export 000393e0: 73 2e 65 78 70 6f 6e 65 6e 74 69 61 6c 42 61 63 s.exponentialBac 000393f0: 6b 6f 66 66 20 3d 20 65 78 70 6f 6e 65 6e 74 69 koff = exponenti 00039400: 61 6c 42 61 63 6b 6f 66 66 3b 0a 2f 2f 20 53 6c alBackoff;.// Sl 00039410: 65 65 70 20 67 69 76 65 6e 20 6e 75 6d 62 65 72 eep given number 00039420: 20 6f 66 20 6d 69 6c 6c 69 73 2e 0a 66 75 6e 63 of millis..func 00039430: 74 69 6f 6e 20 73 6c 65 65 70 28 6d 69 6c 6c 69 tion sleep(milli 00039440: 73 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 s) {. return 00039450: 6e 65 77 20 50 72 6f 6d 69 73 65 28 72 65 73 6f new Promise(reso 00039460: 6c 76 65 20 3d 3e 20 73 65 74 54 69 6d 65 6f 75 lve => setTimeou 00039470: 74 28 72 65 73 6f 6c 76 65 2c 20 6d 69 6c 6c 69 t(resolve, milli 00039480: 73 29 29 3b 0a 7d 0a 0a 0a 2f 2a 2a 2a 2f 20 7d s));.}.../***/ } 00039490: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 000394a0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 000394b0: 6a 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 js/providers/lib 000394c0: 2f 66 65 74 63 68 2e 6a 73 22 3a 0a 2f 2a 21 2a /fetch.js":./*!* 000394d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000394e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000394f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039500: 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 *****!*\. !*** 00039510: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 00039520: 6e 65 61 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 near-js/provider 00039530: 73 2f 6c 69 62 2f 66 65 74 63 68 2e 6a 73 20 2a s/lib/fetch.js * 00039540: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \********* 00039550: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039560: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039570: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./ 00039580: 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 5f ***/ (function(_ 00039590: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_ 000395a0: 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c module, exports, 000395b0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 000395c0: 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 re__) {.."use st 000395d0: 72 69 63 74 22 3b 0a 0a 76 61 72 20 5f 5f 69 6d rict";..var __im 000395e0: 70 6f 72 74 44 65 66 61 75 6c 74 20 3d 20 28 74 portDefault = (t 000395f0: 68 69 73 20 26 26 20 74 68 69 73 2e 5f 5f 69 6d his && this.__im 00039600: 70 6f 72 74 44 65 66 61 75 6c 74 29 20 7c 7c 20 portDefault) || 00039610: 66 75 6e 63 74 69 6f 6e 20 28 6d 6f 64 29 20 7b function (mod) { 00039620: 0a 20 20 20 20 72 65 74 75 72 6e 20 28 6d 6f 64 . return (mod 00039630: 20 26 26 20 6d 6f 64 2e 5f 5f 65 73 4d 6f 64 75 && mod.__esModu 00039640: 6c 65 29 20 3f 20 6d 6f 64 20 3a 20 7b 20 22 64 le) ? mod : { "d 00039650: 65 66 61 75 6c 74 22 3a 20 6d 6f 64 20 7d 3b 0a efault": mod };. 00039660: 7d 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 };.Object.define 00039670: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports 00039680: 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 , "__esModule", 00039690: 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d ({ value: true } 000396a0: 29 29 3b 0a 63 6f 6e 73 74 20 6e 6f 64 65 5f 66 ));.const node_f 000396b0: 65 74 63 68 5f 31 20 3d 20 5f 5f 69 6d 70 6f 72 etch_1 = __impor 000396c0: 74 44 65 66 61 75 6c 74 28 5f 5f 77 65 62 70 61 tDefault(__webpa 000396d0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 000396e0: 20 6e 6f 64 65 2d 66 65 74 63 68 20 2a 2f 20 22 node-fetch */ " 000396f0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 6e ./node_modules/n 00039700: 6f 64 65 2d 66 65 74 63 68 2f 62 72 6f 77 73 65 ode-fetch/browse 00039710: 72 2e 6a 73 22 29 29 3b 0a 63 6f 6e 73 74 20 68 r.js"));.const h 00039720: 74 74 70 5f 31 20 3d 20 5f 5f 69 6d 70 6f 72 74 ttp_1 = __import 00039730: 44 65 66 61 75 6c 74 28 5f 5f 77 65 62 70 61 63 Default(__webpac 00039740: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 00039750: 68 74 74 70 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f http */ "./node_ 00039760: 6d 6f 64 75 6c 65 73 2f 73 74 72 65 61 6d 2d 68 modules/stream-h 00039770: 74 74 70 2f 69 6e 64 65 78 2e 6a 73 22 29 29 3b ttp/index.js")); 00039780: 0a 63 6f 6e 73 74 20 68 74 74 70 73 5f 31 20 3d .const https_1 = 00039790: 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c 74 __importDefault 000397a0: 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 (__webpack_requi 000397b0: 72 65 5f 5f 28 2f 2a 21 20 68 74 74 70 73 20 2a re__(/*! https * 000397c0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 000397d0: 73 2f 68 74 74 70 73 2d 62 72 6f 77 73 65 72 69 s/https-browseri 000397e0: 66 79 2f 69 6e 64 65 78 2e 6a 73 22 29 29 3b 0a fy/index.js"));. 000397f0: 63 6f 6e 73 74 20 68 74 74 70 41 67 65 6e 74 20 const httpAgent 00039800: 3d 20 6e 65 77 20 68 74 74 70 5f 31 2e 64 65 66 = new http_1.def 00039810: 61 75 6c 74 2e 41 67 65 6e 74 28 7b 20 6b 65 65 ault.Agent({ kee 00039820: 70 41 6c 69 76 65 3a 20 74 72 75 65 20 7d 29 3b pAlive: true }); 00039830: 0a 63 6f 6e 73 74 20 68 74 74 70 73 41 67 65 6e .const httpsAgen 00039840: 74 20 3d 20 6e 65 77 20 68 74 74 70 73 5f 31 2e t = new https_1. 00039850: 64 65 66 61 75 6c 74 2e 41 67 65 6e 74 28 7b 20 default.Agent({ 00039860: 6b 65 65 70 41 6c 69 76 65 3a 20 74 72 75 65 20 keepAlive: true 00039870: 7d 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 61 67 65 });.function age 00039880: 6e 74 28 5f 70 61 72 73 65 64 55 52 4c 29 20 7b nt(_parsedURL) { 00039890: 0a 20 20 20 20 69 66 20 28 5f 70 61 72 73 65 64 . if (_parsed 000398a0: 55 52 4c 2e 70 72 6f 74 6f 63 6f 6c 20 3d 3d 3d URL.protocol === 000398b0: 20 27 68 74 74 70 3a 27 29 20 7b 0a 20 20 20 20 'http:') {. 000398c0: 20 20 20 20 72 65 74 75 72 6e 20 68 74 74 70 41 return httpA 000398d0: 67 65 6e 74 3b 0a 20 20 20 20 7d 0a 20 20 20 20 gent;. }. 000398e0: 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 72 else {. r 000398f0: 65 74 75 72 6e 20 68 74 74 70 73 41 67 65 6e 74 eturn httpsAgent 00039900: 3b 0a 20 20 20 20 7d 0a 7d 0a 66 75 6e 63 74 69 ;. }.}.functi 00039910: 6f 6e 20 64 65 66 61 75 6c 74 5f 31 28 72 65 73 on default_1(res 00039920: 6f 75 72 63 65 2c 20 69 6e 69 74 29 20 7b 0a 20 ource, init) {. 00039930: 20 20 20 72 65 74 75 72 6e 20 28 30 2c 20 6e 6f return (0, no 00039940: 64 65 5f 66 65 74 63 68 5f 31 2e 64 65 66 61 75 de_fetch_1.defau 00039950: 6c 74 29 28 72 65 73 6f 75 72 63 65 2c 20 4f 62 lt)(resource, Ob 00039960: 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b 20 61 67 ject.assign({ ag 00039970: 65 6e 74 3a 20 61 67 65 6e 74 28 6e 65 77 20 55 ent: agent(new U 00039980: 52 4c 28 72 65 73 6f 75 72 63 65 2e 74 6f 53 74 RL(resource.toSt 00039990: 72 69 6e 67 28 29 29 29 20 7d 2c 20 69 6e 69 74 ring())) }, init 000399a0: 29 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 5b 22 64 ));.}.exports["d 000399b0: 65 66 61 75 6c 74 22 5d 20 3d 20 64 65 66 61 75 efault"] = defau 000399c0: 6c 74 5f 31 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 lt_1;.../***/ }) 000399d0: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 000399e0: 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a _modules/@near-j 000399f0: 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 2f s/providers/lib/ 00039a00: 66 65 74 63 68 5f 6a 73 6f 6e 2e 6a 73 22 3a 0a fetch_json.js":. 00039a10: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!************* 00039a20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039a30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039a40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!* 00039a50: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_ 00039a60: 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 modules/@near-js 00039a70: 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 2f 66 /providers/lib/f 00039a80: 65 74 63 68 5f 6a 73 6f 6e 2e 6a 73 20 2a 2a 2a etch_json.js *** 00039a90: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \*********** 00039aa0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039ab0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039ac0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039ad0: 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f /./***/ (functio 00039ae0: 6e 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 n(__unused_webpa 00039af0: 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 ck_module, expor 00039b00: 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ts, __webpack_re 00039b10: 71 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 quire__) {.."use 00039b20: 20 73 74 72 69 63 74 22 3b 0a 2f 2a 20 70 72 6f strict";./* pro 00039b30: 76 69 64 65 64 20 64 65 70 65 6e 64 65 6e 63 79 vided dependency 00039b40: 20 2a 2f 20 76 61 72 20 70 72 6f 63 65 73 73 20 */ var process 00039b50: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ 00039b60: 69 72 65 5f 5f 28 2f 2a 21 20 70 72 6f 63 65 73 ire__(/*! proces 00039b70: 73 2f 62 72 6f 77 73 65 72 20 2a 2f 20 22 2e 2f s/browser */ "./ 00039b80: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 70 72 6f node_modules/pro 00039b90: 63 65 73 73 2f 62 72 6f 77 73 65 72 2e 6a 73 22 cess/browser.js" 00039ba0: 29 3b 0a 0a 76 61 72 20 5f 5f 63 72 65 61 74 65 );..var __create 00039bb0: 42 69 6e 64 69 6e 67 20 3d 20 28 74 68 69 73 20 Binding = (this 00039bc0: 26 26 20 74 68 69 73 2e 5f 5f 63 72 65 61 74 65 && this.__create 00039bd0: 42 69 6e 64 69 6e 67 29 20 7c 7c 20 28 4f 62 6a Binding) || (Obj 00039be0: 65 63 74 2e 63 72 65 61 74 65 20 3f 20 28 66 75 ect.create ? (fu 00039bf0: 6e 63 74 69 6f 6e 28 6f 2c 20 6d 2c 20 6b 2c 20 nction(o, m, k, 00039c00: 6b 32 29 20 7b 0a 20 20 20 20 69 66 20 28 6b 32 k2) {. if (k2 00039c10: 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 === undefined) 00039c20: 6b 32 20 3d 20 6b 3b 0a 20 20 20 20 76 61 72 20 k2 = k;. var 00039c30: 64 65 73 63 20 3d 20 4f 62 6a 65 63 74 2e 67 65 desc = Object.ge 00039c40: 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 tOwnPropertyDesc 00039c50: 72 69 70 74 6f 72 28 6d 2c 20 6b 29 3b 0a 20 20 riptor(m, k);. 00039c60: 20 20 69 66 20 28 21 64 65 73 63 20 7c 7c 20 28 if (!desc || ( 00039c70: 22 67 65 74 22 20 69 6e 20 64 65 73 63 20 3f 20 "get" in desc ? 00039c80: 21 6d 2e 5f 5f 65 73 4d 6f 64 75 6c 65 20 3a 20 !m.__esModule : 00039c90: 64 65 73 63 2e 77 72 69 74 61 62 6c 65 20 7c 7c desc.writable || 00039ca0: 20 64 65 73 63 2e 63 6f 6e 66 69 67 75 72 61 62 desc.configurab 00039cb0: 6c 65 29 29 20 7b 0a 20 20 20 20 20 20 64 65 73 le)) {. des 00039cc0: 63 20 3d 20 7b 20 65 6e 75 6d 65 72 61 62 6c 65 c = { enumerable 00039cd0: 3a 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e : true, get: fun 00039ce0: 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e ction() { return 00039cf0: 20 6d 5b 6b 5d 3b 20 7d 20 7d 3b 0a 20 20 20 20 m[k]; } };. 00039d00: 7d 0a 20 20 20 20 4f 62 6a 65 63 74 2e 64 65 66 }. Object.def 00039d10: 69 6e 65 50 72 6f 70 65 72 74 79 28 6f 2c 20 6b ineProperty(o, k 00039d20: 32 2c 20 64 65 73 63 29 3b 0a 7d 29 20 3a 20 28 2, desc);.}) : ( 00039d30: 66 75 6e 63 74 69 6f 6e 28 6f 2c 20 6d 2c 20 6b function(o, m, k 00039d40: 2c 20 6b 32 29 20 7b 0a 20 20 20 20 69 66 20 28 , k2) {. if ( 00039d50: 6b 32 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 k2 === undefined 00039d60: 29 20 6b 32 20 3d 20 6b 3b 0a 20 20 20 20 6f 5b ) k2 = k;. o[ 00039d70: 6b 32 5d 20 3d 20 6d 5b 6b 5d 3b 0a 7d 29 29 3b k2] = m[k];.})); 00039d80: 0a 76 61 72 20 5f 5f 73 65 74 4d 6f 64 75 6c 65 .var __setModule 00039d90: 44 65 66 61 75 6c 74 20 3d 20 28 74 68 69 73 20 Default = (this 00039da0: 26 26 20 74 68 69 73 2e 5f 5f 73 65 74 4d 6f 64 && this.__setMod 00039db0: 75 6c 65 44 65 66 61 75 6c 74 29 20 7c 7c 20 28 uleDefault) || ( 00039dc0: 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 20 3f 20 Object.create ? 00039dd0: 28 66 75 6e 63 74 69 6f 6e 28 6f 2c 20 76 29 20 (function(o, v) 00039de0: 7b 0a 20 20 20 20 4f 62 6a 65 63 74 2e 64 65 66 {. Object.def 00039df0: 69 6e 65 50 72 6f 70 65 72 74 79 28 6f 2c 20 22 ineProperty(o, " 00039e00: 64 65 66 61 75 6c 74 22 2c 20 7b 20 65 6e 75 6d default", { enum 00039e10: 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 76 61 erable: true, va 00039e20: 6c 75 65 3a 20 76 20 7d 29 3b 0a 7d 29 20 3a 20 lue: v });.}) : 00039e30: 66 75 6e 63 74 69 6f 6e 28 6f 2c 20 76 29 20 7b function(o, v) { 00039e40: 0a 20 20 20 20 6f 5b 22 64 65 66 61 75 6c 74 22 . o["default" 00039e50: 5d 20 3d 20 76 3b 0a 7d 29 3b 0a 76 61 72 20 5f ] = v;.});.var _ 00039e60: 5f 69 6d 70 6f 72 74 53 74 61 72 20 3d 20 28 74 _importStar = (t 00039e70: 68 69 73 20 26 26 20 74 68 69 73 2e 5f 5f 69 6d his && this.__im 00039e80: 70 6f 72 74 53 74 61 72 29 20 7c 7c 20 66 75 6e portStar) || fun 00039e90: 63 74 69 6f 6e 20 28 6d 6f 64 29 20 7b 0a 20 20 ction (mod) {. 00039ea0: 20 20 69 66 20 28 6d 6f 64 20 26 26 20 6d 6f 64 if (mod && mod 00039eb0: 2e 5f 5f 65 73 4d 6f 64 75 6c 65 29 20 72 65 74 .__esModule) ret 00039ec0: 75 72 6e 20 6d 6f 64 3b 0a 20 20 20 20 76 61 72 urn mod;. var 00039ed0: 20 72 65 73 75 6c 74 20 3d 20 7b 7d 3b 0a 20 20 result = {};. 00039ee0: 20 20 69 66 20 28 6d 6f 64 20 21 3d 20 6e 75 6c if (mod != nul 00039ef0: 6c 29 20 66 6f 72 20 28 76 61 72 20 6b 20 69 6e l) for (var k in 00039f00: 20 6d 6f 64 29 20 69 66 20 28 6b 20 21 3d 3d 20 mod) if (k !== 00039f10: 22 64 65 66 61 75 6c 74 22 20 26 26 20 4f 62 6a "default" && Obj 00039f20: 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 68 61 ect.prototype.ha 00039f30: 73 4f 77 6e 50 72 6f 70 65 72 74 79 2e 63 61 6c sOwnProperty.cal 00039f40: 6c 28 6d 6f 64 2c 20 6b 29 29 20 5f 5f 63 72 65 l(mod, k)) __cre 00039f50: 61 74 65 42 69 6e 64 69 6e 67 28 72 65 73 75 6c ateBinding(resul 00039f60: 74 2c 20 6d 6f 64 2c 20 6b 29 3b 0a 20 20 20 20 t, mod, k);. 00039f70: 5f 5f 73 65 74 4d 6f 64 75 6c 65 44 65 66 61 75 __setModuleDefau 00039f80: 6c 74 28 72 65 73 75 6c 74 2c 20 6d 6f 64 29 3b lt(result, mod); 00039f90: 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 . return resu 00039fa0: 6c 74 3b 0a 7d 3b 0a 76 61 72 20 5f 5f 61 77 61 lt;.};.var __awa 00039fb0: 69 74 65 72 20 3d 20 28 74 68 69 73 20 26 26 20 iter = (this && 00039fc0: 74 68 69 73 2e 5f 5f 61 77 61 69 74 65 72 29 20 this.__awaiter) 00039fd0: 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 28 74 68 69 || function (thi 00039fe0: 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 73 sArg, _arguments 00039ff0: 2c 20 50 2c 20 67 65 6e 65 72 61 74 6f 72 29 20 , P, generator) 0003a000: 7b 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 61 {. function a 0003a010: 64 6f 70 74 28 76 61 6c 75 65 29 20 7b 20 72 65 dopt(value) { re 0003a020: 74 75 72 6e 20 76 61 6c 75 65 20 69 6e 73 74 61 turn value insta 0003a030: 6e 63 65 6f 66 20 50 20 3f 20 76 61 6c 75 65 20 nceof P ? value 0003a040: 3a 20 6e 65 77 20 50 28 66 75 6e 63 74 69 6f 6e : new P(function 0003a050: 20 28 72 65 73 6f 6c 76 65 29 20 7b 20 72 65 73 (resolve) { res 0003a060: 6f 6c 76 65 28 76 61 6c 75 65 29 3b 20 7d 29 3b olve(value); }); 0003a070: 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 }. return ne 0003a080: 77 20 28 50 20 7c 7c 20 28 50 20 3d 20 50 72 6f w (P || (P = Pro 0003a090: 6d 69 73 65 29 29 28 66 75 6e 63 74 69 6f 6e 20 mise))(function 0003a0a0: 28 72 65 73 6f 6c 76 65 2c 20 72 65 6a 65 63 74 (resolve, reject 0003a0b0: 29 20 7b 0a 20 20 20 20 20 20 20 20 66 75 6e 63 ) {. func 0003a0c0: 74 69 6f 6e 20 66 75 6c 66 69 6c 6c 65 64 28 76 tion fulfilled(v 0003a0d0: 61 6c 75 65 29 20 7b 20 74 72 79 20 7b 20 73 74 alue) { try { st 0003a0e0: 65 70 28 67 65 6e 65 72 61 74 6f 72 2e 6e 65 78 ep(generator.nex 0003a0f0: 74 28 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 t(value)); } cat 0003a100: 63 68 20 28 65 29 20 7b 20 72 65 6a 65 63 74 28 ch (e) { reject( 0003a110: 65 29 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 e); } }. 0003a120: 66 75 6e 63 74 69 6f 6e 20 72 65 6a 65 63 74 65 function rejecte 0003a130: 64 28 76 61 6c 75 65 29 20 7b 20 74 72 79 20 7b d(value) { try { 0003a140: 20 73 74 65 70 28 67 65 6e 65 72 61 74 6f 72 5b step(generator[ 0003a150: 22 74 68 72 6f 77 22 5d 28 76 61 6c 75 65 29 29 "throw"](value)) 0003a160: 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 20 ; } catch (e) { 0003a170: 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d 0a 20 reject(e); } }. 0003a180: 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 function 0003a190: 73 74 65 70 28 72 65 73 75 6c 74 29 20 7b 20 72 step(result) { r 0003a1a0: 65 73 75 6c 74 2e 64 6f 6e 65 20 3f 20 72 65 73 esult.done ? res 0003a1b0: 6f 6c 76 65 28 72 65 73 75 6c 74 2e 76 61 6c 75 olve(result.valu 0003a1c0: 65 29 20 3a 20 61 64 6f 70 74 28 72 65 73 75 6c e) : adopt(resul 0003a1d0: 74 2e 76 61 6c 75 65 29 2e 74 68 65 6e 28 66 75 t.value).then(fu 0003a1e0: 6c 66 69 6c 6c 65 64 2c 20 72 65 6a 65 63 74 65 lfilled, rejecte 0003a1f0: 64 29 3b 20 7d 0a 20 20 20 20 20 20 20 20 73 74 d); }. st 0003a200: 65 70 28 28 67 65 6e 65 72 61 74 6f 72 20 3d 20 ep((generator = 0003a210: 67 65 6e 65 72 61 74 6f 72 2e 61 70 70 6c 79 28 generator.apply( 0003a220: 74 68 69 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 thisArg, _argume 0003a230: 6e 74 73 20 7c 7c 20 5b 5d 29 29 2e 6e 65 78 74 nts || [])).next 0003a240: 28 29 29 3b 0a 20 20 20 20 7d 29 3b 0a 7d 3b 0a ());. });.};. 0003a250: 76 61 72 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 var __importDefa 0003a260: 75 6c 74 20 3d 20 28 74 68 69 73 20 26 26 20 74 ult = (this && t 0003a270: 68 69 73 2e 5f 5f 69 6d 70 6f 72 74 44 65 66 61 his.__importDefa 0003a280: 75 6c 74 29 20 7c 7c 20 66 75 6e 63 74 69 6f 6e ult) || function 0003a290: 20 28 6d 6f 64 29 20 7b 0a 20 20 20 20 72 65 74 (mod) {. ret 0003a2a0: 75 72 6e 20 28 6d 6f 64 20 26 26 20 6d 6f 64 2e urn (mod && mod. 0003a2b0: 5f 5f 65 73 4d 6f 64 75 6c 65 29 20 3f 20 6d 6f __esModule) ? mo 0003a2c0: 64 20 3a 20 7b 20 22 64 65 66 61 75 6c 74 22 3a d : { "default": 0003a2d0: 20 6d 6f 64 20 7d 3b 0a 7d 3b 0a 4f 62 6a 65 63 mod };.};.Objec 0003a2e0: 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 t.defineProperty 0003a2f0: 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d (exports, "__esM 0003a300: 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 odule", ({ value 0003a310: 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f : true }));.expo 0003a320: 72 74 73 2e 66 65 74 63 68 4a 73 6f 6e 20 3d 20 rts.fetchJson = 0003a330: 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 74 79 void 0;.const ty 0003a340: 70 65 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 pes_1 = __webpac 0003a350: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 0003a360: 40 6e 65 61 72 2d 6a 73 2f 74 79 70 65 73 20 2a @near-js/types * 0003a370: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0003a380: 73 2f 40 6e 65 61 72 2d 6a 73 2f 74 79 70 65 73 s/@near-js/types 0003a390: 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b /lib/index.js"); 0003a3a0: 0a 63 6f 6e 73 74 20 68 74 74 70 5f 65 72 72 6f .const http_erro 0003a3b0: 72 73 5f 31 20 3d 20 5f 5f 69 6d 70 6f 72 74 44 rs_1 = __importD 0003a3c0: 65 66 61 75 6c 74 28 5f 5f 77 65 62 70 61 63 6b efault(__webpack 0003a3d0: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 68 _require__(/*! h 0003a3e0: 74 74 70 2d 65 72 72 6f 72 73 20 2a 2f 20 22 2e ttp-errors */ ". 0003a3f0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 74 /node_modules/ht 0003a400: 74 70 2d 65 72 72 6f 72 73 2f 69 6e 64 65 78 2e tp-errors/index. 0003a410: 6a 73 22 29 29 3b 0a 63 6f 6e 73 74 20 65 78 70 js"));.const exp 0003a420: 6f 6e 65 6e 74 69 61 6c 5f 62 61 63 6b 6f 66 66 onential_backoff 0003a430: 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 _1 = __webpack_r 0003a440: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 65 equire__(/*! ./e 0003a450: 78 70 6f 6e 65 6e 74 69 61 6c 2d 62 61 63 6b 6f xponential-backo 0003a460: 66 66 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ff */ "./node_mo 0003a470: 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 70 dules/@near-js/p 0003a480: 72 6f 76 69 64 65 72 73 2f 6c 69 62 2f 65 78 70 roviders/lib/exp 0003a490: 6f 6e 65 6e 74 69 61 6c 2d 62 61 63 6b 6f 66 66 onential-backoff 0003a4a0: 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 53 54 41 .js");.const STA 0003a4b0: 52 54 5f 57 41 49 54 5f 54 49 4d 45 5f 4d 53 20 RT_WAIT_TIME_MS 0003a4c0: 3d 20 31 30 30 30 3b 0a 63 6f 6e 73 74 20 42 41 = 1000;.const BA 0003a4d0: 43 4b 4f 46 46 5f 4d 55 4c 54 49 50 4c 49 45 52 CKOFF_MULTIPLIER 0003a4e0: 20 3d 20 31 2e 35 3b 0a 63 6f 6e 73 74 20 52 45 = 1.5;.const RE 0003a4f0: 54 52 59 5f 4e 55 4d 42 45 52 20 3d 20 31 30 3b TRY_NUMBER = 10; 0003a500: 0a 63 6f 6e 73 74 20 6c 6f 67 57 61 72 6e 69 6e .const logWarnin 0003a510: 67 20 3d 20 28 2e 2e 2e 61 72 67 73 29 20 3d 3e g = (...args) => 0003a520: 20 21 70 72 6f 63 65 73 73 2e 65 6e 76 5b 27 4e !process.env['N 0003a530: 45 41 52 5f 4e 4f 5f 4c 4f 47 53 27 5d 20 26 26 EAR_NO_LOGS'] && 0003a540: 20 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e 28 2e 2e console.warn(.. 0003a550: 2e 61 72 67 73 29 3b 0a 66 75 6e 63 74 69 6f 6e .args);.function 0003a560: 20 66 65 74 63 68 4a 73 6f 6e 28 63 6f 6e 6e 65 fetchJson(conne 0003a570: 63 74 69 6f 6e 49 6e 66 6f 4f 72 55 72 6c 2c 20 ctionInfoOrUrl, 0003a580: 6a 73 6f 6e 29 20 7b 0a 20 20 20 20 72 65 74 75 json) {. retu 0003a590: 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 rn __awaiter(thi 0003a5a0: 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 s, void 0, void 0003a5b0: 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 0, function* () 0003a5c0: 7b 0a 20 20 20 20 20 20 20 20 6c 65 74 20 63 6f {. let co 0003a5d0: 6e 6e 65 63 74 69 6f 6e 49 6e 66 6f 20 3d 20 7b nnectionInfo = { 0003a5e0: 20 75 72 6c 3a 20 6e 75 6c 6c 20 7d 3b 0a 20 20 url: null };. 0003a5f0: 20 20 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 if (typeof 0003a600: 20 28 63 6f 6e 6e 65 63 74 69 6f 6e 49 6e 66 6f (connectionInfo 0003a610: 4f 72 55 72 6c 29 20 3d 3d 3d 20 27 73 74 72 69 OrUrl) === 'stri 0003a620: 6e 67 27 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ng') {. 0003a630: 20 20 20 63 6f 6e 6e 65 63 74 69 6f 6e 49 6e 66 connectionInf 0003a640: 6f 2e 75 72 6c 20 3d 20 63 6f 6e 6e 65 63 74 69 o.url = connecti 0003a650: 6f 6e 49 6e 66 6f 4f 72 55 72 6c 3b 0a 20 20 20 onInfoOrUrl;. 0003a660: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 65 }. e 0003a670: 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 lse {. 0003a680: 20 20 63 6f 6e 6e 65 63 74 69 6f 6e 49 6e 66 6f connectionInfo 0003a690: 20 3d 20 63 6f 6e 6e 65 63 74 69 6f 6e 49 6e 66 = connectionInf 0003a6a0: 6f 4f 72 55 72 6c 3b 0a 20 20 20 20 20 20 20 20 oOrUrl;. 0003a6b0: 7d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 }. const 0003a6c0: 72 65 73 70 6f 6e 73 65 20 3d 20 79 69 65 6c 64 response = yield 0003a6d0: 20 28 30 2c 20 65 78 70 6f 6e 65 6e 74 69 61 6c (0, exponential 0003a6e0: 5f 62 61 63 6b 6f 66 66 5f 31 2e 65 78 70 6f 6e _backoff_1.expon 0003a6f0: 65 6e 74 69 61 6c 42 61 63 6b 6f 66 66 29 28 53 entialBackoff)(S 0003a700: 54 41 52 54 5f 57 41 49 54 5f 54 49 4d 45 5f 4d TART_WAIT_TIME_M 0003a710: 53 2c 20 52 45 54 52 59 5f 4e 55 4d 42 45 52 2c S, RETRY_NUMBER, 0003a720: 20 42 41 43 4b 4f 46 46 5f 4d 55 4c 54 49 50 4c BACKOFF_MULTIPL 0003a730: 49 45 52 2c 20 28 29 20 3d 3e 20 5f 5f 61 77 61 IER, () => __awa 0003a740: 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 iter(this, void 0003a750: 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 0, void 0, funct 0003a760: 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 ion* () {. 0003a770: 20 20 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 try {. 0003a780: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if ( 0003a790: 21 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 !__webpack_requi 0003a7a0: 72 65 5f 5f 2e 67 2e 66 65 74 63 68 29 20 7b 0a re__.g.fetch) {. 0003a7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003a7c0: 20 20 20 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 __webpack_re 0003a7d0: 71 75 69 72 65 5f 5f 2e 67 2e 66 65 74 63 68 20 quire__.g.fetch 0003a7e0: 3d 20 28 79 69 65 6c 64 20 50 72 6f 6d 69 73 65 = (yield Promise 0003a7f0: 2e 72 65 73 6f 6c 76 65 28 29 2e 74 68 65 6e 28 .resolve().then( 0003a800: 28 29 20 3d 3e 20 5f 5f 69 6d 70 6f 72 74 53 74 () => __importSt 0003a810: 61 72 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ar(__webpack_req 0003a820: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 66 65 74 uire__(/*! ./fet 0003a830: 63 68 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ch */ "./node_mo 0003a840: 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 70 dules/@near-js/p 0003a850: 72 6f 76 69 64 65 72 73 2f 6c 69 62 2f 66 65 74 roviders/lib/fet 0003a860: 63 68 2e 6a 73 22 29 29 29 29 2e 64 65 66 61 75 ch.js")))).defau 0003a870: 6c 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 lt;. 0003a880: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 0003a890: 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 73 70 const resp 0003a8a0: 6f 6e 73 65 20 3d 20 79 69 65 6c 64 20 5f 5f 77 onse = yield __w 0003a8b0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 0003a8c0: 2e 67 2e 66 65 74 63 68 28 63 6f 6e 6e 65 63 74 .g.fetch(connect 0003a8d0: 69 6f 6e 49 6e 66 6f 2e 75 72 6c 2c 20 7b 0a 20 ionInfo.url, {. 0003a8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003a8f0: 20 20 20 6d 65 74 68 6f 64 3a 20 6a 73 6f 6e 20 method: json 0003a900: 3f 20 27 50 4f 53 54 27 20 3a 20 27 47 45 54 27 ? 'POST' : 'GET' 0003a910: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 0003a920: 20 20 20 20 20 20 62 6f 64 79 3a 20 6a 73 6f 6e body: json 0003a930: 20 3f 20 6a 73 6f 6e 20 3a 20 75 6e 64 65 66 69 ? json : undefi 0003a940: 6e 65 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ned,. 0003a950: 20 20 20 20 20 20 20 20 20 68 65 61 64 65 72 73 headers 0003a960: 3a 20 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 : Object.assign( 0003a970: 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b 7d Object.assign({} 0003a980: 2c 20 63 6f 6e 6e 65 63 74 69 6f 6e 49 6e 66 6f , connectionInfo 0003a990: 2e 68 65 61 64 65 72 73 29 2c 20 7b 20 27 43 6f .headers), { 'Co 0003a9a0: 6e 74 65 6e 74 2d 54 79 70 65 27 3a 20 27 61 70 ntent-Type': 'ap 0003a9b0: 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 27 20 plication/json' 0003a9c0: 7d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }). 0003a9d0: 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 });. 0003a9e0: 20 20 20 20 20 20 20 69 66 20 28 21 72 65 73 70 if (!resp 0003a9f0: 6f 6e 73 65 2e 6f 6b 29 20 7b 0a 20 20 20 20 20 onse.ok) {. 0003aa00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i 0003aa10: 66 20 28 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 f (response.stat 0003aa20: 75 73 20 3d 3d 3d 20 35 30 33 29 20 7b 0a 20 20 us === 503) {. 0003aa30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003aa40: 20 20 20 20 20 20 6c 6f 67 57 61 72 6e 69 6e 67 logWarning 0003aa50: 28 60 52 65 74 72 79 69 6e 67 20 48 54 54 50 20 (`Retrying HTTP 0003aa60: 72 65 71 75 65 73 74 20 66 6f 72 20 24 7b 63 6f request for ${co 0003aa70: 6e 6e 65 63 74 69 6f 6e 49 6e 66 6f 2e 75 72 6c nnectionInfo.url 0003aa80: 7d 20 61 73 20 69 74 27 73 20 6e 6f 74 20 61 76 } as it's not av 0003aa90: 61 69 6c 61 62 6c 65 20 6e 6f 77 60 29 3b 0a 20 ailable now`);. 0003aaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003aab0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 75 return nu 0003aac0: 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ll;. 0003aad0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0003aae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 th 0003aaf0: 72 6f 77 20 28 30 2c 20 68 74 74 70 5f 65 72 72 row (0, http_err 0003ab00: 6f 72 73 5f 31 2e 64 65 66 61 75 6c 74 29 28 72 ors_1.default)(r 0003ab10: 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 2c 20 esponse.status, 0003ab20: 79 69 65 6c 64 20 72 65 73 70 6f 6e 73 65 2e 74 yield response.t 0003ab30: 65 78 74 28 29 29 3b 0a 20 20 20 20 20 20 20 20 ext());. 0003ab40: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0003ab50: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 0003ab60: 20 72 65 73 70 6f 6e 73 65 3b 0a 20 20 20 20 20 response;. 0003ab70: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 0003ab80: 20 20 20 20 20 63 61 74 63 68 20 28 65 72 72 6f catch (erro 0003ab90: 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 r) {. 0003aba0: 20 20 20 20 20 69 66 20 28 65 72 72 6f 72 2e 74 if (error.t 0003abb0: 6f 53 74 72 69 6e 67 28 29 2e 69 6e 63 6c 75 64 oString().includ 0003abc0: 65 73 28 27 46 65 74 63 68 45 72 72 6f 72 27 29 es('FetchError') 0003abd0: 20 7c 7c 20 65 72 72 6f 72 2e 74 6f 53 74 72 69 || error.toStri 0003abe0: 6e 67 28 29 2e 69 6e 63 6c 75 64 65 73 28 27 46 ng().includes('F 0003abf0: 61 69 6c 65 64 20 74 6f 20 66 65 74 63 68 27 29 ailed to fetch') 0003ac00: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 0003ac10: 20 20 20 20 20 20 20 20 6c 6f 67 57 61 72 6e 69 logWarni 0003ac20: 6e 67 28 60 52 65 74 72 79 69 6e 67 20 48 54 54 ng(`Retrying HTT 0003ac30: 50 20 72 65 71 75 65 73 74 20 66 6f 72 20 24 7b P request for ${ 0003ac40: 63 6f 6e 6e 65 63 74 69 6f 6e 49 6e 66 6f 2e 75 connectionInfo.u 0003ac50: 72 6c 7d 20 62 65 63 61 75 73 65 20 6f 66 20 65 rl} because of e 0003ac60: 72 72 6f 72 3a 20 24 7b 65 72 72 6f 72 7d 60 29 rror: ${error}`) 0003ac70: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 0003ac80: 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c return nul 0003ac90: 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 l;. 0003aca0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 0003acb0: 20 20 20 20 20 74 68 72 6f 77 20 65 72 72 6f 72 throw error 0003acc0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ;. }. 0003acd0: 20 20 20 20 20 20 20 20 7d 29 29 3b 0a 20 20 20 }));. 0003ace0: 20 20 20 20 20 69 66 20 28 21 72 65 73 70 6f 6e if (!respon 0003acf0: 73 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 se) {. 0003ad00: 20 20 74 68 72 6f 77 20 6e 65 77 20 74 79 70 65 throw new type 0003ad10: 73 5f 31 2e 54 79 70 65 64 45 72 72 6f 72 28 60 s_1.TypedError(` 0003ad20: 45 78 63 65 65 64 65 64 20 24 7b 52 45 54 52 59 Exceeded ${RETRY 0003ad30: 5f 4e 55 4d 42 45 52 7d 20 61 74 74 65 6d 70 74 _NUMBER} attempt 0003ad40: 73 20 66 6f 72 20 24 7b 63 6f 6e 6e 65 63 74 69 s for ${connecti 0003ad50: 6f 6e 49 6e 66 6f 2e 75 72 6c 7d 2e 60 2c 20 27 onInfo.url}.`, ' 0003ad60: 52 65 74 72 69 65 73 45 78 63 65 65 64 65 64 27 RetriesExceeded' 0003ad70: 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 );. }. 0003ad80: 20 20 20 20 20 72 65 74 75 72 6e 20 79 69 65 6c return yiel 0003ad90: 64 20 72 65 73 70 6f 6e 73 65 2e 6a 73 6f 6e 28 d response.json( 0003ada0: 29 3b 0a 20 20 20 20 7d 29 3b 0a 7d 0a 65 78 70 );. });.}.exp 0003adb0: 6f 72 74 73 2e 66 65 74 63 68 4a 73 6f 6e 20 3d orts.fetchJson = 0003adc0: 20 66 65 74 63 68 4a 73 6f 6e 3b 0a 0a 0a 2f 2a fetchJson;.../* 0003add0: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ " 0003ade0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 0003adf0: 6e 65 61 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 near-js/provider 0003ae00: 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 3a s/lib/index.js": 0003ae10: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************ 0003ae20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003ae30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003ae40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\. 0003ae50: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu 0003ae60: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 70 72 6f les/@near-js/pro 0003ae70: 76 69 64 65 72 73 2f 6c 69 62 2f 69 6e 64 65 78 viders/lib/index 0003ae80: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \**** 0003ae90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003aea0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003aeb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003aec0: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un 0003aed0: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod 0003aee0: 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f ule, exports, __ 0003aef0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 0003af00: 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 _) => {.."use st 0003af10: 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 rict";..Object.d 0003af20: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 0003af30: 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 ports, "__esModu 0003af40: 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 le", ({ value: t 0003af50: 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 rue }));.exports 0003af60: 2e 66 65 74 63 68 4a 73 6f 6e 20 3d 20 65 78 70 .fetchJson = exp 0003af70: 6f 72 74 73 2e 50 72 6f 76 69 64 65 72 20 3d 20 orts.Provider = 0003af80: 65 78 70 6f 72 74 73 2e 4a 73 6f 6e 52 70 63 50 exports.JsonRpcP 0003af90: 72 6f 76 69 64 65 72 20 3d 20 65 78 70 6f 72 74 rovider = export 0003afa0: 73 2e 65 78 70 6f 6e 65 6e 74 69 61 6c 42 61 63 s.exponentialBac 0003afb0: 6b 6f 66 66 20 3d 20 76 6f 69 64 20 30 3b 0a 76 koff = void 0;.v 0003afc0: 61 72 20 65 78 70 6f 6e 65 6e 74 69 61 6c 5f 62 ar exponential_b 0003afd0: 61 63 6b 6f 66 66 5f 31 20 3d 20 5f 5f 77 65 62 ackoff_1 = __web 0003afe0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/ 0003aff0: 2a 21 20 2e 2f 65 78 70 6f 6e 65 6e 74 69 61 6c *! ./exponential 0003b000: 2d 62 61 63 6b 6f 66 66 20 2a 2f 20 22 2e 2f 6e -backoff */ "./n 0003b010: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 ode_modules/@nea 0003b020: 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c r-js/providers/l 0003b030: 69 62 2f 65 78 70 6f 6e 65 6e 74 69 61 6c 2d 62 ib/exponential-b 0003b040: 61 63 6b 6f 66 66 2e 6a 73 22 29 3b 0a 4f 62 6a ackoff.js");.Obj 0003b050: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper 0003b060: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 65 78 70 ty(exports, "exp 0003b070: 6f 6e 65 6e 74 69 61 6c 42 61 63 6b 6f 66 66 22 onentialBackoff" 0003b080: 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a , ({ enumerable: 0003b090: 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 true, get: func 0003b0a0: 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e tion () { return 0003b0b0: 20 65 78 70 6f 6e 65 6e 74 69 61 6c 5f 62 61 63 exponential_bac 0003b0c0: 6b 6f 66 66 5f 31 2e 65 78 70 6f 6e 65 6e 74 69 koff_1.exponenti 0003b0d0: 61 6c 42 61 63 6b 6f 66 66 3b 20 7d 20 7d 29 29 alBackoff; } })) 0003b0e0: 3b 0a 76 61 72 20 6a 73 6f 6e 5f 72 70 63 5f 70 ;.var json_rpc_p 0003b0f0: 72 6f 76 69 64 65 72 5f 31 20 3d 20 5f 5f 77 65 rovider_1 = __we 0003b100: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0003b110: 2f 2a 21 20 2e 2f 6a 73 6f 6e 2d 72 70 63 2d 70 /*! ./json-rpc-p 0003b120: 72 6f 76 69 64 65 72 20 2a 2f 20 22 2e 2f 6e 6f rovider */ "./no 0003b130: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 de_modules/@near 0003b140: 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 -js/providers/li 0003b150: 62 2f 6a 73 6f 6e 2d 72 70 63 2d 70 72 6f 76 69 b/json-rpc-provi 0003b160: 64 65 72 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 der.js");.Object 0003b170: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 .defineProperty( 0003b180: 65 78 70 6f 72 74 73 2c 20 22 4a 73 6f 6e 52 70 exports, "JsonRp 0003b190: 63 50 72 6f 76 69 64 65 72 22 2c 20 28 7b 20 65 cProvider", ({ e 0003b1a0: 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c numerable: true, 0003b1b0: 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 get: function ( 0003b1c0: 29 20 7b 20 72 65 74 75 72 6e 20 6a 73 6f 6e 5f ) { return json_ 0003b1d0: 72 70 63 5f 70 72 6f 76 69 64 65 72 5f 31 2e 4a rpc_provider_1.J 0003b1e0: 73 6f 6e 52 70 63 50 72 6f 76 69 64 65 72 3b 20 sonRpcProvider; 0003b1f0: 7d 20 7d 29 29 3b 0a 76 61 72 20 70 72 6f 76 69 } }));.var provi 0003b200: 64 65 72 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 der_1 = __webpac 0003b210: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 0003b220: 2e 2f 70 72 6f 76 69 64 65 72 20 2a 2f 20 22 2e ./provider */ ". 0003b230: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 0003b240: 65 61 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 ear-js/providers 0003b250: 2f 6c 69 62 2f 70 72 6f 76 69 64 65 72 2e 6a 73 /lib/provider.js 0003b260: 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e ");.Object.defin 0003b270: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export 0003b280: 73 2c 20 22 50 72 6f 76 69 64 65 72 22 2c 20 28 s, "Provider", ( 0003b290: 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 { enumerable: tr 0003b2a0: 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 6f ue, get: functio 0003b2b0: 6e 20 28 29 20 7b 20 72 65 74 75 72 6e 20 70 72 n () { return pr 0003b2c0: 6f 76 69 64 65 72 5f 31 2e 50 72 6f 76 69 64 65 ovider_1.Provide 0003b2d0: 72 3b 20 7d 20 7d 29 29 3b 0a 76 61 72 20 66 65 r; } }));.var fe 0003b2e0: 74 63 68 5f 6a 73 6f 6e 5f 31 20 3d 20 5f 5f 77 tch_json_1 = __w 0003b2f0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 0003b300: 28 2f 2a 21 20 2e 2f 66 65 74 63 68 5f 6a 73 6f (/*! ./fetch_jso 0003b310: 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 n */ "./node_mod 0003b320: 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 70 72 ules/@near-js/pr 0003b330: 6f 76 69 64 65 72 73 2f 6c 69 62 2f 66 65 74 63 oviders/lib/fetc 0003b340: 68 5f 6a 73 6f 6e 2e 6a 73 22 29 3b 0a 4f 62 6a h_json.js");.Obj 0003b350: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper 0003b360: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 66 65 74 ty(exports, "fet 0003b370: 63 68 4a 73 6f 6e 22 2c 20 28 7b 20 65 6e 75 6d chJson", ({ enum 0003b380: 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 erable: true, ge 0003b390: 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b t: function () { 0003b3a0: 20 72 65 74 75 72 6e 20 66 65 74 63 68 5f 6a 73 return fetch_js 0003b3b0: 6f 6e 5f 31 2e 66 65 74 63 68 4a 73 6f 6e 3b 20 on_1.fetchJson; 0003b3c0: 7d 20 7d 29 29 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d } }));.../***/ } 0003b3d0: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 0003b3e0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 0003b3f0: 6a 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 js/providers/lib 0003b400: 2f 6a 73 6f 6e 2d 72 70 63 2d 70 72 6f 76 69 64 /json-rpc-provid 0003b410: 65 72 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a er.js":./*!***** 0003b420: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003b430: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003b440: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003b450: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 0003b460: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 0003b470: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 0003b480: 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 2f 6a 73 providers/lib/js 0003b490: 6f 6e 2d 72 70 63 2d 70 72 6f 76 69 64 65 72 2e on-rpc-provider. 0003b4a0: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \***** 0003b4b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003b4c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003b4d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003b4e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./ 0003b4f0: 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 5f ***/ (function(_ 0003b500: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_ 0003b510: 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c module, exports, 0003b520: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 0003b530: 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 re__) {.."use st 0003b540: 72 69 63 74 22 3b 0a 2f 2a 20 70 72 6f 76 69 64 rict";./* provid 0003b550: 65 64 20 64 65 70 65 6e 64 65 6e 63 79 20 2a 2f ed dependency */ 0003b560: 20 76 61 72 20 42 75 66 66 65 72 20 3d 20 5f 5f var Buffer = __ 0003b570: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 0003b580: 5f 28 2f 2a 21 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 _(/*! ./node_mod 0003b590: 75 6c 65 73 2f 62 75 66 66 65 72 2f 69 6e 64 65 ules/buffer/inde 0003b5a0: 78 2e 6a 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f x.js */ "./node_ 0003b5b0: 6d 6f 64 75 6c 65 73 2f 62 75 66 66 65 72 2f 69 modules/buffer/i 0003b5c0: 6e 64 65 78 2e 6a 73 22 29 5b 22 42 75 66 66 65 ndex.js")["Buffe 0003b5d0: 72 22 5d 3b 0a 2f 2a 20 70 72 6f 76 69 64 65 64 r"];./* provided 0003b5e0: 20 64 65 70 65 6e 64 65 6e 63 79 20 2a 2f 20 76 dependency */ v 0003b5f0: 61 72 20 70 72 6f 63 65 73 73 20 3d 20 5f 5f 77 ar process = __w 0003b600: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 0003b610: 28 2f 2a 21 20 70 72 6f 63 65 73 73 2f 62 72 6f (/*! process/bro 0003b620: 77 73 65 72 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f wser */ "./node_ 0003b630: 6d 6f 64 75 6c 65 73 2f 70 72 6f 63 65 73 73 2f modules/process/ 0003b640: 62 72 6f 77 73 65 72 2e 6a 73 22 29 3b 0a 0a 76 browser.js");..v 0003b650: 61 72 20 5f 5f 61 77 61 69 74 65 72 20 3d 20 28 ar __awaiter = ( 0003b660: 74 68 69 73 20 26 26 20 74 68 69 73 2e 5f 5f 61 this && this.__a 0003b670: 77 61 69 74 65 72 29 20 7c 7c 20 66 75 6e 63 74 waiter) || funct 0003b680: 69 6f 6e 20 28 74 68 69 73 41 72 67 2c 20 5f 61 ion (thisArg, _a 0003b690: 72 67 75 6d 65 6e 74 73 2c 20 50 2c 20 67 65 6e rguments, P, gen 0003b6a0: 65 72 61 74 6f 72 29 20 7b 0a 20 20 20 20 66 75 erator) {. fu 0003b6b0: 6e 63 74 69 6f 6e 20 61 64 6f 70 74 28 76 61 6c nction adopt(val 0003b6c0: 75 65 29 20 7b 20 72 65 74 75 72 6e 20 76 61 6c ue) { return val 0003b6d0: 75 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 50 20 ue instanceof P 0003b6e0: 3f 20 76 61 6c 75 65 20 3a 20 6e 65 77 20 50 28 ? value : new P( 0003b6f0: 66 75 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 function (resolv 0003b700: 65 29 20 7b 20 72 65 73 6f 6c 76 65 28 76 61 6c e) { resolve(val 0003b710: 75 65 29 3b 20 7d 29 3b 20 7d 0a 20 20 20 20 72 ue); }); }. r 0003b720: 65 74 75 72 6e 20 6e 65 77 20 28 50 20 7c 7c 20 eturn new (P || 0003b730: 28 50 20 3d 20 50 72 6f 6d 69 73 65 29 29 28 66 (P = Promise))(f 0003b740: 75 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 65 unction (resolve 0003b750: 2c 20 72 65 6a 65 63 74 29 20 7b 0a 20 20 20 20 , reject) {. 0003b760: 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 75 6c function ful 0003b770: 66 69 6c 6c 65 64 28 76 61 6c 75 65 29 20 7b 20 filled(value) { 0003b780: 74 72 79 20 7b 20 73 74 65 70 28 67 65 6e 65 72 try { step(gener 0003b790: 61 74 6f 72 2e 6e 65 78 74 28 76 61 6c 75 65 29 ator.next(value) 0003b7a0: 29 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b ); } catch (e) { 0003b7b0: 20 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d 0a reject(e); } }. 0003b7c0: 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e function 0003b7d0: 20 72 65 6a 65 63 74 65 64 28 76 61 6c 75 65 29 rejected(value) 0003b7e0: 20 7b 20 74 72 79 20 7b 20 73 74 65 70 28 67 65 { try { step(ge 0003b7f0: 6e 65 72 61 74 6f 72 5b 22 74 68 72 6f 77 22 5d nerator["throw"] 0003b800: 28 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 63 (value)); } catc 0003b810: 68 20 28 65 29 20 7b 20 72 65 6a 65 63 74 28 65 h (e) { reject(e 0003b820: 29 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 66 ); } }. f 0003b830: 75 6e 63 74 69 6f 6e 20 73 74 65 70 28 72 65 73 unction step(res 0003b840: 75 6c 74 29 20 7b 20 72 65 73 75 6c 74 2e 64 6f ult) { result.do 0003b850: 6e 65 20 3f 20 72 65 73 6f 6c 76 65 28 72 65 73 ne ? resolve(res 0003b860: 75 6c 74 2e 76 61 6c 75 65 29 20 3a 20 61 64 6f ult.value) : ado 0003b870: 70 74 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 29 pt(result.value) 0003b880: 2e 74 68 65 6e 28 66 75 6c 66 69 6c 6c 65 64 2c .then(fulfilled, 0003b890: 20 72 65 6a 65 63 74 65 64 29 3b 20 7d 0a 20 20 rejected); }. 0003b8a0: 20 20 20 20 20 20 73 74 65 70 28 28 67 65 6e 65 step((gene 0003b8b0: 72 61 74 6f 72 20 3d 20 67 65 6e 65 72 61 74 6f rator = generato 0003b8c0: 72 2e 61 70 70 6c 79 28 74 68 69 73 41 72 67 2c r.apply(thisArg, 0003b8d0: 20 5f 61 72 67 75 6d 65 6e 74 73 20 7c 7c 20 5b _arguments || [ 0003b8e0: 5d 29 29 2e 6e 65 78 74 28 29 29 3b 0a 20 20 20 ])).next());. 0003b8f0: 20 7d 29 3b 0a 7d 3b 0a 76 61 72 20 5f 5f 72 65 });.};.var __re 0003b900: 73 74 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 st = (this && th 0003b910: 69 73 2e 5f 5f 72 65 73 74 29 20 7c 7c 20 66 75 is.__rest) || fu 0003b920: 6e 63 74 69 6f 6e 20 28 73 2c 20 65 29 20 7b 0a nction (s, e) {. 0003b930: 20 20 20 20 76 61 72 20 74 20 3d 20 7b 7d 3b 0a var t = {};. 0003b940: 20 20 20 20 66 6f 72 20 28 76 61 72 20 70 20 69 for (var p i 0003b950: 6e 20 73 29 20 69 66 20 28 4f 62 6a 65 63 74 2e n s) if (Object. 0003b960: 70 72 6f 74 6f 74 79 70 65 2e 68 61 73 4f 77 6e prototype.hasOwn 0003b970: 50 72 6f 70 65 72 74 79 2e 63 61 6c 6c 28 73 2c Property.call(s, 0003b980: 20 70 29 20 26 26 20 65 2e 69 6e 64 65 78 4f 66 p) && e.indexOf 0003b990: 28 70 29 20 3c 20 30 29 0a 20 20 20 20 20 20 20 (p) < 0). 0003b9a0: 20 74 5b 70 5d 20 3d 20 73 5b 70 5d 3b 0a 20 20 t[p] = s[p];. 0003b9b0: 20 20 69 66 20 28 73 20 21 3d 20 6e 75 6c 6c 20 if (s != null 0003b9c0: 26 26 20 74 79 70 65 6f 66 20 4f 62 6a 65 63 74 && typeof Object 0003b9d0: 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 53 .getOwnPropertyS 0003b9e0: 79 6d 62 6f 6c 73 20 3d 3d 3d 20 22 66 75 6e 63 ymbols === "func 0003b9f0: 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 66 tion"). f 0003ba00: 6f 72 20 28 76 61 72 20 69 20 3d 20 30 2c 20 70 or (var i = 0, p 0003ba10: 20 3d 20 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e = Object.getOwn 0003ba20: 50 72 6f 70 65 72 74 79 53 79 6d 62 6f 6c 73 28 PropertySymbols( 0003ba30: 73 29 3b 20 69 20 3c 20 70 2e 6c 65 6e 67 74 68 s); i < p.length 0003ba40: 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 ; i++) {. 0003ba50: 20 20 20 20 20 69 66 20 28 65 2e 69 6e 64 65 78 if (e.index 0003ba60: 4f 66 28 70 5b 69 5d 29 20 3c 20 30 20 26 26 20 Of(p[i]) < 0 && 0003ba70: 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 Object.prototype 0003ba80: 2e 70 72 6f 70 65 72 74 79 49 73 45 6e 75 6d 65 .propertyIsEnume 0003ba90: 72 61 62 6c 65 2e 63 61 6c 6c 28 73 2c 20 70 5b rable.call(s, p[ 0003baa0: 69 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 i])). 0003bab0: 20 20 20 20 20 74 5b 70 5b 69 5d 5d 20 3d 20 73 t[p[i]] = s 0003bac0: 5b 70 5b 69 5d 5d 3b 0a 20 20 20 20 20 20 20 20 [p[i]];. 0003bad0: 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 74 3b 0a }. return t;. 0003bae0: 7d 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 };.Object.define 0003baf0: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports 0003bb00: 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 , "__esModule", 0003bb10: 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d ({ value: true } 0003bb20: 29 29 3b 0a 65 78 70 6f 72 74 73 2e 4a 73 6f 6e ));.exports.Json 0003bb30: 52 70 63 50 72 6f 76 69 64 65 72 20 3d 20 76 6f RpcProvider = vo 0003bb40: 69 64 20 30 3b 0a 2f 2a 2a 0a 20 2a 20 40 6d 6f id 0;./**. * @mo 0003bb50: 64 75 6c 65 0a 20 2a 20 40 64 65 73 63 72 69 70 dule. * @descrip 0003bb60: 74 69 6f 6e 0a 20 2a 20 54 68 69 73 20 6d 6f 64 tion. * This mod 0003bb70: 75 6c 65 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 ule contains the 0003bb80: 20 7b 40 6c 69 6e 6b 20 4a 73 6f 6e 52 70 63 50 {@link JsonRpcP 0003bb90: 72 6f 76 69 64 65 72 7d 20 63 6c 69 65 6e 74 20 rovider} client 0003bba0: 63 6c 61 73 73 0a 20 2a 20 77 68 69 63 68 20 63 class. * which c 0003bbb0: 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6e an be used to in 0003bbc0: 74 65 72 61 63 74 20 77 69 74 68 20 74 68 65 20 teract with the 0003bbd0: 5b 4e 45 41 52 20 52 50 43 20 41 50 49 5d 28 68 [NEAR RPC API](h 0003bbe0: 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 ttps://docs.near 0003bbf0: 2e 6f 72 67 2f 61 70 69 2f 72 70 63 2f 69 6e 74 .org/api/rpc/int 0003bc00: 72 6f 64 75 63 74 69 6f 6e 29 2e 0a 20 2a 20 40 roduction).. * @ 0003bc10: 73 65 65 20 7b 40 6c 69 6e 6b 20 70 72 6f 76 69 see {@link provi 0003bc20: 64 65 72 73 2f 70 72 6f 76 69 64 65 72 20 7c 20 ders/provider | 0003bc30: 70 72 6f 76 69 64 65 72 73 7d 20 66 6f 72 20 61 providers} for a 0003bc40: 20 6c 69 73 74 20 6f 66 20 72 65 71 75 65 73 74 list of request 0003bc50: 20 61 6e 64 20 72 65 73 70 6f 6e 73 65 20 74 79 and response ty 0003bc60: 70 65 73 0a 20 2a 2f 0a 63 6f 6e 73 74 20 75 74 pes. */.const ut 0003bc70: 69 6c 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 ils_1 = __webpac 0003bc80: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 0003bc90: 40 6e 65 61 72 2d 6a 73 2f 75 74 69 6c 73 20 2a @near-js/utils * 0003bca0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0003bcb0: 73 2f 40 6e 65 61 72 2d 6a 73 2f 75 74 69 6c 73 s/@near-js/utils 0003bcc0: 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b /lib/index.js"); 0003bcd0: 0a 63 6f 6e 73 74 20 74 79 70 65 73 5f 31 20 3d .const types_1 = 0003bce0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 0003bcf0: 72 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 72 2d 6a re__(/*! @near-j 0003bd00: 73 2f 74 79 70 65 73 20 2a 2f 20 22 2e 2f 6e 6f s/types */ "./no 0003bd10: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 de_modules/@near 0003bd20: 2d 6a 73 2f 74 79 70 65 73 2f 6c 69 62 2f 69 6e -js/types/lib/in 0003bd30: 64 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 dex.js");.const 0003bd40: 74 72 61 6e 73 61 63 74 69 6f 6e 73 5f 31 20 3d transactions_1 = 0003bd50: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 0003bd60: 72 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 72 2d 6a re__(/*! @near-j 0003bd70: 73 2f 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 2a s/transactions * 0003bd80: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0003bd90: 73 2f 40 6e 65 61 72 2d 6a 73 2f 74 72 61 6e 73 s/@near-js/trans 0003bda0: 61 63 74 69 6f 6e 73 2f 6c 69 62 2f 69 6e 64 65 actions/lib/inde 0003bdb0: 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 62 6f x.js");.const bo 0003bdc0: 72 73 68 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 rsh_1 = __webpac 0003bdd0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 0003bde0: 62 6f 72 73 68 20 2a 2f 20 22 2e 2f 6e 6f 64 65 borsh */ "./node 0003bdf0: 5f 6d 6f 64 75 6c 65 73 2f 62 6f 72 73 68 2f 6c _modules/borsh/l 0003be00: 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 63 ib/index.js");.c 0003be10: 6f 6e 73 74 20 65 78 70 6f 6e 65 6e 74 69 61 6c onst exponential 0003be20: 5f 62 61 63 6b 6f 66 66 5f 31 20 3d 20 5f 5f 77 _backoff_1 = __w 0003be30: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 0003be40: 28 2f 2a 21 20 2e 2f 65 78 70 6f 6e 65 6e 74 69 (/*! ./exponenti 0003be50: 61 6c 2d 62 61 63 6b 6f 66 66 20 2a 2f 20 22 2e al-backoff */ ". 0003be60: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 0003be70: 65 61 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 ear-js/providers 0003be80: 2f 6c 69 62 2f 65 78 70 6f 6e 65 6e 74 69 61 6c /lib/exponential 0003be90: 2d 62 61 63 6b 6f 66 66 2e 6a 73 22 29 3b 0a 63 -backoff.js");.c 0003bea0: 6f 6e 73 74 20 70 72 6f 76 69 64 65 72 5f 31 20 onst provider_1 0003beb0: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ 0003bec0: 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 70 72 6f 76 ire__(/*! ./prov 0003bed0: 69 64 65 72 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ider */ "./node_ 0003bee0: 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 modules/@near-js 0003bef0: 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 2f 70 /providers/lib/p 0003bf00: 72 6f 76 69 64 65 72 2e 6a 73 22 29 3b 0a 63 6f rovider.js");.co 0003bf10: 6e 73 74 20 66 65 74 63 68 5f 6a 73 6f 6e 5f 31 nst fetch_json_1 0003bf20: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req 0003bf30: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 66 65 74 uire__(/*! ./fet 0003bf40: 63 68 5f 6a 73 6f 6e 20 2a 2f 20 22 2e 2f 6e 6f ch_json */ "./no 0003bf50: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 de_modules/@near 0003bf60: 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 -js/providers/li 0003bf70: 62 2f 66 65 74 63 68 5f 6a 73 6f 6e 2e 6a 73 22 b/fetch_json.js" 0003bf80: 29 3b 0a 2f 2a 2a 20 40 68 69 64 64 65 6e 20 2a );./** @hidden * 0003bf90: 2f 0a 2f 2f 20 44 65 66 61 75 6c 74 20 6e 75 6d /.// Default num 0003bfa0: 62 65 72 20 6f 66 20 72 65 74 72 69 65 73 20 62 ber of retries b 0003bfb0: 65 66 6f 72 65 20 67 69 76 69 6e 67 20 75 70 20 efore giving up 0003bfc0: 6f 6e 20 61 20 72 65 71 75 65 73 74 2e 0a 63 6f on a request..co 0003bfd0: 6e 73 74 20 52 45 51 55 45 53 54 5f 52 45 54 52 nst REQUEST_RETR 0003bfe0: 59 5f 4e 55 4d 42 45 52 20 3d 20 31 32 3b 0a 2f Y_NUMBER = 12;./ 0003bff0: 2f 20 44 65 66 61 75 6c 74 20 77 61 69 74 20 75 / Default wait u 0003c000: 6e 74 69 6c 20 6e 65 78 74 20 72 65 74 72 79 20 ntil next retry 0003c010: 69 6e 20 6d 69 6c 6c 69 73 2e 0a 63 6f 6e 73 74 in millis..const 0003c020: 20 52 45 51 55 45 53 54 5f 52 45 54 52 59 5f 57 REQUEST_RETRY_W 0003c030: 41 49 54 20 3d 20 35 30 30 3b 0a 2f 2f 20 45 78 AIT = 500;.// Ex 0003c040: 70 6f 6e 65 6e 74 69 61 6c 20 62 61 63 6b 20 6f ponential back o 0003c050: 66 66 20 66 6f 72 20 77 61 69 74 69 6e 67 20 74 ff for waiting t 0003c060: 6f 20 72 65 74 72 79 2e 0a 63 6f 6e 73 74 20 52 o retry..const R 0003c070: 45 51 55 45 53 54 5f 52 45 54 52 59 5f 57 41 49 EQUEST_RETRY_WAI 0003c080: 54 5f 42 41 43 4b 4f 46 46 20 3d 20 31 2e 35 3b T_BACKOFF = 1.5; 0003c090: 0a 2f 2f 2f 20 4b 65 65 70 20 69 64 73 20 75 6e ./// Keep ids un 0003c0a0: 69 71 75 65 20 61 63 72 6f 73 73 20 61 6c 6c 20 ique across all 0003c0b0: 63 6f 6e 6e 65 63 74 69 6f 6e 73 2e 0a 6c 65 74 connections..let 0003c0c0: 20 5f 6e 65 78 74 49 64 20 3d 20 31 32 33 3b 0a _nextId = 123;. 0003c0d0: 2f 2a 2a 0a 20 2a 20 43 6c 69 65 6e 74 20 63 6c /**. * Client cl 0003c0e0: 61 73 73 20 74 6f 20 69 6e 74 65 72 61 63 74 20 ass to interact 0003c0f0: 77 69 74 68 20 74 68 65 20 5b 4e 45 41 52 20 52 with the [NEAR R 0003c100: 50 43 20 41 50 49 5d 28 68 74 74 70 73 3a 2f 2f PC API](https:// 0003c110: 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 61 70 docs.near.org/ap 0003c120: 69 2f 72 70 63 2f 69 6e 74 72 6f 64 75 63 74 69 i/rpc/introducti 0003c130: 6f 6e 29 2e 0a 20 2a 20 40 73 65 65 20 5b 68 74 on).. * @see [ht 0003c140: 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d tps://github.com 0003c150: 2f 6e 65 61 72 2f 6e 65 61 72 63 6f 72 65 2f 74 /near/nearcore/t 0003c160: 72 65 65 2f 6d 61 73 74 65 72 2f 63 68 61 69 6e ree/master/chain 0003c170: 2f 6a 73 6f 6e 72 70 63 5d 28 68 74 74 70 73 3a /jsonrpc](https: 0003c180: 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 65 61 //github.com/nea 0003c190: 72 2f 6e 65 61 72 63 6f 72 65 2f 74 72 65 65 2f r/nearcore/tree/ 0003c1a0: 6d 61 73 74 65 72 2f 63 68 61 69 6e 2f 6a 73 6f master/chain/jso 0003c1b0: 6e 72 70 63 29 0a 20 2a 2f 0a 63 6c 61 73 73 20 nrpc). */.class 0003c1c0: 4a 73 6f 6e 52 70 63 50 72 6f 76 69 64 65 72 20 JsonRpcProvider 0003c1d0: 65 78 74 65 6e 64 73 20 70 72 6f 76 69 64 65 72 extends provider 0003c1e0: 5f 31 2e 50 72 6f 76 69 64 65 72 20 7b 0a 20 20 _1.Provider {. 0003c1f0: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 70 61 /**. * @pa 0003c200: 72 61 6d 20 63 6f 6e 6e 65 63 74 69 6f 6e 49 6e ram connectionIn 0003c210: 66 6f 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 69 6e fo Connection in 0003c220: 66 6f 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 fo. */. c 0003c230: 6f 6e 73 74 72 75 63 74 6f 72 28 63 6f 6e 6e 65 onstructor(conne 0003c240: 63 74 69 6f 6e 49 6e 66 6f 29 20 7b 0a 20 20 20 ctionInfo) {. 0003c250: 20 20 20 20 20 73 75 70 65 72 28 29 3b 0a 20 20 super();. 0003c260: 20 20 20 20 20 20 74 68 69 73 2e 63 6f 6e 6e 65 this.conne 0003c270: 63 74 69 6f 6e 20 3d 20 63 6f 6e 6e 65 63 74 69 ction = connecti 0003c280: 6f 6e 49 6e 66 6f 20 7c 7c 20 7b 20 75 72 6c 3a onInfo || { url: 0003c290: 20 27 27 20 7d 3b 0a 20 20 20 20 7d 0a 20 20 20 '' };. }. 0003c2a0: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 73 /**. * Gets 0003c2b0: 20 74 68 65 20 52 50 43 27 73 20 73 74 61 74 75 the RPC's statu 0003c2c0: 73 0a 20 20 20 20 20 2a 20 40 73 65 65 20 5b 68 s. * @see [h 0003c2d0: 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 ttps://docs.near 0003c2e0: 2e 6f 72 67 2f 64 6f 63 73 2f 64 65 76 65 6c 6f .org/docs/develo 0003c2f0: 70 2f 66 72 6f 6e 74 2d 65 6e 64 2f 72 70 63 23 p/front-end/rpc# 0003c300: 67 65 6e 65 72 61 6c 2d 76 61 6c 69 64 61 74 6f general-validato 0003c310: 72 2d 73 74 61 74 75 73 5d 28 68 74 74 70 73 3a r-status](https: 0003c320: 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f //docs.near.org/ 0003c330: 64 6f 63 73 2f 64 65 76 65 6c 6f 70 2f 66 72 6f docs/develop/fro 0003c340: 6e 74 2d 65 6e 64 2f 72 70 63 23 67 65 6e 65 72 nt-end/rpc#gener 0003c350: 61 6c 2d 76 61 6c 69 64 61 74 6f 72 2d 73 74 61 al-validator-sta 0003c360: 74 75 73 29 0a 20 20 20 20 20 2a 2f 0a 20 20 20 tus). */. 0003c370: 20 73 74 61 74 75 73 28 29 20 7b 0a 20 20 20 20 status() {. 0003c380: 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 return __awa 0003c390: 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 iter(this, void 0003c3a0: 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 0, void 0, funct 0003c3b0: 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 ion* () {. 0003c3c0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi 0003c3d0: 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 63 28 27 73 s.sendJsonRpc('s 0003c3e0: 74 61 74 75 73 27 2c 20 5b 5d 29 3b 0a 20 20 20 tatus', []);. 0003c3f0: 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 });. }. 0003c400: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 65 /**. * Se 0003c410: 6e 64 73 20 61 20 73 69 67 6e 65 64 20 74 72 61 nds a signed tra 0003c420: 6e 73 61 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 nsaction to the 0003c430: 52 50 43 20 61 6e 64 20 77 61 69 74 73 20 75 6e RPC and waits un 0003c440: 74 69 6c 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 til transaction 0003c450: 69 73 20 66 75 6c 6c 79 20 63 6f 6d 70 6c 65 74 is fully complet 0003c460: 65 0a 20 20 20 20 20 2a 20 40 73 65 65 20 5b 68 e. * @see [h 0003c470: 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 ttps://docs.near 0003c480: 2e 6f 72 67 2f 64 6f 63 73 2f 64 65 76 65 6c 6f .org/docs/develo 0003c490: 70 2f 66 72 6f 6e 74 2d 65 6e 64 2f 72 70 63 23 p/front-end/rpc# 0003c4a0: 73 65 6e 64 2d 74 72 61 6e 73 61 63 74 69 6f 6e send-transaction 0003c4b0: 2d 61 77 61 69 74 5d 28 68 74 74 70 73 3a 2f 2f -await](https:// 0003c4c0: 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 64 6f docs.near.org/do 0003c4d0: 63 73 2f 64 65 76 65 6c 6f 70 2f 66 72 6f 6e 74 cs/develop/front 0003c4e0: 2d 65 6e 64 2f 72 70 63 23 67 65 6e 65 72 61 6c -end/rpc#general 0003c4f0: 2d 76 61 6c 69 64 61 74 6f 72 2d 73 74 61 74 75 -validator-statu 0003c500: 73 29 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a s). *. * 0003c510: 20 40 70 61 72 61 6d 20 73 69 67 6e 65 64 54 72 @param signedTr 0003c520: 61 6e 73 61 63 74 69 6f 6e 20 54 68 65 20 73 69 ansaction The si 0003c530: 67 6e 65 64 20 74 72 61 6e 73 61 63 74 69 6f 6e gned transaction 0003c540: 20 62 65 69 6e 67 20 73 65 6e 74 0a 20 20 20 20 being sent. 0003c550: 20 2a 2f 0a 20 20 20 20 73 65 6e 64 54 72 61 6e */. sendTran 0003c560: 73 61 63 74 69 6f 6e 28 73 69 67 6e 65 64 54 72 saction(signedTr 0003c570: 61 6e 73 61 63 74 69 6f 6e 29 20 7b 0a 20 20 20 ansaction) {. 0003c580: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 0003c590: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 0003c5a0: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 0003c5b0: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 0003c5c0: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 62 79 74 const byt 0003c5d0: 65 73 20 3d 20 28 30 2c 20 74 72 61 6e 73 61 63 es = (0, transac 0003c5e0: 74 69 6f 6e 73 5f 31 2e 65 6e 63 6f 64 65 54 72 tions_1.encodeTr 0003c5f0: 61 6e 73 61 63 74 69 6f 6e 29 28 73 69 67 6e 65 ansaction)(signe 0003c600: 64 54 72 61 6e 73 61 63 74 69 6f 6e 29 3b 0a 20 dTransaction);. 0003c610: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 0003c620: 6e 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 n this.sendJsonR 0003c630: 70 63 28 27 62 72 6f 61 64 63 61 73 74 5f 74 78 pc('broadcast_tx 0003c640: 5f 63 6f 6d 6d 69 74 27 2c 20 5b 42 75 66 66 65 _commit', [Buffe 0003c650: 72 2e 66 72 6f 6d 28 62 79 74 65 73 29 2e 74 6f r.from(bytes).to 0003c660: 53 74 72 69 6e 67 28 27 62 61 73 65 36 34 27 29 String('base64') 0003c670: 5d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a ]);. });. 0003c680: 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 }. /**. 0003c690: 20 20 20 2a 20 53 65 6e 64 73 20 61 20 73 69 67 * Sends a sig 0003c6a0: 6e 65 64 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 ned transaction 0003c6b0: 74 6f 20 74 68 65 20 52 50 43 20 61 6e 64 20 69 to the RPC and i 0003c6c0: 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 74 75 72 mmediately retur 0003c6d0: 6e 73 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 68 ns transaction h 0003c6e0: 61 73 68 0a 20 20 20 20 20 2a 20 53 65 65 20 5b ash. * See [ 0003c6f0: 64 6f 63 73 20 66 6f 72 20 6d 6f 72 65 20 69 6e docs for more in 0003c700: 66 6f 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 fo](https://docs 0003c710: 2e 6e 65 61 72 2e 6f 72 67 2f 64 6f 63 73 2f 64 .near.org/docs/d 0003c720: 65 76 65 6c 6f 70 2f 66 72 6f 6e 74 2d 65 6e 64 evelop/front-end 0003c730: 2f 72 70 63 23 73 65 6e 64 2d 74 72 61 6e 73 61 /rpc#send-transa 0003c740: 63 74 69 6f 6e 2d 61 73 79 6e 63 29 0a 20 20 20 ction-async). 0003c750: 20 20 2a 20 40 70 61 72 61 6d 20 73 69 67 6e 65 * @param signe 0003c760: 64 54 72 61 6e 73 61 63 74 69 6f 6e 20 54 68 65 dTransaction The 0003c770: 20 73 69 67 6e 65 64 20 74 72 61 6e 73 61 63 74 signed transact 0003c780: 69 6f 6e 20 62 65 69 6e 67 20 73 65 6e 74 0a 20 ion being sent. 0003c790: 20 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b * @returns { 0003c7a0: 50 72 6f 6d 69 73 65 3c 46 69 6e 61 6c 45 78 65 Promise<FinalExe 0003c7b0: 63 75 74 69 6f 6e 4f 75 74 63 6f 6d 65 3e 7d 0a cutionOutcome>}. 0003c7c0: 20 20 20 20 20 2a 2f 0a 20 20 20 20 73 65 6e 64 */. send 0003c7d0: 54 72 61 6e 73 61 63 74 69 6f 6e 41 73 79 6e 63 TransactionAsync 0003c7e0: 28 73 69 67 6e 65 64 54 72 61 6e 73 61 63 74 69 (signedTransacti 0003c7f0: 6f 6e 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 on) {. re 0003c800: 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 turn __awaiter(t 0003c810: 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 his, void 0, voi 0003c820: 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 d 0, function* ( 0003c830: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 0003c840: 63 6f 6e 73 74 20 62 79 74 65 73 20 3d 20 28 30 const bytes = (0 0003c850: 2c 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 5f 31 , transactions_1 0003c860: 2e 65 6e 63 6f 64 65 54 72 61 6e 73 61 63 74 69 .encodeTransacti 0003c870: 6f 6e 29 28 73 69 67 6e 65 64 54 72 61 6e 73 61 on)(signedTransa 0003c880: 63 74 69 6f 6e 29 3b 0a 20 20 20 20 20 20 20 20 ction);. 0003c890: 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e return this. 0003c8a0: 73 65 6e 64 4a 73 6f 6e 52 70 63 28 27 62 72 6f sendJsonRpc('bro 0003c8b0: 61 64 63 61 73 74 5f 74 78 5f 61 73 79 6e 63 27 adcast_tx_async' 0003c8c0: 2c 20 5b 42 75 66 66 65 72 2e 66 72 6f 6d 28 62 , [Buffer.from(b 0003c8d0: 79 74 65 73 29 2e 74 6f 53 74 72 69 6e 67 28 27 ytes).toString(' 0003c8e0: 62 61 73 65 36 34 27 29 5d 29 3b 0a 20 20 20 20 base64')]);. 0003c8f0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }. 0003c900: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 /**. * Get 0003c910: 73 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 27 s a transaction' 0003c920: 73 20 73 74 61 74 75 73 20 66 72 6f 6d 20 74 68 s status from th 0003c930: 65 20 52 50 43 0a 20 20 20 20 20 2a 20 40 73 65 e RPC. * @se 0003c940: 65 20 5b 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e e [https://docs. 0003c950: 6e 65 61 72 2e 6f 72 67 2f 64 6f 63 73 2f 64 65 near.org/docs/de 0003c960: 76 65 6c 6f 70 2f 66 72 6f 6e 74 2d 65 6e 64 2f velop/front-end/ 0003c970: 72 70 63 23 74 72 61 6e 73 61 63 74 69 6f 6e 2d rpc#transaction- 0003c980: 73 74 61 74 75 73 5d 28 68 74 74 70 73 3a 2f 2f status](https:// 0003c990: 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 64 6f docs.near.org/do 0003c9a0: 63 73 2f 64 65 76 65 6c 6f 70 2f 66 72 6f 6e 74 cs/develop/front 0003c9b0: 2d 65 6e 64 2f 72 70 63 23 67 65 6e 65 72 61 6c -end/rpc#general 0003c9c0: 2d 76 61 6c 69 64 61 74 6f 72 2d 73 74 61 74 75 -validator-statu 0003c9d0: 73 29 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a s). *. * 0003c9e0: 20 40 70 61 72 61 6d 20 74 78 48 61 73 68 20 41 @param txHash A 0003c9f0: 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 68 61 73 transaction has 0003ca00: 68 20 61 73 20 65 69 74 68 65 72 20 61 20 55 69 h as either a Ui 0003ca10: 6e 74 38 41 72 72 61 79 20 6f 72 20 61 20 62 61 nt8Array or a ba 0003ca20: 73 65 35 38 20 65 6e 63 6f 64 65 64 20 73 74 72 se58 encoded str 0003ca30: 69 6e 67 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ing. * @para 0003ca40: 6d 20 61 63 63 6f 75 6e 74 49 64 20 54 68 65 20 m accountId The 0003ca50: 4e 45 41 52 20 61 63 63 6f 75 6e 74 20 74 68 61 NEAR account tha 0003ca60: 74 20 73 69 67 6e 65 64 20 74 68 65 20 74 72 61 t signed the tra 0003ca70: 6e 73 61 63 74 69 6f 6e 0a 20 20 20 20 20 2a 2f nsaction. */ 0003ca80: 0a 20 20 20 20 74 78 53 74 61 74 75 73 28 74 78 . txStatus(tx 0003ca90: 48 61 73 68 2c 20 61 63 63 6f 75 6e 74 49 64 29 Hash, accountId) 0003caa0: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur 0003cab0: 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 n __awaiter(this 0003cac0: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 0003cad0: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 0003cae0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 0003caf0: 28 74 79 70 65 6f 66 20 74 78 48 61 73 68 20 3d (typeof txHash = 0003cb00: 3d 3d 20 27 73 74 72 69 6e 67 27 29 20 7b 0a 20 == 'string') {. 0003cb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r 0003cb20: 65 74 75 72 6e 20 74 68 69 73 2e 74 78 53 74 61 eturn this.txSta 0003cb30: 74 75 73 53 74 72 69 6e 67 28 74 78 48 61 73 68 tusString(txHash 0003cb40: 2c 20 61 63 63 6f 75 6e 74 49 64 29 3b 0a 20 20 , accountId);. 0003cb50: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0003cb60: 20 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0a 20 else {. 0003cb70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r 0003cb80: 65 74 75 72 6e 20 74 68 69 73 2e 74 78 53 74 61 eturn this.txSta 0003cb90: 74 75 73 55 69 6e 74 38 41 72 72 61 79 28 74 78 tusUint8Array(tx 0003cba0: 48 61 73 68 2c 20 61 63 63 6f 75 6e 74 49 64 29 Hash, accountId) 0003cbb0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ;. }. 0003cbc0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 0003cbd0: 7d 0a 20 20 20 20 74 78 53 74 61 74 75 73 55 69 }. txStatusUi 0003cbe0: 6e 74 38 41 72 72 61 79 28 74 78 48 61 73 68 2c nt8Array(txHash, 0003cbf0: 20 61 63 63 6f 75 6e 74 49 64 29 20 7b 0a 20 20 accountId) {. 0003cc00: 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 return __a 0003cc10: 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 waiter(this, voi 0003cc20: 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e d 0, void 0, fun 0003cc30: 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 ction* () {. 0003cc40: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t 0003cc50: 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 63 28 his.sendJsonRpc( 0003cc60: 27 74 78 27 2c 20 5b 28 30 2c 20 62 6f 72 73 68 'tx', [(0, borsh 0003cc70: 5f 31 2e 62 61 73 65 45 6e 63 6f 64 65 29 28 74 _1.baseEncode)(t 0003cc80: 78 48 61 73 68 29 2c 20 61 63 63 6f 75 6e 74 49 xHash), accountI 0003cc90: 64 5d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b d]);. }); 0003cca0: 0a 20 20 20 20 7d 0a 20 20 20 20 74 78 53 74 61 . }. txSta 0003ccb0: 74 75 73 53 74 72 69 6e 67 28 74 78 48 61 73 68 tusString(txHash 0003ccc0: 2c 20 61 63 63 6f 75 6e 74 49 64 29 20 7b 0a 20 , accountId) {. 0003ccd0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f return __ 0003cce0: 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f awaiter(this, vo 0003ccf0: 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 id 0, void 0, fu 0003cd00: 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 nction* () {. 0003cd10: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 0003cd20: 74 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 63 this.sendJsonRpc 0003cd30: 28 27 74 78 27 2c 20 5b 74 78 48 61 73 68 2c 20 ('tx', [txHash, 0003cd40: 61 63 63 6f 75 6e 74 49 64 5d 29 3b 0a 20 20 20 accountId]);. 0003cd50: 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 });. }. 0003cd60: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 /**. * Ge 0003cd70: 74 73 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e ts a transaction 0003cd80: 27 73 20 73 74 61 74 75 73 20 66 72 6f 6d 20 74 's status from t 0003cd90: 68 65 20 52 50 43 20 77 69 74 68 20 72 65 63 65 he RPC with rece 0003cda0: 69 70 74 73 0a 20 20 20 20 20 2a 20 53 65 65 20 ipts. * See 0003cdb0: 5b 64 6f 63 73 20 66 6f 72 20 6d 6f 72 65 20 69 [docs for more i 0003cdc0: 6e 66 6f 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 nfo](https://doc 0003cdd0: 73 2e 6e 65 61 72 2e 6f 72 67 2f 64 6f 63 73 2f s.near.org/docs/ 0003cde0: 64 65 76 65 6c 6f 70 2f 66 72 6f 6e 74 2d 65 6e develop/front-en 0003cdf0: 64 2f 72 70 63 23 74 72 61 6e 73 61 63 74 69 6f d/rpc#transactio 0003ce00: 6e 2d 73 74 61 74 75 73 2d 77 69 74 68 2d 72 65 n-status-with-re 0003ce10: 63 65 69 70 74 73 29 0a 20 20 20 20 20 2a 20 40 ceipts). * @ 0003ce20: 70 61 72 61 6d 20 74 78 48 61 73 68 20 54 68 65 param txHash The 0003ce30: 20 68 61 73 68 20 6f 66 20 74 68 65 20 74 72 61 hash of the tra 0003ce40: 6e 73 61 63 74 69 6f 6e 0a 20 20 20 20 20 2a 20 nsaction. * 0003ce50: 40 70 61 72 61 6d 20 61 63 63 6f 75 6e 74 49 64 @param accountId 0003ce60: 20 54 68 65 20 4e 45 41 52 20 61 63 63 6f 75 6e The NEAR accoun 0003ce70: 74 20 74 68 61 74 20 73 69 67 6e 65 64 20 74 68 t that signed th 0003ce80: 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a 20 20 e transaction. 0003ce90: 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 50 * @returns {P 0003cea0: 72 6f 6d 69 73 65 3c 46 69 6e 61 6c 45 78 65 63 romise<FinalExec 0003ceb0: 75 74 69 6f 6e 4f 75 74 63 6f 6d 65 3e 7d 0a 20 utionOutcome>}. 0003cec0: 20 20 20 20 2a 2f 0a 20 20 20 20 74 78 53 74 61 */. txSta 0003ced0: 74 75 73 52 65 63 65 69 70 74 73 28 74 78 48 61 tusReceipts(txHa 0003cee0: 73 68 2c 20 61 63 63 6f 75 6e 74 49 64 29 20 7b sh, accountId) { 0003cef0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 0003cf00: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 0003cf10: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 0003cf20: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 0003cf30: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 if (t 0003cf40: 79 70 65 6f 66 20 74 78 48 61 73 68 20 3d 3d 3d ypeof txHash === 0003cf50: 20 27 73 74 72 69 6e 67 27 29 20 7b 0a 20 20 20 'string') {. 0003cf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 ret 0003cf70: 75 72 6e 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f urn this.sendJso 0003cf80: 6e 52 70 63 28 27 45 58 50 45 52 49 4d 45 4e 54 nRpc('EXPERIMENT 0003cf90: 41 4c 5f 74 78 5f 73 74 61 74 75 73 27 2c 20 5b AL_tx_status', [ 0003cfa0: 74 78 48 61 73 68 2c 20 61 63 63 6f 75 6e 74 49 txHash, accountI 0003cfb0: 64 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 d]);. 0003cfc0: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 }. e 0003cfd0: 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 lse {. 0003cfe0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi 0003cff0: 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 63 28 27 45 s.sendJsonRpc('E 0003d000: 58 50 45 52 49 4d 45 4e 54 41 4c 5f 74 78 5f 73 XPERIMENTAL_tx_s 0003d010: 74 61 74 75 73 27 2c 20 5b 28 30 2c 20 62 6f 72 tatus', [(0, bor 0003d020: 73 68 5f 31 2e 62 61 73 65 45 6e 63 6f 64 65 29 sh_1.baseEncode) 0003d030: 28 74 78 48 61 73 68 29 2c 20 61 63 63 6f 75 6e (txHash), accoun 0003d040: 74 49 64 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 tId]);. 0003d050: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 29 3b }. }); 0003d060: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 . }. /**. 0003d070: 20 20 20 20 2a 20 51 75 65 72 79 20 74 68 65 20 * Query the 0003d080: 52 50 43 20 62 79 20 70 61 73 73 69 6e 67 20 61 RPC by passing a 0003d090: 6e 20 7b 40 6c 69 6e 6b 20 70 72 6f 76 69 64 65 n {@link provide 0003d0a0: 72 73 2f 70 72 6f 76 69 64 65 72 21 52 70 63 51 rs/provider!RpcQ 0003d0b0: 75 65 72 79 52 65 71 75 65 73 74 7d 0a 20 20 20 ueryRequest}. 0003d0c0: 20 20 2a 20 40 73 65 65 20 5b 68 74 74 70 73 3a * @see [https: 0003d0d0: 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f //docs.near.org/ 0003d0e0: 61 70 69 2f 72 70 63 2f 63 6f 6e 74 72 61 63 74 api/rpc/contract 0003d0f0: 73 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e s](https://docs. 0003d100: 6e 65 61 72 2e 6f 72 67 2f 61 70 69 2f 72 70 63 near.org/api/rpc 0003d110: 2f 63 6f 6e 74 72 61 63 74 73 29 0a 20 20 20 20 /contracts). 0003d120: 20 2a 0a 20 20 20 20 20 2a 20 40 74 79 70 65 50 *. * @typeP 0003d130: 61 72 61 6d 20 54 20 74 68 65 20 73 68 61 70 65 aram T the shape 0003d140: 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 of the returned 0003d150: 20 71 75 65 72 79 20 72 65 73 70 6f 6e 73 65 0a query response. 0003d160: 20 20 20 20 20 2a 2f 0a 20 20 20 20 71 75 65 72 */. quer 0003d170: 79 28 2e 2e 2e 61 72 67 73 29 20 7b 0a 20 20 20 y(...args) {. 0003d180: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 0003d190: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 0003d1a0: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 0003d1b0: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 0003d1c0: 20 20 20 20 20 20 20 6c 65 74 20 72 65 73 75 6c let resul 0003d1d0: 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 t;. i 0003d1e0: 66 20 28 61 72 67 73 2e 6c 65 6e 67 74 68 20 3d f (args.length = 0003d1f0: 3d 3d 20 31 29 20 7b 0a 20 20 20 20 20 20 20 20 == 1) {. 0003d200: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 5f 61 const _a 0003d210: 20 3d 20 61 72 67 73 5b 30 5d 2c 20 7b 20 62 6c = args[0], { bl 0003d220: 6f 63 6b 5f 69 64 2c 20 62 6c 6f 63 6b 49 64 20 ock_id, blockId 0003d230: 7d 20 3d 20 5f 61 2c 20 6f 74 68 65 72 50 61 72 } = _a, otherPar 0003d240: 61 6d 73 20 3d 20 5f 5f 72 65 73 74 28 5f 61 2c ams = __rest(_a, 0003d250: 20 5b 22 62 6c 6f 63 6b 5f 69 64 22 2c 20 22 62 ["block_id", "b 0003d260: 6c 6f 63 6b 49 64 22 5d 29 3b 0a 20 20 20 20 20 lockId"]);. 0003d270: 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c resul 0003d280: 74 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e 73 t = yield this.s 0003d290: 65 6e 64 4a 73 6f 6e 52 70 63 28 27 71 75 65 72 endJsonRpc('quer 0003d2a0: 79 27 2c 20 4f 62 6a 65 63 74 2e 61 73 73 69 67 y', Object.assig 0003d2b0: 6e 28 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 n(Object.assign( 0003d2c0: 7b 7d 2c 20 6f 74 68 65 72 50 61 72 61 6d 73 29 {}, otherParams) 0003d2d0: 2c 20 7b 20 62 6c 6f 63 6b 5f 69 64 3a 20 62 6c , { block_id: bl 0003d2e0: 6f 63 6b 5f 69 64 20 7c 7c 20 62 6c 6f 63 6b 49 ock_id || blockI 0003d2f0: 64 20 7d 29 29 3b 0a 20 20 20 20 20 20 20 20 20 d }));. 0003d300: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 0003d310: 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 else {. 0003d320: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 5b 70 const [p 0003d330: 61 74 68 2c 20 64 61 74 61 5d 20 3d 20 61 72 67 ath, data] = arg 0003d340: 73 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 s;. 0003d350: 20 20 20 72 65 73 75 6c 74 20 3d 20 79 69 65 6c result = yiel 0003d360: 64 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 d this.sendJsonR 0003d370: 70 63 28 27 71 75 65 72 79 27 2c 20 5b 70 61 74 pc('query', [pat 0003d380: 68 2c 20 64 61 74 61 5d 29 3b 0a 20 20 20 20 20 h, data]);. 0003d390: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 0003d3a0: 20 20 20 20 20 69 66 20 28 72 65 73 75 6c 74 20 if (result 0003d3b0: 26 26 20 72 65 73 75 6c 74 2e 65 72 72 6f 72 29 && result.error) 0003d3c0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0003d3d0: 20 20 20 74 68 72 6f 77 20 6e 65 77 20 74 79 70 throw new typ 0003d3e0: 65 73 5f 31 2e 54 79 70 65 64 45 72 72 6f 72 28 es_1.TypedError( 0003d3f0: 60 51 75 65 72 79 69 6e 67 20 66 61 69 6c 65 64 `Querying failed 0003d400: 3a 20 24 7b 72 65 73 75 6c 74 2e 65 72 72 6f 72 : ${result.error 0003d410: 7d 2e 5c 6e 24 7b 4a 53 4f 4e 2e 73 74 72 69 6e }.\n${JSON.strin 0003d420: 67 69 66 79 28 72 65 73 75 6c 74 2c 20 6e 75 6c gify(result, nul 0003d430: 6c 2c 20 32 29 7d 60 2c 20 28 30 2c 20 75 74 69 l, 2)}`, (0, uti 0003d440: 6c 73 5f 31 2e 67 65 74 45 72 72 6f 72 54 79 70 ls_1.getErrorTyp 0003d450: 65 46 72 6f 6d 45 72 72 6f 72 4d 65 73 73 61 67 eFromErrorMessag 0003d460: 65 29 28 72 65 73 75 6c 74 2e 65 72 72 6f 72 2c e)(result.error, 0003d470: 20 72 65 73 75 6c 74 2e 65 72 72 6f 72 2e 6e 61 result.error.na 0003d480: 6d 65 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 me));. 0003d490: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 0003d4a0: 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b 0a 20 return result;. 0003d4b0: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d });. } 0003d4c0: 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 . /**. * 0003d4d0: 51 75 65 72 79 20 66 6f 72 20 62 6c 6f 63 6b 20 Query for block 0003d4e0: 69 6e 66 6f 20 66 72 6f 6d 20 74 68 65 20 52 50 info from the RP 0003d4f0: 43 0a 20 20 20 20 20 2a 20 70 61 73 73 20 62 6c C. * pass bl 0003d500: 6f 63 6b 5f 69 64 20 4f 52 20 66 69 6e 61 6c 69 ock_id OR finali 0003d510: 74 79 20 61 73 20 62 6c 6f 63 6b 51 75 65 72 79 ty as blockQuery 0003d520: 2c 20 6e 6f 74 20 62 6f 74 68 0a 20 20 20 20 20 , not both. 0003d530: 2a 20 40 73 65 65 20 5b 68 74 74 70 73 3a 2f 2f * @see [https:// 0003d540: 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 61 70 docs.near.org/ap 0003d550: 69 2f 72 70 63 2f 62 6c 6f 63 6b 2d 63 68 75 6e i/rpc/block-chun 0003d560: 6b 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e k](https://docs. 0003d570: 6e 65 61 72 2e 6f 72 67 2f 61 70 69 2f 72 70 63 near.org/api/rpc 0003d580: 2f 62 6c 6f 63 6b 2d 63 68 75 6e 6b 29 0a 20 20 /block-chunk). 0003d590: 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 *. * @par 0003d5a0: 61 6d 20 62 6c 6f 63 6b 51 75 65 72 79 20 7b 40 am blockQuery {@ 0003d5b0: 6c 69 6e 6b 20 70 72 6f 76 69 64 65 72 73 2f 70 link providers/p 0003d5c0: 72 6f 76 69 64 65 72 21 42 6c 6f 63 6b 52 65 66 rovider!BlockRef 0003d5d0: 65 72 65 6e 63 65 7d 20 28 70 61 73 73 69 6e 67 erence} (passing 0003d5e0: 20 61 20 7b 40 6c 69 6e 6b 20 70 72 6f 76 69 64 a {@link provid 0003d5f0: 65 72 73 2f 70 72 6f 76 69 64 65 72 21 42 6c 6f ers/provider!Blo 0003d600: 63 6b 49 64 7d 20 69 73 20 64 65 70 72 65 63 61 ckId} is depreca 0003d610: 74 65 64 29 0a 20 20 20 20 20 2a 2f 0a 20 20 20 ted). */. 0003d620: 20 62 6c 6f 63 6b 28 62 6c 6f 63 6b 51 75 65 72 block(blockQuer 0003d630: 79 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 y) {. ret 0003d640: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 0003d650: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 0003d660: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 0003d670: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 {. c 0003d680: 6f 6e 73 74 20 7b 20 66 69 6e 61 6c 69 74 79 20 onst { finality 0003d690: 7d 20 3d 20 62 6c 6f 63 6b 51 75 65 72 79 3b 0a } = blockQuery;. 0003d6a0: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 cons 0003d6b0: 74 20 7b 20 62 6c 6f 63 6b 49 64 20 7d 20 3d 20 t { blockId } = 0003d6c0: 62 6c 6f 63 6b 51 75 65 72 79 3b 0a 20 20 20 20 blockQuery;. 0003d6d0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t 0003d6e0: 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 63 28 his.sendJsonRpc( 0003d6f0: 27 62 6c 6f 63 6b 27 2c 20 7b 20 62 6c 6f 63 6b 'block', { block 0003d700: 5f 69 64 3a 20 62 6c 6f 63 6b 49 64 2c 20 66 69 _id: blockId, fi 0003d710: 6e 61 6c 69 74 79 20 7d 29 3b 0a 20 20 20 20 20 nality });. 0003d720: 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 });. }. 0003d730: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 51 75 65 72 /**. * Quer 0003d740: 79 20 63 68 61 6e 67 65 73 20 69 6e 20 62 6c 6f y changes in blo 0003d750: 63 6b 20 66 72 6f 6d 20 74 68 65 20 52 50 43 0a ck from the RPC. 0003d760: 20 20 20 20 20 2a 20 70 61 73 73 20 62 6c 6f 63 * pass bloc 0003d770: 6b 5f 69 64 20 4f 52 20 66 69 6e 61 6c 69 74 79 k_id OR finality 0003d780: 20 61 73 20 62 6c 6f 63 6b 51 75 65 72 79 2c 20 as blockQuery, 0003d790: 6e 6f 74 20 62 6f 74 68 0a 20 20 20 20 20 2a 20 not both. * 0003d7a0: 40 73 65 65 20 5b 68 74 74 70 73 3a 2f 2f 64 6f @see [https://do 0003d7b0: 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 61 70 69 2f cs.near.org/api/ 0003d7c0: 72 70 63 2f 62 6c 6f 63 6b 2d 63 68 75 6e 6b 5d rpc/block-chunk] 0003d7d0: 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 (https://docs.ne 0003d7e0: 61 72 2e 6f 72 67 2f 61 70 69 2f 72 70 63 2f 62 ar.org/api/rpc/b 0003d7f0: 6c 6f 63 6b 2d 63 68 75 6e 6b 29 0a 20 20 20 20 lock-chunk). 0003d800: 20 2a 2f 0a 20 20 20 20 62 6c 6f 63 6b 43 68 61 */. blockCha 0003d810: 6e 67 65 73 28 62 6c 6f 63 6b 51 75 65 72 79 29 nges(blockQuery) 0003d820: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur 0003d830: 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 n __awaiter(this 0003d840: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 0003d850: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 0003d860: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 0003d870: 73 74 20 7b 20 66 69 6e 61 6c 69 74 79 20 7d 20 st { finality } 0003d880: 3d 20 62 6c 6f 63 6b 51 75 65 72 79 3b 0a 20 20 = blockQuery;. 0003d890: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 0003d8a0: 7b 20 62 6c 6f 63 6b 49 64 20 7d 20 3d 20 62 6c { blockId } = bl 0003d8b0: 6f 63 6b 51 75 65 72 79 3b 0a 20 20 20 20 20 20 ockQuery;. 0003d8c0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi 0003d8d0: 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 63 28 27 45 s.sendJsonRpc('E 0003d8e0: 58 50 45 52 49 4d 45 4e 54 41 4c 5f 63 68 61 6e XPERIMENTAL_chan 0003d8f0: 67 65 73 5f 69 6e 5f 62 6c 6f 63 6b 27 2c 20 7b ges_in_block', { 0003d900: 20 62 6c 6f 63 6b 5f 69 64 3a 20 62 6c 6f 63 6b block_id: block 0003d910: 49 64 2c 20 66 69 6e 61 6c 69 74 79 20 7d 29 3b Id, finality }); 0003d920: 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 . });. 0003d930: 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 }. /**. 0003d940: 2a 20 51 75 65 72 69 65 73 20 66 6f 72 20 64 65 * Queries for de 0003d950: 74 61 69 6c 73 20 61 62 6f 75 74 20 61 20 73 70 tails about a sp 0003d960: 65 63 69 66 69 63 20 63 68 75 6e 6b 20 61 70 70 ecific chunk app 0003d970: 65 6e 64 69 6e 67 20 64 65 74 61 69 6c 73 20 6f ending details o 0003d980: 66 20 72 65 63 65 69 70 74 73 20 61 6e 64 20 74 f receipts and t 0003d990: 72 61 6e 73 61 63 74 69 6f 6e 73 20 74 6f 20 74 ransactions to t 0003d9a0: 68 65 20 73 61 6d 65 20 63 68 75 6e 6b 20 64 61 he same chunk da 0003d9b0: 74 61 20 70 72 6f 76 69 64 65 64 20 62 79 20 61 ta provided by a 0003d9c0: 20 62 6c 6f 63 6b 0a 20 20 20 20 20 2a 20 40 73 block. * @s 0003d9d0: 65 65 20 5b 68 74 74 70 73 3a 2f 2f 64 6f 63 73 ee [https://docs 0003d9e0: 2e 6e 65 61 72 2e 6f 72 67 2f 61 70 69 2f 72 70 .near.org/api/rp 0003d9f0: 63 2f 62 6c 6f 63 6b 2d 63 68 75 6e 6b 5d 28 68 c/block-chunk](h 0003da00: 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 ttps://docs.near 0003da10: 2e 6f 72 67 2f 61 70 69 2f 72 70 63 2f 62 6c 6f .org/api/rpc/blo 0003da20: 63 6b 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 2a ck-chunk). * 0003da30: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 63 . * @param c 0003da40: 68 75 6e 6b 49 64 20 48 61 73 68 20 6f 66 20 61 hunkId Hash of a 0003da50: 20 63 68 75 6e 6b 20 49 44 20 6f 72 20 73 68 61 chunk ID or sha 0003da60: 72 64 20 49 44 0a 20 20 20 20 20 2a 2f 0a 20 20 rd ID. */. 0003da70: 20 20 63 68 75 6e 6b 28 63 68 75 6e 6b 49 64 29 chunk(chunkId) 0003da80: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur 0003da90: 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 n __awaiter(this 0003daa0: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 0003dab0: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 0003dac0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret 0003dad0: 75 72 6e 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f urn this.sendJso 0003dae0: 6e 52 70 63 28 27 63 68 75 6e 6b 27 2c 20 5b 63 nRpc('chunk', [c 0003daf0: 68 75 6e 6b 49 64 5d 29 3b 0a 20 20 20 20 20 20 hunkId]);. 0003db00: 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 });. }. 0003db10: 2f 2a 2a 0a 20 20 20 20 20 2a 20 51 75 65 72 79 /**. * Query 0003db20: 20 76 61 6c 69 64 61 74 6f 72 73 20 6f 66 20 74 validators of t 0003db30: 68 65 20 65 70 6f 63 68 20 64 65 66 69 6e 65 64 he epoch defined 0003db40: 20 62 79 20 74 68 65 20 67 69 76 65 6e 20 62 6c by the given bl 0003db50: 6f 63 6b 20 69 64 2e 0a 20 20 20 20 20 2a 20 40 ock id.. * @ 0003db60: 73 65 65 20 5b 68 74 74 70 73 3a 2f 2f 64 6f 63 see [https://doc 0003db70: 73 2e 6e 65 61 72 2e 6f 72 67 2f 61 70 69 2f 72 s.near.org/api/r 0003db80: 70 63 2f 6e 65 74 77 6f 72 6b 23 76 61 6c 69 64 pc/network#valid 0003db90: 61 74 69 6f 6e 2d 73 74 61 74 75 73 5d 28 68 74 ation-status](ht 0003dba0: 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e tps://docs.near. 0003dbb0: 6f 72 67 2f 61 70 69 2f 72 70 63 2f 6e 65 74 77 org/api/rpc/netw 0003dbc0: 6f 72 6b 23 76 61 6c 69 64 61 74 69 6f 6e 2d 73 ork#validation-s 0003dbd0: 74 61 74 75 73 29 0a 20 20 20 20 20 2a 0a 20 20 tatus). *. 0003dbe0: 20 20 20 2a 20 40 70 61 72 61 6d 20 62 6c 6f 63 * @param bloc 0003dbf0: 6b 49 64 20 42 6c 6f 63 6b 20 68 61 73 68 20 6f kId Block hash o 0003dc00: 72 20 68 65 69 67 68 74 2c 20 6f 72 20 6e 75 6c r height, or nul 0003dc10: 6c 20 66 6f 72 20 6c 61 74 65 73 74 2e 0a 20 20 l for latest.. 0003dc20: 20 20 20 2a 2f 0a 20 20 20 20 76 61 6c 69 64 61 */. valida 0003dc30: 74 6f 72 73 28 62 6c 6f 63 6b 49 64 29 20 7b 0a tors(blockId) {. 0003dc40: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 0003dc50: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 0003dc60: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 0003dc70: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 0003dc80: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 0003dc90: 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 this.sendJsonRp 0003dca0: 63 28 27 76 61 6c 69 64 61 74 6f 72 73 27 2c 20 c('validators', 0003dcb0: 5b 62 6c 6f 63 6b 49 64 5d 29 3b 0a 20 20 20 20 [blockId]);. 0003dcc0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }. 0003dcd0: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 /**. * Get 0003dce0: 73 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 63 s the protocol c 0003dcf0: 6f 6e 66 69 67 20 61 74 20 61 20 62 6c 6f 63 6b onfig at a block 0003dd00: 20 66 72 6f 6d 20 52 50 43 0a 20 20 20 20 20 2a from RPC. * 0003dd10: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 62 . * @param b 0003dd20: 6c 6f 63 6b 52 65 66 65 72 65 6e 63 65 20 73 70 lockReference sp 0003dd30: 65 63 69 66 69 65 73 20 74 68 65 20 62 6c 6f 63 ecifies the bloc 0003dd40: 6b 20 74 6f 20 67 65 74 20 74 68 65 20 70 72 6f k to get the pro 0003dd50: 74 6f 63 6f 6c 20 63 6f 6e 66 69 67 20 66 6f 72 tocol config for 0003dd60: 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 65 78 70 . */. exp 0003dd70: 65 72 69 6d 65 6e 74 61 6c 5f 70 72 6f 74 6f 63 erimental_protoc 0003dd80: 6f 6c 43 6f 6e 66 69 67 28 62 6c 6f 63 6b 52 65 olConfig(blockRe 0003dd90: 66 65 72 65 6e 63 65 29 20 7b 0a 20 20 20 20 20 ference) {. 0003dda0: 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 return __awai 0003ddb0: 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 ter(this, void 0 0003ddc0: 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 , void 0, functi 0003ddd0: 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 on* () {. 0003dde0: 20 20 20 20 20 63 6f 6e 73 74 20 5f 61 20 3d 20 const _a = 0003ddf0: 62 6c 6f 63 6b 52 65 66 65 72 65 6e 63 65 2c 20 blockReference, 0003de00: 7b 20 62 6c 6f 63 6b 49 64 20 7d 20 3d 20 5f 61 { blockId } = _a 0003de10: 2c 20 6f 74 68 65 72 50 61 72 61 6d 73 20 3d 20 , otherParams = 0003de20: 5f 5f 72 65 73 74 28 5f 61 2c 20 5b 22 62 6c 6f __rest(_a, ["blo 0003de30: 63 6b 49 64 22 5d 29 3b 0a 20 20 20 20 20 20 20 ckId"]);. 0003de40: 20 20 20 20 20 72 65 74 75 72 6e 20 79 69 65 6c return yiel 0003de50: 64 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 d this.sendJsonR 0003de60: 70 63 28 27 45 58 50 45 52 49 4d 45 4e 54 41 4c pc('EXPERIMENTAL 0003de70: 5f 70 72 6f 74 6f 63 6f 6c 5f 63 6f 6e 66 69 67 _protocol_config 0003de80: 27 2c 20 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e ', Object.assign 0003de90: 28 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b (Object.assign({ 0003dea0: 7d 2c 20 6f 74 68 65 72 50 61 72 61 6d 73 29 2c }, otherParams), 0003deb0: 20 7b 20 62 6c 6f 63 6b 5f 69 64 3a 20 62 6c 6f { block_id: blo 0003dec0: 63 6b 49 64 20 7d 29 29 3b 0a 20 20 20 20 20 20 ckId }));. 0003ded0: 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 });. }. 0003dee0: 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 73 20 /**. * Gets 0003def0: 61 20 6c 69 67 68 74 20 63 6c 69 65 6e 74 20 65 a light client e 0003df00: 78 65 63 75 74 69 6f 6e 20 70 72 6f 6f 66 20 66 xecution proof f 0003df10: 6f 72 20 76 65 72 69 66 79 69 6e 67 20 65 78 65 or verifying exe 0003df20: 63 75 74 69 6f 6e 20 6f 75 74 63 6f 6d 65 73 0a cution outcomes. 0003df30: 20 20 20 20 20 2a 20 40 73 65 65 20 5b 68 74 74 * @see [htt 0003df40: 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ps://github.com/ 0003df50: 6e 65 61 72 70 72 6f 74 6f 63 6f 6c 2f 4e 45 50 nearprotocol/NEP 0003df60: 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f 73 70 s/blob/master/sp 0003df70: 65 63 73 2f 43 68 61 69 6e 53 70 65 63 2f 4c 69 ecs/ChainSpec/Li 0003df80: 67 68 74 43 6c 69 65 6e 74 2e 6d 64 23 6c 69 67 ghtClient.md#lig 0003df90: 68 74 2d 63 6c 69 65 6e 74 2d 70 72 6f 6f 66 5d ht-client-proof] 0003dfa0: 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e (https://github. 0003dfb0: 63 6f 6d 2f 6e 65 61 72 70 72 6f 74 6f 63 6f 6c com/nearprotocol 0003dfc0: 2f 4e 45 50 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 /NEPs/blob/maste 0003dfd0: 72 2f 73 70 65 63 73 2f 43 68 61 69 6e 53 70 65 r/specs/ChainSpe 0003dfe0: 63 2f 4c 69 67 68 74 43 6c 69 65 6e 74 2e 6d 64 c/LightClient.md 0003dff0: 23 6c 69 67 68 74 2d 63 6c 69 65 6e 74 2d 70 72 #light-client-pr 0003e000: 6f 6f 66 29 0a 20 20 20 20 20 2a 2f 0a 20 20 20 oof). */. 0003e010: 20 6c 69 67 68 74 43 6c 69 65 6e 74 50 72 6f 6f lightClientProo 0003e020: 66 28 72 65 71 75 65 73 74 29 20 7b 0a 20 20 20 f(request) {. 0003e030: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 0003e040: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 0003e050: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 0003e060: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 0003e070: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 79 69 return yi 0003e080: 65 6c 64 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f eld this.sendJso 0003e090: 6e 52 70 63 28 27 45 58 50 45 52 49 4d 45 4e 54 nRpc('EXPERIMENT 0003e0a0: 41 4c 5f 6c 69 67 68 74 5f 63 6c 69 65 6e 74 5f AL_light_client_ 0003e0b0: 70 72 6f 6f 66 27 2c 20 72 65 71 75 65 73 74 29 proof', request) 0003e0c0: 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ;. });. 0003e0d0: 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 }. /**. 0003e0e0: 20 2a 20 52 65 74 75 72 6e 73 20 74 68 65 20 6e * Returns the n 0003e0f0: 65 78 74 20 6c 69 67 68 74 20 63 6c 69 65 6e 74 ext light client 0003e100: 20 62 6c 6f 63 6b 20 61 73 20 66 61 72 20 69 6e block as far in 0003e110: 20 74 68 65 20 66 75 74 75 72 65 20 61 73 20 70 the future as p 0003e120: 6f 73 73 69 62 6c 65 20 66 72 6f 6d 20 74 68 65 ossible from the 0003e130: 20 6c 61 73 74 20 6b 6e 6f 77 6e 20 68 61 73 68 last known hash 0003e140: 0a 20 20 20 20 20 2a 20 74 6f 20 73 74 69 6c 6c . * to still 0003e150: 20 62 65 20 61 62 6c 65 20 74 6f 20 76 61 6c 69 be able to vali 0003e160: 64 61 74 65 20 66 72 6f 6d 20 74 68 61 74 20 68 date from that h 0003e170: 61 73 68 2e 20 54 68 69 73 20 77 69 6c 6c 20 65 ash. This will e 0003e180: 69 74 68 65 72 20 72 65 74 75 72 6e 20 74 68 65 ither return the 0003e190: 20 6c 61 73 74 20 62 6c 6f 63 6b 20 6f 66 20 74 last block of t 0003e1a0: 68 65 0a 20 20 20 20 20 2a 20 6e 65 78 74 20 65 he. * next e 0003e1b0: 70 6f 63 68 2c 20 6f 72 20 74 68 65 20 6c 61 73 poch, or the las 0003e1c0: 74 20 66 69 6e 61 6c 20 6b 6e 6f 77 6e 20 62 6c t final known bl 0003e1d0: 6f 63 6b 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 ock.. *. 0003e1e0: 20 2a 20 40 73 65 65 20 5b 68 74 74 70 73 3a 2f * @see [https:/ 0003e1f0: 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 65 61 72 /github.com/near 0003e200: 2f 4e 45 50 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 /NEPs/blob/maste 0003e210: 72 2f 73 70 65 63 73 2f 43 68 61 69 6e 53 70 65 r/specs/ChainSpe 0003e220: 63 2f 4c 69 67 68 74 43 6c 69 65 6e 74 2e 6d 64 c/LightClient.md 0003e230: 23 6c 69 67 68 74 2d 63 6c 69 65 6e 74 2d 62 6c #light-client-bl 0003e240: 6f 63 6b 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 ock](https://git 0003e250: 68 75 62 2e 63 6f 6d 2f 6e 65 61 72 2f 4e 45 50 hub.com/near/NEP 0003e260: 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f 73 70 s/blob/master/sp 0003e270: 65 63 73 2f 43 68 61 69 6e 53 70 65 63 2f 4c 69 ecs/ChainSpec/Li 0003e280: 67 68 74 43 6c 69 65 6e 74 2e 6d 64 23 6c 69 67 ghtClient.md#lig 0003e290: 68 74 2d 63 6c 69 65 6e 74 2d 62 6c 6f 63 6b 29 ht-client-block) 0003e2a0: 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 6e 65 78 . */. nex 0003e2b0: 74 4c 69 67 68 74 43 6c 69 65 6e 74 42 6c 6f 63 tLightClientBloc 0003e2c0: 6b 28 72 65 71 75 65 73 74 29 20 7b 0a 20 20 20 k(request) {. 0003e2d0: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 0003e2e0: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 0003e2f0: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 0003e300: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 0003e310: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 79 69 return yi 0003e320: 65 6c 64 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f eld this.sendJso 0003e330: 6e 52 70 63 28 27 6e 65 78 74 5f 6c 69 67 68 74 nRpc('next_light 0003e340: 5f 63 6c 69 65 6e 74 5f 62 6c 6f 63 6b 27 2c 20 _client_block', 0003e350: 72 65 71 75 65 73 74 29 3b 0a 20 20 20 20 20 20 request);. 0003e360: 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 });. }. 0003e370: 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 73 20 /**. * Gets 0003e380: 61 63 63 65 73 73 20 6b 65 79 20 63 68 61 6e 67 access key chang 0003e390: 65 73 20 66 6f 72 20 61 20 67 69 76 65 6e 20 61 es for a given a 0003e3a0: 72 72 61 79 20 6f 66 20 61 63 63 6f 75 6e 74 49 rray of accountI 0003e3b0: 64 73 0a 20 20 20 20 20 2a 20 53 65 65 20 5b 64 ds. * See [d 0003e3c0: 6f 63 73 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 ocs for more inf 0003e3d0: 6f 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e o](https://docs. 0003e3e0: 6e 65 61 72 2e 6f 72 67 2f 64 6f 63 73 2f 64 65 near.org/docs/de 0003e3f0: 76 65 6c 6f 70 2f 66 72 6f 6e 74 2d 65 6e 64 2f velop/front-end/ 0003e400: 72 70 63 23 76 69 65 77 2d 61 63 63 65 73 73 2d rpc#view-access- 0003e410: 6b 65 79 2d 63 68 61 6e 67 65 73 2d 61 6c 6c 29 key-changes-all) 0003e420: 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e 73 . * @returns 0003e430: 20 7b 50 72 6f 6d 69 73 65 3c 43 68 61 6e 67 65 {Promise<Change 0003e440: 52 65 73 75 6c 74 3e 7d 0a 20 20 20 20 20 2a 2f Result>}. */ 0003e450: 0a 20 20 20 20 61 63 63 65 73 73 4b 65 79 43 68 . accessKeyCh 0003e460: 61 6e 67 65 73 28 61 63 63 6f 75 6e 74 49 64 41 anges(accountIdA 0003e470: 72 72 61 79 2c 20 62 6c 6f 63 6b 51 75 65 72 79 rray, blockQuery 0003e480: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu 0003e490: 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 rn __awaiter(thi 0003e4a0: 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 s, void 0, void 0003e4b0: 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 0, function* () 0003e4c0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f {. co 0003e4d0: 6e 73 74 20 7b 20 66 69 6e 61 6c 69 74 79 20 7d nst { finality } 0003e4e0: 20 3d 20 62 6c 6f 63 6b 51 75 65 72 79 3b 0a 20 = blockQuery;. 0003e4f0: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 0003e500: 20 7b 20 62 6c 6f 63 6b 49 64 20 7d 20 3d 20 62 { blockId } = b 0003e510: 6c 6f 63 6b 51 75 65 72 79 3b 0a 20 20 20 20 20 lockQuery;. 0003e520: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 return th 0003e530: 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 63 28 27 is.sendJsonRpc(' 0003e540: 45 58 50 45 52 49 4d 45 4e 54 41 4c 5f 63 68 61 EXPERIMENTAL_cha 0003e550: 6e 67 65 73 27 2c 20 7b 0a 20 20 20 20 20 20 20 nges', {. 0003e560: 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 73 changes 0003e570: 5f 74 79 70 65 3a 20 27 61 6c 6c 5f 61 63 63 65 _type: 'all_acce 0003e580: 73 73 5f 6b 65 79 5f 63 68 61 6e 67 65 73 27 2c ss_key_changes', 0003e590: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0003e5a0: 20 61 63 63 6f 75 6e 74 5f 69 64 73 3a 20 61 63 account_ids: ac 0003e5b0: 63 6f 75 6e 74 49 64 41 72 72 61 79 2c 0a 20 20 countIdArray,. 0003e5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c bl 0003e5d0: 6f 63 6b 5f 69 64 3a 20 62 6c 6f 63 6b 49 64 2c ock_id: blockId, 0003e5e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0003e5f0: 20 66 69 6e 61 6c 69 74 79 0a 20 20 20 20 20 20 finality. 0003e600: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 });. 0003e610: 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 });. }. 0003e620: 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 73 20 /**. * Gets 0003e630: 73 69 6e 67 6c 65 20 61 63 63 65 73 73 20 6b 65 single access ke 0003e640: 79 20 63 68 61 6e 67 65 73 20 66 6f 72 20 61 20 y changes for a 0003e650: 67 69 76 65 6e 20 61 72 72 61 79 20 6f 66 20 61 given array of a 0003e660: 63 63 65 73 73 20 6b 65 79 73 0a 20 20 20 20 20 ccess keys. 0003e670: 2a 20 70 61 73 73 20 62 6c 6f 63 6b 5f 69 64 20 * pass block_id 0003e680: 4f 52 20 66 69 6e 61 6c 69 74 79 20 61 73 20 62 OR finality as b 0003e690: 6c 6f 63 6b 51 75 65 72 79 2c 20 6e 6f 74 20 62 lockQuery, not b 0003e6a0: 6f 74 68 0a 20 20 20 20 20 2a 20 53 65 65 20 5b oth. * See [ 0003e6b0: 64 6f 63 73 20 66 6f 72 20 6d 6f 72 65 20 69 6e docs for more in 0003e6c0: 66 6f 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 fo](https://docs 0003e6d0: 2e 6e 65 61 72 2e 6f 72 67 2f 64 6f 63 73 2f 64 .near.org/docs/d 0003e6e0: 65 76 65 6c 6f 70 2f 66 72 6f 6e 74 2d 65 6e 64 evelop/front-end 0003e6f0: 2f 72 70 63 23 76 69 65 77 2d 61 63 63 65 73 73 /rpc#view-access 0003e700: 2d 6b 65 79 2d 63 68 61 6e 67 65 73 2d 73 69 6e -key-changes-sin 0003e710: 67 6c 65 29 0a 20 20 20 20 20 2a 20 40 72 65 74 gle). * @ret 0003e720: 75 72 6e 73 20 7b 50 72 6f 6d 69 73 65 3c 43 68 urns {Promise<Ch 0003e730: 61 6e 67 65 52 65 73 75 6c 74 3e 7d 0a 20 20 20 angeResult>}. 0003e740: 20 20 2a 2f 0a 20 20 20 20 73 69 6e 67 6c 65 41 */. singleA 0003e750: 63 63 65 73 73 4b 65 79 43 68 61 6e 67 65 73 28 ccessKeyChanges( 0003e760: 61 63 63 65 73 73 4b 65 79 41 72 72 61 79 2c 20 accessKeyArray, 0003e770: 62 6c 6f 63 6b 51 75 65 72 79 29 20 7b 0a 20 20 blockQuery) {. 0003e780: 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 return __a 0003e790: 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 waiter(this, voi 0003e7a0: 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e d 0, void 0, fun 0003e7b0: 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 ction* () {. 0003e7c0: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 const { 0003e7d0: 66 69 6e 61 6c 69 74 79 20 7d 20 3d 20 62 6c 6f finality } = blo 0003e7e0: 63 6b 51 75 65 72 79 3b 0a 20 20 20 20 20 20 20 ckQuery;. 0003e7f0: 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 62 6c 6f const { blo 0003e800: 63 6b 49 64 20 7d 20 3d 20 62 6c 6f 63 6b 51 75 ckId } = blockQu 0003e810: 65 72 79 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ery;. 0003e820: 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 65 6e return this.sen 0003e830: 64 4a 73 6f 6e 52 70 63 28 27 45 58 50 45 52 49 dJsonRpc('EXPERI 0003e840: 4d 45 4e 54 41 4c 5f 63 68 61 6e 67 65 73 27 2c MENTAL_changes', 0003e850: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0003e860: 20 20 20 63 68 61 6e 67 65 73 5f 74 79 70 65 3a changes_type: 0003e870: 20 27 73 69 6e 67 6c 65 5f 61 63 63 65 73 73 5f 'single_access_ 0003e880: 6b 65 79 5f 63 68 61 6e 67 65 73 27 2c 0a 20 20 key_changes',. 0003e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 ke 0003e8a0: 79 73 3a 20 61 63 63 65 73 73 4b 65 79 41 72 72 ys: accessKeyArr 0003e8b0: 61 79 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ay,. 0003e8c0: 20 20 20 20 62 6c 6f 63 6b 5f 69 64 3a 20 62 6c block_id: bl 0003e8d0: 6f 63 6b 49 64 2c 0a 20 20 20 20 20 20 20 20 20 ockId,. 0003e8e0: 20 20 20 20 20 20 20 66 69 6e 61 6c 69 74 79 0a finality. 0003e8f0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a });. 0003e900: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 0003e910: 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a }. /**. * 0003e920: 20 47 65 74 73 20 61 63 63 6f 75 6e 74 20 63 68 Gets account ch 0003e930: 61 6e 67 65 73 20 66 6f 72 20 61 20 67 69 76 65 anges for a give 0003e940: 6e 20 61 72 72 61 79 20 6f 66 20 61 63 63 6f 75 n array of accou 0003e950: 6e 74 49 64 73 0a 20 20 20 20 20 2a 20 70 61 73 ntIds. * pas 0003e960: 73 20 62 6c 6f 63 6b 5f 69 64 20 4f 52 20 66 69 s block_id OR fi 0003e970: 6e 61 6c 69 74 79 20 61 73 20 62 6c 6f 63 6b 51 nality as blockQ 0003e980: 75 65 72 79 2c 20 6e 6f 74 20 62 6f 74 68 0a 20 uery, not both. 0003e990: 20 20 20 20 2a 20 53 65 65 20 5b 64 6f 63 73 20 * See [docs 0003e9a0: 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 5d 28 68 for more info](h 0003e9b0: 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 ttps://docs.near 0003e9c0: 2e 6f 72 67 2f 64 6f 63 73 2f 64 65 76 65 6c 6f .org/docs/develo 0003e9d0: 70 2f 66 72 6f 6e 74 2d 65 6e 64 2f 72 70 63 23 p/front-end/rpc# 0003e9e0: 76 69 65 77 2d 61 63 63 6f 75 6e 74 2d 63 68 61 view-account-cha 0003e9f0: 6e 67 65 73 29 0a 20 20 20 20 20 2a 20 40 72 65 nges). * @re 0003ea00: 74 75 72 6e 73 20 7b 50 72 6f 6d 69 73 65 3c 43 turns {Promise<C 0003ea10: 68 61 6e 67 65 52 65 73 75 6c 74 3e 7d 0a 20 20 hangeResult>}. 0003ea20: 20 20 20 2a 2f 0a 20 20 20 20 61 63 63 6f 75 6e */. accoun 0003ea30: 74 43 68 61 6e 67 65 73 28 61 63 63 6f 75 6e 74 tChanges(account 0003ea40: 49 64 41 72 72 61 79 2c 20 62 6c 6f 63 6b 51 75 IdArray, blockQu 0003ea50: 65 72 79 29 20 7b 0a 20 20 20 20 20 20 20 20 72 ery) {. r 0003ea60: 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 eturn __awaiter( 0003ea70: 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f this, void 0, vo 0003ea80: 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 id 0, function* 0003ea90: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 () {. 0003eaa0: 20 63 6f 6e 73 74 20 7b 20 66 69 6e 61 6c 69 74 const { finalit 0003eab0: 79 20 7d 20 3d 20 62 6c 6f 63 6b 51 75 65 72 79 y } = blockQuery 0003eac0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ;. co 0003ead0: 6e 73 74 20 7b 20 62 6c 6f 63 6b 49 64 20 7d 20 nst { blockId } 0003eae0: 3d 20 62 6c 6f 63 6b 51 75 65 72 79 3b 0a 20 20 = blockQuery;. 0003eaf0: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 0003eb00: 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 this.sendJsonRp 0003eb10: 63 28 27 45 58 50 45 52 49 4d 45 4e 54 41 4c 5f c('EXPERIMENTAL_ 0003eb20: 63 68 61 6e 67 65 73 27 2c 20 7b 0a 20 20 20 20 changes', {. 0003eb30: 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 6e chan 0003eb40: 67 65 73 5f 74 79 70 65 3a 20 27 61 63 63 6f 75 ges_type: 'accou 0003eb50: 6e 74 5f 63 68 61 6e 67 65 73 27 2c 0a 20 20 20 nt_changes',. 0003eb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 63 acc 0003eb70: 6f 75 6e 74 5f 69 64 73 3a 20 61 63 63 6f 75 6e ount_ids: accoun 0003eb80: 74 49 64 41 72 72 61 79 2c 0a 20 20 20 20 20 20 tIdArray,. 0003eb90: 20 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 5f block_ 0003eba0: 69 64 3a 20 62 6c 6f 63 6b 49 64 2c 0a 20 20 20 id: blockId,. 0003ebb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e fin 0003ebc0: 61 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 ality. 0003ebd0: 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 });. }) 0003ebe0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a ;. }. /**. 0003ebf0: 20 20 20 20 20 2a 20 47 65 74 73 20 63 6f 6e 74 * Gets cont 0003ec00: 72 61 63 74 20 73 74 61 74 65 20 63 68 61 6e 67 ract state chang 0003ec10: 65 73 20 66 6f 72 20 61 20 67 69 76 65 6e 20 61 es for a given a 0003ec20: 72 72 61 79 20 6f 66 20 61 63 63 6f 75 6e 74 49 rray of accountI 0003ec30: 64 73 0a 20 20 20 20 20 2a 20 70 61 73 73 20 62 ds. * pass b 0003ec40: 6c 6f 63 6b 5f 69 64 20 4f 52 20 66 69 6e 61 6c lock_id OR final 0003ec50: 69 74 79 20 61 73 20 62 6c 6f 63 6b 51 75 65 72 ity as blockQuer 0003ec60: 79 2c 20 6e 6f 74 20 62 6f 74 68 0a 20 20 20 20 y, not both. 0003ec70: 20 2a 20 4e 6f 74 65 3a 20 49 66 20 79 6f 75 20 * Note: If you 0003ec80: 70 61 73 73 20 61 20 6b 65 79 50 72 65 66 69 78 pass a keyPrefix 0003ec90: 20 69 74 20 6d 75 73 74 20 62 65 20 62 61 73 65 it must be base 0003eca0: 36 34 20 65 6e 63 6f 64 65 64 0a 20 20 20 20 20 64 encoded. 0003ecb0: 2a 20 53 65 65 20 5b 64 6f 63 73 20 66 6f 72 20 * See [docs for 0003ecc0: 6d 6f 72 65 20 69 6e 66 6f 5d 28 68 74 74 70 73 more info](https 0003ecd0: 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 ://docs.near.org 0003ece0: 2f 64 6f 63 73 2f 64 65 76 65 6c 6f 70 2f 66 72 /docs/develop/fr 0003ecf0: 6f 6e 74 2d 65 6e 64 2f 72 70 63 23 76 69 65 77 ont-end/rpc#view 0003ed00: 2d 63 6f 6e 74 72 61 63 74 2d 73 74 61 74 65 2d -contract-state- 0003ed10: 63 68 61 6e 67 65 73 29 0a 20 20 20 20 20 2a 20 changes). * 0003ed20: 40 72 65 74 75 72 6e 73 20 7b 50 72 6f 6d 69 73 @returns {Promis 0003ed30: 65 3c 43 68 61 6e 67 65 52 65 73 75 6c 74 3e 7d e<ChangeResult>} 0003ed40: 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f 6e . */. con 0003ed50: 74 72 61 63 74 53 74 61 74 65 43 68 61 6e 67 65 tractStateChange 0003ed60: 73 28 61 63 63 6f 75 6e 74 49 64 41 72 72 61 79 s(accountIdArray 0003ed70: 2c 20 62 6c 6f 63 6b 51 75 65 72 79 2c 20 6b 65 , blockQuery, ke 0003ed80: 79 50 72 65 66 69 78 20 3d 20 27 27 29 20 7b 0a yPrefix = '') {. 0003ed90: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 0003eda0: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 0003edb0: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 0003edc0: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 0003edd0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 0003ede0: 7b 20 66 69 6e 61 6c 69 74 79 20 7d 20 3d 20 62 { finality } = b 0003edf0: 6c 6f 63 6b 51 75 65 72 79 3b 0a 20 20 20 20 20 lockQuery;. 0003ee00: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 62 const { b 0003ee10: 6c 6f 63 6b 49 64 20 7d 20 3d 20 62 6c 6f 63 6b lockId } = block 0003ee20: 51 75 65 72 79 3b 0a 20 20 20 20 20 20 20 20 20 Query;. 0003ee30: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 return this.s 0003ee40: 65 6e 64 4a 73 6f 6e 52 70 63 28 27 45 58 50 45 endJsonRpc('EXPE 0003ee50: 52 49 4d 45 4e 54 41 4c 5f 63 68 61 6e 67 65 73 RIMENTAL_changes 0003ee60: 27 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ', {. 0003ee70: 20 20 20 20 20 63 68 61 6e 67 65 73 5f 74 79 70 changes_typ 0003ee80: 65 3a 20 27 64 61 74 61 5f 63 68 61 6e 67 65 73 e: 'data_changes 0003ee90: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ',. 0003eea0: 20 20 20 61 63 63 6f 75 6e 74 5f 69 64 73 3a 20 account_ids: 0003eeb0: 61 63 63 6f 75 6e 74 49 64 41 72 72 61 79 2c 0a accountIdArray,. 0003eec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003eed0: 6b 65 79 5f 70 72 65 66 69 78 5f 62 61 73 65 36 key_prefix_base6 0003eee0: 34 3a 20 6b 65 79 50 72 65 66 69 78 2c 0a 20 20 4: keyPrefix,. 0003eef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c bl 0003ef00: 6f 63 6b 5f 69 64 3a 20 62 6c 6f 63 6b 49 64 2c ock_id: blockId, 0003ef10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0003ef20: 20 66 69 6e 61 6c 69 74 79 0a 20 20 20 20 20 20 finality. 0003ef30: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 });. 0003ef40: 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 });. }. 0003ef50: 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 73 20 /**. * Gets 0003ef60: 63 6f 6e 74 72 61 63 74 20 63 6f 64 65 20 63 68 contract code ch 0003ef70: 61 6e 67 65 73 20 66 6f 72 20 61 20 67 69 76 65 anges for a give 0003ef80: 6e 20 61 72 72 61 79 20 6f 66 20 61 63 63 6f 75 n array of accou 0003ef90: 6e 74 49 64 73 0a 20 20 20 20 20 2a 20 70 61 73 ntIds. * pas 0003efa0: 73 20 62 6c 6f 63 6b 5f 69 64 20 4f 52 20 66 69 s block_id OR fi 0003efb0: 6e 61 6c 69 74 79 20 61 73 20 62 6c 6f 63 6b 51 nality as blockQ 0003efc0: 75 65 72 79 2c 20 6e 6f 74 20 62 6f 74 68 0a 20 uery, not both. 0003efd0: 20 20 20 20 2a 20 4e 6f 74 65 3a 20 43 68 61 6e * Note: Chan 0003efe0: 67 65 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 ge is returned i 0003eff0: 6e 20 61 20 62 61 73 65 36 34 20 65 6e 63 6f 64 n a base64 encod 0003f000: 65 64 20 57 41 53 4d 20 66 69 6c 65 0a 20 20 20 ed WASM file. 0003f010: 20 20 2a 20 53 65 65 20 5b 64 6f 63 73 20 66 6f * See [docs fo 0003f020: 72 20 6d 6f 72 65 20 69 6e 66 6f 5d 28 68 74 74 r more info](htt 0003f030: 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f ps://docs.near.o 0003f040: 72 67 2f 64 6f 63 73 2f 64 65 76 65 6c 6f 70 2f rg/docs/develop/ 0003f050: 66 72 6f 6e 74 2d 65 6e 64 2f 72 70 63 23 76 69 front-end/rpc#vi 0003f060: 65 77 2d 63 6f 6e 74 72 61 63 74 2d 63 6f 64 65 ew-contract-code 0003f070: 2d 63 68 61 6e 67 65 73 29 0a 20 20 20 20 20 2a -changes). * 0003f080: 20 40 72 65 74 75 72 6e 73 20 7b 50 72 6f 6d 69 @returns {Promi 0003f090: 73 65 3c 43 68 61 6e 67 65 52 65 73 75 6c 74 3e se<ChangeResult> 0003f0a0: 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f }. */. co 0003f0b0: 6e 74 72 61 63 74 43 6f 64 65 43 68 61 6e 67 65 ntractCodeChange 0003f0c0: 73 28 61 63 63 6f 75 6e 74 49 64 41 72 72 61 79 s(accountIdArray 0003f0d0: 2c 20 62 6c 6f 63 6b 51 75 65 72 79 29 20 7b 0a , blockQuery) {. 0003f0e0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 0003f0f0: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 0003f100: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 0003f110: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 0003f120: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 0003f130: 7b 20 66 69 6e 61 6c 69 74 79 20 7d 20 3d 20 62 { finality } = b 0003f140: 6c 6f 63 6b 51 75 65 72 79 3b 0a 20 20 20 20 20 lockQuery;. 0003f150: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 62 const { b 0003f160: 6c 6f 63 6b 49 64 20 7d 20 3d 20 62 6c 6f 63 6b lockId } = block 0003f170: 51 75 65 72 79 3b 0a 20 20 20 20 20 20 20 20 20 Query;. 0003f180: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 return this.s 0003f190: 65 6e 64 4a 73 6f 6e 52 70 63 28 27 45 58 50 45 endJsonRpc('EXPE 0003f1a0: 52 49 4d 45 4e 54 41 4c 5f 63 68 61 6e 67 65 73 RIMENTAL_changes 0003f1b0: 27 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ', {. 0003f1c0: 20 20 20 20 20 63 68 61 6e 67 65 73 5f 74 79 70 changes_typ 0003f1d0: 65 3a 20 27 63 6f 6e 74 72 61 63 74 5f 63 6f 64 e: 'contract_cod 0003f1e0: 65 5f 63 68 61 6e 67 65 73 27 2c 0a 20 20 20 20 e_changes',. 0003f1f0: 20 20 20 20 20 20 20 20 20 20 20 20 61 63 63 6f acco 0003f200: 75 6e 74 5f 69 64 73 3a 20 61 63 63 6f 75 6e 74 unt_ids: account 0003f210: 49 64 41 72 72 61 79 2c 0a 20 20 20 20 20 20 20 IdArray,. 0003f220: 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 5f 69 block_i 0003f230: 64 3a 20 62 6c 6f 63 6b 49 64 2c 0a 20 20 20 20 d: blockId,. 0003f240: 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 fina 0003f250: 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 lity. 0003f260: 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b });. }); 0003f270: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 . }. /**. 0003f280: 20 20 20 20 2a 20 52 65 74 75 72 6e 73 20 67 61 * Returns ga 0003f290: 73 20 70 72 69 63 65 20 66 6f 72 20 61 20 73 70 s price for a sp 0003f2a0: 65 63 69 66 69 63 20 62 6c 6f 63 6b 5f 68 65 69 ecific block_hei 0003f2b0: 67 68 74 20 6f 72 20 62 6c 6f 63 6b 5f 68 61 73 ght or block_has 0003f2c0: 68 2e 0a 20 20 20 20 20 2a 20 40 73 65 65 20 5b h.. * @see [ 0003f2d0: 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 https://docs.nea 0003f2e0: 72 2e 6f 72 67 2f 61 70 69 2f 72 70 63 2f 67 61 r.org/api/rpc/ga 0003f2f0: 73 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e s](https://docs. 0003f300: 6e 65 61 72 2e 6f 72 67 2f 61 70 69 2f 72 70 63 near.org/api/rpc 0003f310: 2f 67 61 73 29 0a 20 20 20 20 20 2a 0a 20 20 20 /gas). *. 0003f320: 20 20 2a 20 40 70 61 72 61 6d 20 62 6c 6f 63 6b * @param block 0003f330: 49 64 20 42 6c 6f 63 6b 20 68 61 73 68 20 6f 72 Id Block hash or 0003f340: 20 68 65 69 67 68 74 2c 20 6f 72 20 6e 75 6c 6c height, or null 0003f350: 20 66 6f 72 20 6c 61 74 65 73 74 2e 0a 20 20 20 for latest.. 0003f360: 20 20 2a 2f 0a 20 20 20 20 67 61 73 50 72 69 63 */. gasPric 0003f370: 65 28 62 6c 6f 63 6b 49 64 29 20 7b 0a 20 20 20 e(blockId) {. 0003f380: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 0003f390: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 0003f3a0: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 0003f3b0: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 0003f3c0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 79 69 return yi 0003f3d0: 65 6c 64 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f eld this.sendJso 0003f3e0: 6e 52 70 63 28 27 67 61 73 5f 70 72 69 63 65 27 nRpc('gas_price' 0003f3f0: 2c 20 5b 62 6c 6f 63 6b 49 64 5d 29 3b 0a 20 20 , [blockId]);. 0003f400: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a });. }. 0003f410: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 44 /**. * D 0003f420: 69 72 65 63 74 6c 79 20 63 61 6c 6c 20 74 68 65 irectly call the 0003f430: 20 52 50 43 20 73 70 65 63 69 66 79 69 6e 67 20 RPC specifying 0003f440: 74 68 65 20 6d 65 74 68 6f 64 20 61 6e 64 20 70 the method and p 0003f450: 61 72 61 6d 73 0a 20 20 20 20 20 2a 0a 20 20 20 arams. *. 0003f460: 20 20 2a 20 40 70 61 72 61 6d 20 6d 65 74 68 6f * @param metho 0003f470: 64 20 52 50 43 20 6d 65 74 68 6f 64 0a 20 20 20 d RPC method. 0003f480: 20 20 2a 20 40 70 61 72 61 6d 20 70 61 72 61 6d * @param param 0003f490: 73 20 50 61 72 61 6d 65 74 65 72 73 20 74 6f 20 s Parameters to 0003f4a0: 74 68 65 20 6d 65 74 68 6f 64 0a 20 20 20 20 20 the method. 0003f4b0: 2a 2f 0a 20 20 20 20 73 65 6e 64 4a 73 6f 6e 52 */. sendJsonR 0003f4c0: 70 63 28 6d 65 74 68 6f 64 2c 20 70 61 72 61 6d pc(method, param 0003f4d0: 73 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 s) {. ret 0003f4e0: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 0003f4f0: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 0003f500: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 0003f510: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 {. c 0003f520: 6f 6e 73 74 20 72 65 73 70 6f 6e 73 65 20 3d 20 onst response = 0003f530: 79 69 65 6c 64 20 28 30 2c 20 65 78 70 6f 6e 65 yield (0, expone 0003f540: 6e 74 69 61 6c 5f 62 61 63 6b 6f 66 66 5f 31 2e ntial_backoff_1. 0003f550: 65 78 70 6f 6e 65 6e 74 69 61 6c 42 61 63 6b 6f exponentialBacko 0003f560: 66 66 29 28 52 45 51 55 45 53 54 5f 52 45 54 52 ff)(REQUEST_RETR 0003f570: 59 5f 57 41 49 54 2c 20 52 45 51 55 45 53 54 5f Y_WAIT, REQUEST_ 0003f580: 52 45 54 52 59 5f 4e 55 4d 42 45 52 2c 20 52 45 RETRY_NUMBER, RE 0003f590: 51 55 45 53 54 5f 52 45 54 52 59 5f 57 41 49 54 QUEST_RETRY_WAIT 0003f5a0: 5f 42 41 43 4b 4f 46 46 2c 20 28 29 20 3d 3e 20 _BACKOFF, () => 0003f5b0: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 0003f5c0: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 0003f5d0: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 0003f5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t 0003f5f0: 72 79 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ry {. 0003f600: 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 72 const r 0003f610: 65 71 75 65 73 74 20 3d 20 7b 0a 20 20 20 20 20 equest = {. 0003f620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f630: 20 20 20 6d 65 74 68 6f 64 2c 0a 20 20 20 20 20 method,. 0003f640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f650: 20 20 20 70 61 72 61 6d 73 2c 0a 20 20 20 20 20 params,. 0003f660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f670: 20 20 20 69 64 3a 20 28 5f 6e 65 78 74 49 64 2b id: (_nextId+ 0003f680: 2b 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 +),. 0003f690: 20 20 20 20 20 20 20 20 20 20 20 20 6a 73 6f 6e json 0003f6a0: 72 70 63 3a 20 27 32 2e 30 27 0a 20 20 20 20 20 rpc: '2.0'. 0003f6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 0003f6c0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 0003f6d0: 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 73 70 const resp 0003f6e0: 6f 6e 73 65 20 3d 20 79 69 65 6c 64 20 28 30 2c onse = yield (0, 0003f6f0: 20 66 65 74 63 68 5f 6a 73 6f 6e 5f 31 2e 66 65 fetch_json_1.fe 0003f700: 74 63 68 4a 73 6f 6e 29 28 74 68 69 73 2e 63 6f tchJson)(this.co 0003f710: 6e 6e 65 63 74 69 6f 6e 2c 20 4a 53 4f 4e 2e 73 nnection, JSON.s 0003f720: 74 72 69 6e 67 69 66 79 28 72 65 71 75 65 73 74 tringify(request 0003f730: 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ));. 0003f740: 20 20 20 20 20 20 20 20 69 66 20 28 72 65 73 70 if (resp 0003f750: 6f 6e 73 65 2e 65 72 72 6f 72 29 20 7b 0a 20 20 onse.error) {. 0003f760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f770: 20 20 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 if (typeof 0003f780: 20 72 65 73 70 6f 6e 73 65 2e 65 72 72 6f 72 2e response.error. 0003f790: 64 61 74 61 20 3d 3d 3d 20 27 6f 62 6a 65 63 74 data === 'object 0003f7a0: 27 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ') {. 0003f7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f7c0: 20 69 66 20 28 74 79 70 65 6f 66 20 72 65 73 70 if (typeof resp 0003f7d0: 6f 6e 73 65 2e 65 72 72 6f 72 2e 64 61 74 61 2e onse.error.data. 0003f7e0: 65 72 72 6f 72 5f 6d 65 73 73 61 67 65 20 3d 3d error_message == 0003f7f0: 3d 20 27 73 74 72 69 6e 67 27 20 26 26 20 74 79 = 'string' && ty 0003f800: 70 65 6f 66 20 72 65 73 70 6f 6e 73 65 2e 65 72 peof response.er 0003f810: 72 6f 72 2e 64 61 74 61 2e 65 72 72 6f 72 5f 74 ror.data.error_t 0003f820: 79 70 65 20 3d 3d 3d 20 27 73 74 72 69 6e 67 27 ype === 'string' 0003f830: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 0003f840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f850: 20 20 20 20 2f 2f 20 69 66 20 65 72 72 6f 72 20 // if error 0003f860: 64 61 74 61 20 68 61 73 20 65 72 72 6f 72 5f 6d data has error_m 0003f870: 65 73 73 61 67 65 20 61 6e 64 20 65 72 72 6f 72 essage and error 0003f880: 5f 74 79 70 65 20 70 72 6f 70 65 72 74 69 65 73 _type properties 0003f890: 2c 20 77 65 20 63 6f 6e 73 69 64 65 72 20 74 68 , we consider th 0003f8a0: 61 74 20 6e 6f 64 65 20 72 65 74 75 72 6e 65 64 at node returned 0003f8b0: 20 61 6e 20 65 72 72 6f 72 20 69 6e 20 74 68 65 an error in the 0003f8c0: 20 6f 6c 64 20 66 6f 72 6d 61 74 0a 20 20 20 20 old format. 0003f8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f8e0: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f thro 0003f8f0: 77 20 6e 65 77 20 74 79 70 65 73 5f 31 2e 54 79 w new types_1.Ty 0003f900: 70 65 64 45 72 72 6f 72 28 72 65 73 70 6f 6e 73 pedError(respons 0003f910: 65 2e 65 72 72 6f 72 2e 64 61 74 61 2e 65 72 72 e.error.data.err 0003f920: 6f 72 5f 6d 65 73 73 61 67 65 2c 20 72 65 73 70 or_message, resp 0003f930: 6f 6e 73 65 2e 65 72 72 6f 72 2e 64 61 74 61 2e onse.error.data. 0003f940: 65 72 72 6f 72 5f 74 79 70 65 29 3b 0a 20 20 20 error_type);. 0003f950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f960: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }. 0003f970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f980: 20 20 20 20 20 20 20 74 68 72 6f 77 20 28 30 2c throw (0, 0003f990: 20 75 74 69 6c 73 5f 31 2e 70 61 72 73 65 52 70 utils_1.parseRp 0003f9a0: 63 45 72 72 6f 72 29 28 72 65 73 70 6f 6e 73 65 cError)(response 0003f9b0: 2e 65 72 72 6f 72 2e 64 61 74 61 29 3b 0a 20 20 .error.data);. 0003f9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f9d0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0003f9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f9f0: 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 else {. 0003fa00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fa10: 20 20 20 63 6f 6e 73 74 20 65 72 72 6f 72 4d 65 const errorMe 0003fa20: 73 73 61 67 65 20 3d 20 60 5b 24 7b 72 65 73 70 ssage = `[${resp 0003fa30: 6f 6e 73 65 2e 65 72 72 6f 72 2e 63 6f 64 65 7d onse.error.code} 0003fa40: 5d 20 24 7b 72 65 73 70 6f 6e 73 65 2e 65 72 72 ] ${response.err 0003fa50: 6f 72 2e 6d 65 73 73 61 67 65 7d 3a 20 24 7b 72 or.message}: ${r 0003fa60: 65 73 70 6f 6e 73 65 2e 65 72 72 6f 72 2e 64 61 esponse.error.da 0003fa70: 74 61 7d 60 3b 0a 20 20 20 20 20 20 20 20 20 20 ta}`;. 0003fa80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fa90: 20 20 2f 2f 20 4e 4f 54 45 3a 20 41 6c 6c 20 74 // NOTE: All t 0003faa0: 68 69 73 20 68 61 63 6b 65 72 79 20 69 73 20 68 his hackery is h 0003fab0: 61 70 70 65 6e 69 6e 67 20 62 65 63 61 75 73 65 appening because 0003fac0: 20 73 74 72 75 63 74 75 72 65 64 20 65 72 72 6f structured erro 0003fad0: 72 73 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 rs not implement 0003fae0: 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ed. 0003faf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f / 0003fb00: 2f 20 54 4f 44 4f 3a 20 46 69 78 20 77 68 65 6e / TODO: Fix when 0003fb10: 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e https://github. 0003fb20: 63 6f 6d 2f 6e 65 61 72 70 72 6f 74 6f 63 6f 6c com/nearprotocol 0003fb30: 2f 6e 65 61 72 63 6f 72 65 2f 69 73 73 75 65 73 /nearcore/issues 0003fb40: 2f 31 38 33 39 20 67 65 74 73 20 72 65 73 6f 6c /1839 gets resol 0003fb50: 76 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 ved. 0003fb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fb70: 69 66 20 28 72 65 73 70 6f 6e 73 65 2e 65 72 72 if (response.err 0003fb80: 6f 72 2e 64 61 74 61 20 3d 3d 3d 20 27 54 69 6d or.data === 'Tim 0003fb90: 65 6f 75 74 27 20 7c 7c 20 65 72 72 6f 72 4d 65 eout' || errorMe 0003fba0: 73 73 61 67 65 2e 69 6e 63 6c 75 64 65 73 28 27 ssage.includes(' 0003fbb0: 54 69 6d 65 6f 75 74 20 65 72 72 6f 72 27 29 0a Timeout error'). 0003fbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fbe0: 7c 7c 20 65 72 72 6f 72 4d 65 73 73 61 67 65 2e || errorMessage. 0003fbf0: 69 6e 63 6c 75 64 65 73 28 27 71 75 65 72 79 20 includes('query 0003fc00: 68 61 73 20 74 69 6d 65 64 20 6f 75 74 27 29 29 has timed out')) 0003fc10: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0003fc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fc30: 20 20 20 74 68 72 6f 77 20 6e 65 77 20 74 79 70 throw new typ 0003fc40: 65 73 5f 31 2e 54 79 70 65 64 45 72 72 6f 72 28 es_1.TypedError( 0003fc50: 65 72 72 6f 72 4d 65 73 73 61 67 65 2c 20 27 54 errorMessage, 'T 0003fc60: 69 6d 65 6f 75 74 45 72 72 6f 72 27 29 3b 0a 20 imeoutError');. 0003fc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fc80: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 0003fc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fca0: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e throw n 0003fcb0: 65 77 20 74 79 70 65 73 5f 31 2e 54 79 70 65 64 ew types_1.Typed 0003fcc0: 45 72 72 6f 72 28 65 72 72 6f 72 4d 65 73 73 61 Error(errorMessa 0003fcd0: 67 65 2c 20 28 30 2c 20 75 74 69 6c 73 5f 31 2e ge, (0, utils_1. 0003fce0: 67 65 74 45 72 72 6f 72 54 79 70 65 46 72 6f 6d getErrorTypeFrom 0003fcf0: 45 72 72 6f 72 4d 65 73 73 61 67 65 29 28 72 65 ErrorMessage)(re 0003fd00: 73 70 6f 6e 73 65 2e 65 72 72 6f 72 2e 64 61 74 sponse.error.dat 0003fd10: 61 2c 20 72 65 73 70 6f 6e 73 65 2e 65 72 72 6f a, response.erro 0003fd20: 72 2e 6e 61 6d 65 29 29 3b 0a 20 20 20 20 20 20 r.name));. 0003fd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fd40: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 0003fd50: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0003fd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f // 0003fd70: 20 53 75 63 63 65 73 73 20 77 68 65 6e 20 72 65 Success when re 0003fd80: 73 70 6f 6e 73 65 2e 65 72 72 6f 72 20 69 73 20 sponse.error is 0003fd90: 6e 6f 74 20 65 78 69 73 74 0a 20 20 20 20 20 20 not exist. 0003fda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 0003fdb0: 74 75 72 6e 20 72 65 73 70 6f 6e 73 65 3b 0a 20 turn response;. 0003fdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 0003fdd0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0003fde0: 20 63 61 74 63 68 20 28 65 72 72 6f 72 29 20 7b catch (error) { 0003fdf0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0003fe00: 20 20 20 20 20 69 66 20 28 65 72 72 6f 72 2e 74 if (error.t 0003fe10: 79 70 65 20 3d 3d 3d 20 27 54 69 6d 65 6f 75 74 ype === 'Timeout 0003fe20: 45 72 72 6f 72 27 29 20 7b 0a 20 20 20 20 20 20 Error') {. 0003fe30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fe40: 20 20 69 66 20 28 21 70 72 6f 63 65 73 73 2e 65 if (!process.e 0003fe50: 6e 76 5b 27 4e 45 41 52 5f 4e 4f 5f 4c 4f 47 53 nv['NEAR_NO_LOGS 0003fe60: 27 5d 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ']) {. 0003fe70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fe80: 20 20 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e 28 60 console.warn(` 0003fe90: 52 65 74 72 79 69 6e 67 20 72 65 71 75 65 73 74 Retrying request 0003fea0: 20 74 6f 20 24 7b 6d 65 74 68 6f 64 7d 20 61 73 to ${method} as 0003feb0: 20 69 74 20 68 61 73 20 74 69 6d 65 64 20 6f 75 it has timed ou 0003fec0: 74 60 2c 20 70 61 72 61 6d 73 29 3b 0a 20 20 20 t`, params);. 0003fed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fee0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 0003fef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r 0003ff00: 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 20 20 eturn null;. 0003ff10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003ff20: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 0003ff30: 20 20 20 20 20 20 74 68 72 6f 77 20 65 72 72 6f throw erro 0003ff40: 72 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 r;. 0003ff50: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 0003ff60: 20 7d 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 }));. 0003ff70: 20 20 63 6f 6e 73 74 20 7b 20 72 65 73 75 6c 74 const { result 0003ff80: 20 7d 20 3d 20 72 65 73 70 6f 6e 73 65 3b 0a 20 } = response;. 0003ff90: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 46 72 // Fr 0003ffa0: 6f 6d 20 6a 73 6f 6e 72 70 63 20 73 70 65 63 3a om jsonrpc spec: 0003ffb0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 . // 0003ffc0: 72 65 73 75 6c 74 0a 20 20 20 20 20 20 20 20 20 result. 0003ffd0: 20 20 20 2f 2f 20 20 20 54 68 69 73 20 6d 65 6d // This mem 0003ffe0: 62 65 72 20 69 73 20 52 45 51 55 49 52 45 44 20 ber is REQUIRED 0003fff0: 6f 6e 20 73 75 63 63 65 73 73 2e 0a 20 20 20 20 on success..

Transaction Execution Plan

Convert Transaction To Receipt
Gas Burned:
894 Ggas
Tokens Burned:
0.00009 
Receipt:
Predecessor ID:
Receiver ID:
Gas Burned:
1 Tgas
Tokens Burned:
0.00015 
Called method: 'fs_store' in contract: efiz.near
Arguments:
00000000: 2d 39 5d 2b 29 24 22 29 3b 0a 63 6f 6e 73 74 20 -9]+)$");.const 00000010: 72 65 67 65 78 4e 75 6d 62 65 72 20 3d 20 6e 65 regexNumber = ne 00000020: 77 20 52 65 67 45 78 70 28 22 5e 28 75 3f 69 6e w RegExp("^(u?in 00000030: 74 29 28 5b 30 2d 39 5d 2a 29 24 22 29 3b 0a 63 t)([0-9]*)$");.c 00000040: 6f 6e 73 74 20 72 65 67 65 78 41 72 72 61 79 20 onst regexArray 00000050: 3d 20 6e 65 77 20 52 65 67 45 78 70 28 22 5e 28 = new RegExp("^( 00000060: 2e 2a 29 5c 5c 5b 28 5b 30 2d 39 5d 2a 29 5c 5c .*)\\[([0-9]*)\\ 00000070: 5d 24 22 29 3b 0a 63 6f 6e 73 74 20 5a 65 72 6f ]$");.const Zero 00000080: 73 20 3d 20 22 30 30 30 30 30 30 30 30 30 30 30 s = "00000000000 00000090: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000 000000a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000 000000b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000 000000c0: 30 30 30 30 30 22 3b 0a 0a 0a 63 6f 6e 73 74 20 00000";...const 000000d0: 6c 6f 67 67 65 72 20 3d 20 6e 65 77 20 5f 65 74 logger = new _et 000000e0: 68 65 72 73 70 72 6f 6a 65 63 74 5f 6c 6f 67 67 hersproject_logg 000000f0: 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f er__WEBPACK_IMPO 00000100: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e RTED_MODULE_0__. 00000110: 4c 6f 67 67 65 72 28 5f 76 65 72 73 69 6f 6e 5f Logger(_version_ 00000120: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 00000130: 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 76 65 72 D_MODULE_1__.ver 00000140: 73 69 6f 6e 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 sion);.function 00000150: 5f 70 61 63 6b 28 74 79 70 65 2c 20 76 61 6c 75 _pack(type, valu 00000160: 65 2c 20 69 73 41 72 72 61 79 29 20 7b 0a 20 20 e, isArray) {. 00000170: 20 20 73 77 69 74 63 68 20 28 74 79 70 65 29 20 switch (type) 00000180: 7b 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 22 {. case " 00000190: 61 64 64 72 65 73 73 22 3a 0a 20 20 20 20 20 20 address":. 000001a0: 20 20 20 20 20 20 69 66 20 28 69 73 41 72 72 61 if (isArra 000001b0: 79 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 y) {. 000001c0: 20 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c 5f return (0,_ 000001d0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 ethersproject_by 000001e0: 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 tes__WEBPACK_IMP 000001f0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f ORTED_MODULE_2__ 00000200: 2e 7a 65 72 6f 50 61 64 29 28 76 61 6c 75 65 2c .zeroPad)(value, 00000210: 20 33 32 29 3b 0a 20 20 20 20 20 20 20 20 20 20 32);. 00000220: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 00000230: 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 return (0,_ether 00000240: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__ 00000250: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 00000260: 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 61 72 72 61 _MODULE_2__.arra 00000270: 79 69 66 79 29 28 76 61 6c 75 65 29 3b 0a 20 20 yify)(value);. 00000280: 20 20 20 20 20 20 63 61 73 65 20 22 73 74 72 69 case "stri 00000290: 6e 67 22 3a 0a 20 20 20 20 20 20 20 20 20 20 20 ng":. 000002a0: 20 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 return (0,_ethe 000002b0: 72 73 70 72 6f 6a 65 63 74 5f 73 74 72 69 6e 67 rsproject_string 000002c0: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 000002d0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 2e 74 TED_MODULE_3__.t 000002e0: 6f 55 74 66 38 42 79 74 65 73 29 28 76 61 6c 75 oUtf8Bytes)(valu 000002f0: 65 29 3b 0a 20 20 20 20 20 20 20 20 63 61 73 65 e);. case 00000300: 20 22 62 79 74 65 73 22 3a 0a 20 20 20 20 20 20 "bytes":. 00000310: 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c return (0, 00000320: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 00000330: 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ytes__WEBPACK_IM 00000340: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_ 00000350: 5f 2e 61 72 72 61 79 69 66 79 29 28 76 61 6c 75 _.arrayify)(valu 00000360: 65 29 3b 0a 20 20 20 20 20 20 20 20 63 61 73 65 e);. case 00000370: 20 22 62 6f 6f 6c 22 3a 0a 20 20 20 20 20 20 20 "bool":. 00000380: 20 20 20 20 20 76 61 6c 75 65 20 3d 20 28 76 61 value = (va 00000390: 6c 75 65 20 3f 20 22 30 78 30 31 22 20 3a 20 22 lue ? "0x01" : " 000003a0: 30 78 30 30 22 29 3b 0a 20 20 20 20 20 20 20 20 0x00");. 000003b0: 20 20 20 20 69 66 20 28 69 73 41 72 72 61 79 29 if (isArray) 000003c0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 000003d0: 20 20 20 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 return (0,_et 000003e0: 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 hersproject_byte 000003f0: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 00000400: 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 7a TED_MODULE_2__.z 00000410: 65 72 6f 50 61 64 29 28 76 61 6c 75 65 2c 20 33 eroPad)(value, 3 00000420: 32 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2);. 00000430: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 }. re 00000440: 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 turn (0,_ethersp 00000450: 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 roject_bytes__WE 00000460: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00000470: 4f 44 55 4c 45 5f 32 5f 5f 2e 61 72 72 61 79 69 ODULE_2__.arrayi 00000480: 66 79 29 28 76 61 6c 75 65 29 3b 0a 20 20 20 20 fy)(value);. 00000490: 7d 0a 20 20 20 20 6c 65 74 20 6d 61 74 63 68 20 }. let match 000004a0: 3d 20 74 79 70 65 2e 6d 61 74 63 68 28 72 65 67 = type.match(reg 000004b0: 65 78 4e 75 6d 62 65 72 29 3b 0a 20 20 20 20 69 exNumber);. i 000004c0: 66 20 28 6d 61 74 63 68 29 20 7b 0a 20 20 20 20 f (match) {. 000004d0: 20 20 20 20 2f 2f 6c 65 74 20 73 69 67 6e 65 64 //let signed 000004e0: 20 3d 20 28 6d 61 74 63 68 5b 31 5d 20 3d 3d 3d = (match[1] === 000004f0: 20 22 69 6e 74 22 29 0a 20 20 20 20 20 20 20 20 "int"). 00000500: 6c 65 74 20 73 69 7a 65 20 3d 20 70 61 72 73 65 let size = parse 00000510: 49 6e 74 28 6d 61 74 63 68 5b 32 5d 20 7c 7c 20 Int(match[2] || 00000520: 22 32 35 36 22 29 3b 0a 20 20 20 20 20 20 20 20 "256");. 00000530: 69 66 20 28 28 6d 61 74 63 68 5b 32 5d 20 26 26 if ((match[2] && 00000540: 20 53 74 72 69 6e 67 28 73 69 7a 65 29 20 21 3d String(size) != 00000550: 3d 20 6d 61 74 63 68 5b 32 5d 29 20 7c 7c 20 28 = match[2]) || ( 00000560: 73 69 7a 65 20 25 20 38 20 21 3d 3d 20 30 29 20 size % 8 !== 0) 00000570: 7c 7c 20 73 69 7a 65 20 3d 3d 3d 20 30 20 7c 7c || size === 0 || 00000580: 20 73 69 7a 65 20 3e 20 32 35 36 29 20 7b 0a 20 size > 256) {. 00000590: 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 logge 000005a0: 72 2e 74 68 72 6f 77 41 72 67 75 6d 65 6e 74 45 r.throwArgumentE 000005b0: 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 6e 75 rror("invalid nu 000005c0: 6d 62 65 72 20 74 79 70 65 22 2c 20 22 74 79 70 mber type", "typ 000005d0: 65 22 2c 20 74 79 70 65 29 3b 0a 20 20 20 20 20 e", type);. 000005e0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 }. if 000005f0: 28 69 73 41 72 72 61 79 29 20 7b 0a 20 20 20 20 (isArray) {. 00000600: 20 20 20 20 20 20 20 20 73 69 7a 65 20 3d 20 32 size = 2 00000610: 35 36 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 56;. }. 00000620: 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 5f 65 value = _e 00000630: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 69 67 thersproject_big 00000640: 6e 75 6d 62 65 72 5f 5f 57 45 42 50 41 43 4b 5f number__WEBPACK_ 00000650: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 00000660: 34 5f 5f 2e 42 69 67 4e 75 6d 62 65 72 2e 66 72 4__.BigNumber.fr 00000670: 6f 6d 28 76 61 6c 75 65 29 2e 74 6f 54 77 6f 73 om(value).toTwos 00000680: 28 73 69 7a 65 29 3b 0a 20 20 20 20 20 20 20 20 (size);. 00000690: 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 return (0,_ether 000006a0: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__ 000006b0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 000006c0: 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 7a 65 72 6f _MODULE_2__.zero 000006d0: 50 61 64 29 28 76 61 6c 75 65 2c 20 73 69 7a 65 Pad)(value, size 000006e0: 20 2f 20 38 29 3b 0a 20 20 20 20 7d 0a 20 20 20 / 8);. }. 000006f0: 20 6d 61 74 63 68 20 3d 20 74 79 70 65 2e 6d 61 match = type.ma 00000700: 74 63 68 28 72 65 67 65 78 42 79 74 65 73 29 3b tch(regexBytes); 00000710: 0a 20 20 20 20 69 66 20 28 6d 61 74 63 68 29 20 . if (match) 00000720: 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 {. const 00000730: 73 69 7a 65 20 3d 20 70 61 72 73 65 49 6e 74 28 size = parseInt( 00000740: 6d 61 74 63 68 5b 31 5d 29 3b 0a 20 20 20 20 20 match[1]);. 00000750: 20 20 20 69 66 20 28 53 74 72 69 6e 67 28 73 69 if (String(si 00000760: 7a 65 29 20 21 3d 3d 20 6d 61 74 63 68 5b 31 5d ze) !== match[1] 00000770: 20 7c 7c 20 73 69 7a 65 20 3d 3d 3d 20 30 20 7c || size === 0 | 00000780: 7c 20 73 69 7a 65 20 3e 20 33 32 29 20 7b 0a 20 | size > 32) {. 00000790: 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 logge 000007a0: 72 2e 74 68 72 6f 77 41 72 67 75 6d 65 6e 74 45 r.throwArgumentE 000007b0: 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 62 79 rror("invalid by 000007c0: 74 65 73 20 74 79 70 65 22 2c 20 22 74 79 70 65 tes type", "type 000007d0: 22 2c 20 74 79 70 65 29 3b 0a 20 20 20 20 20 20 ", type);. 000007e0: 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 }. if ( 000007f0: 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 (0,_ethersprojec 00000800: 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b t_bytes__WEBPACK 00000810: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00000820: 5f 32 5f 5f 2e 61 72 72 61 79 69 66 79 29 28 76 _2__.arrayify)(v 00000830: 61 6c 75 65 29 2e 62 79 74 65 4c 65 6e 67 74 68 alue).byteLength 00000840: 20 21 3d 3d 20 73 69 7a 65 29 20 7b 0a 20 20 20 !== size) {. 00000850: 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e logger. 00000860: 74 68 72 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 throwArgumentErr 00000870: 6f 72 28 60 69 6e 76 61 6c 69 64 20 76 61 6c 75 or(`invalid valu 00000880: 65 20 66 6f 72 20 24 7b 74 79 70 65 7d 60 2c 20 e for ${type}`, 00000890: 22 76 61 6c 75 65 22 2c 20 76 61 6c 75 65 29 3b "value", value); 000008a0: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }. 000008b0: 20 20 20 69 66 20 28 69 73 41 72 72 61 79 29 20 if (isArray) 000008c0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 {. re 000008d0: 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 turn (0,_ethersp 000008e0: 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 roject_bytes__WE 000008f0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00000900: 4f 44 55 4c 45 5f 32 5f 5f 2e 61 72 72 61 79 69 ODULE_2__.arrayi 00000910: 66 79 29 28 28 76 61 6c 75 65 20 2b 20 5a 65 72 fy)((value + Zer 00000920: 6f 73 29 2e 73 75 62 73 74 72 69 6e 67 28 30 2c os).substring(0, 00000930: 20 36 36 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 66));. } 00000940: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 00000950: 76 61 6c 75 65 3b 0a 20 20 20 20 7d 0a 20 20 20 value;. }. 00000960: 20 6d 61 74 63 68 20 3d 20 74 79 70 65 2e 6d 61 match = type.ma 00000970: 74 63 68 28 72 65 67 65 78 41 72 72 61 79 29 3b tch(regexArray); 00000980: 0a 20 20 20 20 69 66 20 28 6d 61 74 63 68 20 26 . if (match & 00000990: 26 20 41 72 72 61 79 2e 69 73 41 72 72 61 79 28 & Array.isArray( 000009a0: 76 61 6c 75 65 29 29 20 7b 0a 20 20 20 20 20 20 value)) {. 000009b0: 20 20 63 6f 6e 73 74 20 62 61 73 65 54 79 70 65 const baseType 000009c0: 20 3d 20 6d 61 74 63 68 5b 31 5d 3b 0a 20 20 20 = match[1];. 000009d0: 20 20 20 20 20 63 6f 6e 73 74 20 63 6f 75 6e 74 const count 000009e0: 20 3d 20 70 61 72 73 65 49 6e 74 28 6d 61 74 63 = parseInt(matc 000009f0: 68 5b 32 5d 20 7c 7c 20 53 74 72 69 6e 67 28 76 h[2] || String(v 00000a00: 61 6c 75 65 2e 6c 65 6e 67 74 68 29 29 3b 0a 20 alue.length));. 00000a10: 20 20 20 20 20 20 20 69 66 20 28 63 6f 75 6e 74 if (count 00000a20: 20 21 3d 20 76 61 6c 75 65 2e 6c 65 6e 67 74 68 != value.length 00000a30: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00000a40: 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 72 67 75 logger.throwArgu 00000a50: 6d 65 6e 74 45 72 72 6f 72 28 60 69 6e 76 61 6c mentError(`inval 00000a60: 69 64 20 61 72 72 61 79 20 6c 65 6e 67 74 68 20 id array length 00000a70: 66 6f 72 20 24 7b 74 79 70 65 7d 60 2c 20 22 76 for ${type}`, "v 00000a80: 61 6c 75 65 22 2c 20 76 61 6c 75 65 29 3b 0a 20 alue", value);. 00000a90: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00000aa0: 20 63 6f 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 const result = 00000ab0: 5b 5d 3b 0a 20 20 20 20 20 20 20 20 76 61 6c 75 [];. valu 00000ac0: 65 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 e.forEach(functi 00000ad0: 6f 6e 20 28 76 61 6c 75 65 29 20 7b 0a 20 20 20 on (value) {. 00000ae0: 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e result. 00000af0: 70 75 73 68 28 5f 70 61 63 6b 28 62 61 73 65 54 push(_pack(baseT 00000b00: 79 70 65 2c 20 76 61 6c 75 65 2c 20 74 72 75 65 ype, value, true 00000b10: 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a ));. });. 00000b20: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 return ( 00000b30: 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 0,_ethersproject 00000b40: 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f _bytes__WEBPACK_ 00000b50: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 00000b60: 32 5f 5f 2e 63 6f 6e 63 61 74 29 28 72 65 73 75 2__.concat)(resu 00000b70: 6c 74 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 lt);. }. r 00000b80: 65 74 75 72 6e 20 6c 6f 67 67 65 72 2e 74 68 72 eturn logger.thr 00000b90: 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 owArgumentError( 00000ba0: 22 69 6e 76 61 6c 69 64 20 74 79 70 65 22 2c 20 "invalid type", 00000bb0: 22 74 79 70 65 22 2c 20 74 79 70 65 29 3b 0a 7d "type", type);.} 00000bc0: 0a 2f 2f 20 40 54 4f 44 4f 3a 20 41 72 72 61 79 .// @TODO: Array 00000bd0: 20 45 6e 75 6d 0a 66 75 6e 63 74 69 6f 6e 20 70 Enum.function p 00000be0: 61 63 6b 28 74 79 70 65 73 2c 20 76 61 6c 75 65 ack(types, value 00000bf0: 73 29 20 7b 0a 20 20 20 20 69 66 20 28 74 79 70 s) {. if (typ 00000c00: 65 73 2e 6c 65 6e 67 74 68 20 21 3d 20 76 61 6c es.length != val 00000c10: 75 65 73 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 20 ues.length) {. 00000c20: 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 logger.thr 00000c30: 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 owArgumentError( 00000c40: 22 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 "wrong number of 00000c50: 20 76 61 6c 75 65 73 3b 20 65 78 70 65 63 74 65 values; expecte 00000c60: 64 20 24 7b 20 74 79 70 65 73 2e 6c 65 6e 67 74 d ${ types.lengt 00000c70: 68 20 7d 22 2c 20 22 76 61 6c 75 65 73 22 2c 20 h }", "values", 00000c80: 76 61 6c 75 65 73 29 3b 0a 20 20 20 20 7d 0a 20 values);. }. 00000c90: 20 20 20 63 6f 6e 73 74 20 74 69 67 68 74 20 3d const tight = 00000ca0: 20 5b 5d 3b 0a 20 20 20 20 74 79 70 65 73 2e 66 [];. types.f 00000cb0: 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 20 orEach(function 00000cc0: 28 74 79 70 65 2c 20 69 6e 64 65 78 29 20 7b 0a (type, index) {. 00000cd0: 20 20 20 20 20 20 20 20 74 69 67 68 74 2e 70 75 tight.pu 00000ce0: 73 68 28 5f 70 61 63 6b 28 74 79 70 65 2c 20 76 sh(_pack(type, v 00000cf0: 61 6c 75 65 73 5b 69 6e 64 65 78 5d 29 29 3b 0a alues[index]));. 00000d00: 20 20 20 20 7d 29 3b 0a 20 20 20 20 72 65 74 75 });. retu 00000d10: 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f rn (0,_etherspro 00000d20: 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 ject_bytes__WEBP 00000d30: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00000d40: 55 4c 45 5f 32 5f 5f 2e 68 65 78 6c 69 66 79 29 ULE_2__.hexlify) 00000d50: 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 ((0,_ethersproje 00000d60: 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 ct_bytes__WEBPAC 00000d70: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 00000d80: 45 5f 32 5f 5f 2e 63 6f 6e 63 61 74 29 28 74 69 E_2__.concat)(ti 00000d90: 67 68 74 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f ght));.}.functio 00000da0: 6e 20 6b 65 63 63 61 6b 32 35 36 28 74 79 70 65 n keccak256(type 00000db0: 73 2c 20 76 61 6c 75 65 73 29 20 7b 0a 20 20 20 s, values) {. 00000dc0: 20 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 return (0,_ethe 00000dd0: 72 73 70 72 6f 6a 65 63 74 5f 6b 65 63 63 61 6b rsproject_keccak 00000de0: 32 35 36 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 256__WEBPACK_IMP 00000df0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f 5f ORTED_MODULE_5__ 00000e00: 2e 6b 65 63 63 61 6b 32 35 36 29 28 70 61 63 6b .keccak256)(pack 00000e10: 28 74 79 70 65 73 2c 20 76 61 6c 75 65 73 29 29 (types, values)) 00000e20: 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 73 68 61 ;.}.function sha 00000e30: 32 35 36 28 74 79 70 65 73 2c 20 76 61 6c 75 65 256(types, value 00000e40: 73 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 s) {. return 00000e50: 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 (0,_ethersprojec 00000e60: 74 5f 73 68 61 32 5f 5f 57 45 42 50 41 43 4b 5f t_sha2__WEBPACK_ 00000e70: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 00000e80: 36 5f 5f 2e 73 68 61 32 35 36 29 28 70 61 63 6b 6__.sha256)(pack 00000e90: 28 74 79 70 65 73 2c 20 76 61 6c 75 65 73 29 29 (types, values)) 00000ea0: 3b 0a 7d 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 ;.}.//# sourceMa 00000eb0: 70 70 69 6e 67 55 52 4c 3d 69 6e 64 65 78 2e 6a ppingURL=index.j 00000ec0: 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c s.map../***/ }), 00000ed0: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 00000ee0: 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 modules/@ethersp 00000ef0: 72 6f 6a 65 63 74 2f 73 74 72 69 6e 67 73 2f 6c roject/strings/l 00000f00: 69 62 2e 65 73 6d 2f 5f 76 65 72 73 69 6f 6e 2e ib.esm/_version. 00000f10: 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a js":./*!******** 00000f20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00000f30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00000f40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00000f50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 00000f60: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 00000f70: 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 es/@ethersprojec 00000f80: 74 2f 73 74 72 69 6e 67 73 2f 6c 69 62 2e 65 73 t/strings/lib.es 00000f90: 6d 2f 5f 76 65 72 73 69 6f 6e 2e 6a 73 20 2a 2a m/_version.js ** 00000fa0: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \********** 00000fb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00000fc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00000fd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00000fe0: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 00000ff0: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac 00001000: 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 k_module, __webp 00001010: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f ack_exports__, _ 00001020: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00001030: 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 __) => {.."use s 00001040: 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 trict";.__webpac 00001050: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f k_require__.r(__ 00001060: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_ 00001070: 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 _);./* harmony e 00001080: 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 xport */ __webpa 00001090: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f ck_require__.d(_ 000010a0: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports 000010b0: 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 __, {./* harmony 000010c0: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 76 65 export */ "ve 000010d0: 72 73 69 6f 6e 22 3a 20 28 29 20 3d 3e 20 28 2f rsion": () => (/ 000010e0: 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 76 65 72 * binding */ ver 000010f0: 73 69 6f 6e 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 sion)./* harmony 00001100: 20 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 63 export */ });.c 00001110: 6f 6e 73 74 20 76 65 72 73 69 6f 6e 20 3d 20 22 onst version = " 00001120: 73 74 72 69 6e 67 73 2f 35 2e 37 2e 30 22 3b 0a strings/5.7.0";. 00001130: 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e //# sourceMappin 00001140: 67 55 52 4c 3d 5f 76 65 72 73 69 6f 6e 2e 6a 73 gURL=_version.js 00001150: 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a .map../***/ }),. 00001160: 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ./***/ "./node_m 00001170: 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 odules/@etherspr 00001180: 6f 6a 65 63 74 2f 73 74 72 69 6e 67 73 2f 6c 69 oject/strings/li 00001190: 62 2e 65 73 6d 2f 62 79 74 65 73 33 32 2e 6a 73 b.esm/bytes32.js 000011a0: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 000011b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000011c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000011d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000011e0: 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a ******!*\. !*** 000011f0: 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f ./node_modules/ 00001200: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 73 @ethersproject/s 00001210: 74 72 69 6e 67 73 2f 6c 69 62 2e 65 73 6d 2f 62 trings/lib.esm/b 00001220: 79 74 65 73 33 32 2e 6a 73 20 2a 2a 2a 21 0a 20 ytes32.js ***!. 00001230: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************** 00001240: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001250: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001270: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un 00001280: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod 00001290: 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 ule, __webpack_e 000012a0: 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 xports__, __webp 000012b0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) = 000012c0: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict 000012d0: 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ";.__webpack_req 000012e0: 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 uire__.r(__webpa 000012f0: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f ck_exports__);./ 00001300: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 00001310: 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 */ __webpack_re 00001320: 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 quire__.d(__webp 00001330: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b ack_exports__, { 00001340: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 00001350: 72 74 20 2a 2f 20 20 20 22 66 6f 72 6d 61 74 42 rt */ "formatB 00001360: 79 74 65 73 33 32 53 74 72 69 6e 67 22 3a 20 28 ytes32String": ( 00001370: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding 00001380: 20 2a 2f 20 66 6f 72 6d 61 74 42 79 74 65 73 33 */ formatBytes3 00001390: 32 53 74 72 69 6e 67 29 2c 0a 2f 2a 20 68 61 72 2String),./* har 000013a0: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */ 000013b0: 20 22 70 61 72 73 65 42 79 74 65 73 33 32 53 74 "parseBytes32St 000013c0: 72 69 6e 67 22 3a 20 28 29 20 3d 3e 20 28 2f 2a ring": () => (/* 000013d0: 20 62 69 6e 64 69 6e 67 20 2a 2f 20 70 61 72 73 binding */ pars 000013e0: 65 42 79 74 65 73 33 32 53 74 72 69 6e 67 29 0a eBytes32String). 000013f0: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor 00001400: 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d t */ });./* harm 00001410: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va 00001420: 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 r _ethersproject 00001430: 5f 63 6f 6e 73 74 61 6e 74 73 5f 5f 57 45 42 50 _constants__WEBP 00001440: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00001450: 55 4c 45 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_2__ = __webp 00001460: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 00001470: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject 00001480: 2f 63 6f 6e 73 74 61 6e 74 73 20 2a 2f 20 22 2e /constants */ ". 00001490: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 /node_modules/@e 000014a0: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 63 6f 6e thersproject/con 000014b0: 73 74 61 6e 74 73 2f 6c 69 62 2e 65 73 6d 2f 68 stants/lib.esm/h 000014c0: 61 73 68 65 73 2e 6a 73 22 29 3b 0a 2f 2a 20 68 ashes.js");./* h 000014d0: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */ 000014e0: 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a var _ethersproj 000014f0: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA 00001500: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00001510: 4c 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_1__ = __webpa 00001520: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 00001530: 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f @ethersproject/ 00001540: 62 79 74 65 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 bytes */ "./node 00001550: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers 00001560: 70 72 6f 6a 65 63 74 2f 62 79 74 65 73 2f 6c 69 project/bytes/li 00001570: 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 b.esm/index.js") 00001580: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp 00001590: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 75 74 66 38 ort */ var _utf8 000015a0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 000015b0: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 ED_MODULE_0__ = 000015c0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 000015d0: 65 5f 5f 28 2f 2a 21 20 2e 2f 75 74 66 38 20 2a e__(/*! ./utf8 * 000015e0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 000015f0: 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 s/@ethersproject 00001600: 2f 73 74 72 69 6e 67 73 2f 6c 69 62 2e 65 73 6d /strings/lib.esm 00001610: 2f 75 74 66 38 2e 6a 73 22 29 3b 0a 0a 0a 0a 0a /utf8.js");..... 00001620: 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 42 function formatB 00001630: 79 74 65 73 33 32 53 74 72 69 6e 67 28 74 65 78 ytes32String(tex 00001640: 74 29 20 7b 0a 20 20 20 20 2f 2f 20 47 65 74 20 t) {. // Get 00001650: 74 68 65 20 62 79 74 65 73 0a 20 20 20 20 63 6f the bytes. co 00001660: 6e 73 74 20 62 79 74 65 73 20 3d 20 28 30 2c 5f nst bytes = (0,_ 00001670: 75 74 66 38 5f 5f 57 45 42 50 41 43 4b 5f 49 4d utf8__WEBPACK_IM 00001680: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f PORTED_MODULE_0_ 00001690: 5f 2e 74 6f 55 74 66 38 42 79 74 65 73 29 28 74 _.toUtf8Bytes)(t 000016a0: 65 78 74 29 3b 0a 20 20 20 20 2f 2f 20 43 68 65 ext);. // Che 000016b0: 63 6b 20 77 65 20 68 61 76 65 20 72 6f 6f 6d 20 ck we have room 000016c0: 66 6f 72 20 6e 75 6c 6c 2d 74 65 72 6d 69 6e 61 for null-termina 000016d0: 74 69 6f 6e 0a 20 20 20 20 69 66 20 28 62 79 74 tion. if (byt 000016e0: 65 73 2e 6c 65 6e 67 74 68 20 3e 20 33 31 29 20 es.length > 31) 000016f0: 7b 0a 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 {. throw 00001700: 6e 65 77 20 45 72 72 6f 72 28 22 62 79 74 65 73 new Error("bytes 00001710: 33 32 20 73 74 72 69 6e 67 20 6d 75 73 74 20 62 32 string must b 00001720: 65 20 6c 65 73 73 20 74 68 61 6e 20 33 32 20 62 e less than 32 b 00001730: 79 74 65 73 22 29 3b 0a 20 20 20 20 7d 0a 20 20 ytes");. }. 00001740: 20 20 2f 2f 20 5a 65 72 6f 2d 70 61 64 20 28 69 // Zero-pad (i 00001750: 6d 70 6c 69 63 69 74 6c 79 20 6e 75 6c 6c 2d 74 mplicitly null-t 00001760: 65 72 6d 69 6e 61 74 65 73 29 0a 20 20 20 20 72 erminates). r 00001770: 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 eturn (0,_ethers 00001780: 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 project_bytes__W 00001790: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 000017a0: 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 68 65 78 6c 69 MODULE_1__.hexli 000017b0: 66 79 29 28 28 30 2c 5f 65 74 68 65 72 73 70 72 fy)((0,_etherspr 000017c0: 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 oject_bytes__WEB 000017d0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 000017e0: 44 55 4c 45 5f 31 5f 5f 2e 63 6f 6e 63 61 74 29 DULE_1__.concat) 000017f0: 28 5b 62 79 74 65 73 2c 20 5f 65 74 68 65 72 73 ([bytes, _ethers 00001800: 70 72 6f 6a 65 63 74 5f 63 6f 6e 73 74 61 6e 74 project_constant 00001810: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 00001820: 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 48 TED_MODULE_2__.H 00001830: 61 73 68 5a 65 72 6f 5d 29 2e 73 6c 69 63 65 28 ashZero]).slice( 00001840: 30 2c 20 33 32 29 29 3b 0a 7d 0a 66 75 6e 63 74 0, 32));.}.funct 00001850: 69 6f 6e 20 70 61 72 73 65 42 79 74 65 73 33 32 ion parseBytes32 00001860: 53 74 72 69 6e 67 28 62 79 74 65 73 29 20 7b 0a String(bytes) {. 00001870: 20 20 20 20 63 6f 6e 73 74 20 64 61 74 61 20 3d const data = 00001880: 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 (0,_ethersproje 00001890: 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 ct_bytes__WEBPAC 000018a0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 000018b0: 45 5f 31 5f 5f 2e 61 72 72 61 79 69 66 79 29 28 E_1__.arrayify)( 000018c0: 62 79 74 65 73 29 3b 0a 20 20 20 20 2f 2f 20 4d bytes);. // M 000018d0: 75 73 74 20 62 65 20 33 32 20 62 79 74 65 73 20 ust be 32 bytes 000018e0: 77 69 74 68 20 61 20 6e 75 6c 6c 2d 74 65 72 6d with a null-term 000018f0: 69 6e 61 74 69 6f 6e 0a 20 20 20 20 69 66 20 28 ination. if ( 00001900: 64 61 74 61 2e 6c 65 6e 67 74 68 20 21 3d 3d 20 data.length !== 00001910: 33 32 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 32) {. th 00001920: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 22 69 row new Error("i 00001930: 6e 76 61 6c 69 64 20 62 79 74 65 73 33 32 20 2d nvalid bytes32 - 00001940: 20 6e 6f 74 20 33 32 20 62 79 74 65 73 20 6c 6f not 32 bytes lo 00001950: 6e 67 22 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 ng");. }. 00001960: 69 66 20 28 64 61 74 61 5b 33 31 5d 20 21 3d 3d if (data[31] !== 00001970: 20 30 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 0) {. th 00001980: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 22 69 row new Error("i 00001990: 6e 76 61 6c 69 64 20 62 79 74 65 73 33 32 20 73 nvalid bytes32 s 000019a0: 74 72 69 6e 67 20 2d 20 6e 6f 20 6e 75 6c 6c 20 tring - no null 000019b0: 74 65 72 6d 69 6e 61 74 6f 72 22 29 3b 0a 20 20 terminator");. 000019c0: 20 20 7d 0a 20 20 20 20 2f 2f 20 46 69 6e 64 20 }. // Find 000019d0: 74 68 65 20 6e 75 6c 6c 20 74 65 72 6d 69 6e 61 the null termina 000019e0: 74 69 6f 6e 0a 20 20 20 20 6c 65 74 20 6c 65 6e tion. let len 000019f0: 67 74 68 20 3d 20 33 31 3b 0a 20 20 20 20 77 68 gth = 31;. wh 00001a00: 69 6c 65 20 28 64 61 74 61 5b 6c 65 6e 67 74 68 ile (data[length 00001a10: 20 2d 20 31 5d 20 3d 3d 3d 20 30 29 20 7b 0a 20 - 1] === 0) {. 00001a20: 20 20 20 20 20 20 20 6c 65 6e 67 74 68 2d 2d 3b length--; 00001a30: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 44 65 . }. // De 00001a40: 74 65 72 6d 69 6e 65 20 74 68 65 20 73 74 72 69 termine the stri 00001a50: 6e 67 20 76 61 6c 75 65 0a 20 20 20 20 72 65 74 ng value. ret 00001a60: 75 72 6e 20 28 30 2c 5f 75 74 66 38 5f 5f 57 45 urn (0,_utf8__WE 00001a70: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00001a80: 4f 44 55 4c 45 5f 30 5f 5f 2e 74 6f 55 74 66 38 ODULE_0__.toUtf8 00001a90: 53 74 72 69 6e 67 29 28 64 61 74 61 2e 73 6c 69 String)(data.sli 00001aa0: 63 65 28 30 2c 20 6c 65 6e 67 74 68 29 29 3b 0a ce(0, length));. 00001ab0: 7d 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 }.//# sourceMapp 00001ac0: 69 6e 67 55 52 4c 3d 62 79 74 65 73 33 32 2e 6a ingURL=bytes32.j 00001ad0: 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c s.map../***/ }), 00001ae0: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 00001af0: 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 modules/@ethersp 00001b00: 72 6f 6a 65 63 74 2f 73 74 72 69 6e 67 73 2f 6c roject/strings/l 00001b10: 69 62 2e 65 73 6d 2f 69 64 6e 61 2e 6a 73 22 3a ib.esm/idna.js": 00001b20: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************ 00001b30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001b40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001b50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001b60: 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f *!*\. !*** ./no 00001b70: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00001b80: 72 73 70 72 6f 6a 65 63 74 2f 73 74 72 69 6e 67 rsproject/string 00001b90: 73 2f 6c 69 62 2e 65 73 6d 2f 69 64 6e 61 2e 6a s/lib.esm/idna.j 00001ba0: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \****** 00001bb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001bc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001bd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00001be0: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 00001bf0: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac 00001c00: 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 k_module, __webp 00001c10: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f ack_exports__, _ 00001c20: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00001c30: 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 __) => {.."use s 00001c40: 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 trict";.__webpac 00001c50: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f k_require__.r(__ 00001c60: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_ 00001c70: 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 _);./* harmony e 00001c80: 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 xport */ __webpa 00001c90: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f ck_require__.d(_ 00001ca0: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports 00001cb0: 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 __, {./* harmony 00001cc0: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 5f 6e export */ "_n 00001cd0: 61 6d 65 70 72 65 70 54 61 62 6c 65 41 31 22 3a ameprepTableA1": 00001ce0: 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 () => (/* bindi 00001cf0: 6e 67 20 2a 2f 20 5f 6e 61 6d 65 70 72 65 70 54 ng */ _nameprepT 00001d00: 61 62 6c 65 41 31 29 2c 0a 2f 2a 20 68 61 72 6d ableA1),./* harm 00001d10: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */ 00001d20: 22 5f 6e 61 6d 65 70 72 65 70 54 61 62 6c 65 42 "_nameprepTableB 00001d30: 32 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 2": () => (/* bi 00001d40: 6e 64 69 6e 67 20 2a 2f 20 5f 6e 61 6d 65 70 72 nding */ _namepr 00001d50: 65 70 54 61 62 6c 65 42 32 29 2c 0a 2f 2a 20 68 epTableB2),./* h 00001d60: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */ 00001d70: 20 20 20 22 5f 6e 61 6d 65 70 72 65 70 54 61 62 "_nameprepTab 00001d80: 6c 65 43 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 leC": () => (/* 00001d90: 62 69 6e 64 69 6e 67 20 2a 2f 20 5f 6e 61 6d 65 binding */ _name 00001da0: 70 72 65 70 54 61 62 6c 65 43 29 2c 0a 2f 2a 20 prepTableC),./* 00001db0: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export * 00001dc0: 2f 20 20 20 22 6e 61 6d 65 70 72 65 70 22 3a 20 / "nameprep": 00001dd0: 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e () => (/* bindin 00001de0: 67 20 2a 2f 20 6e 61 6d 65 70 72 65 70 29 0a 2f g */ nameprep)./ 00001df0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 00001e00: 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f */ });./* harmo 00001e10: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var 00001e20: 20 5f 75 74 66 38 5f 5f 57 45 42 50 41 43 4b 5f _utf8__WEBPACK_ 00001e30: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 00001e40: 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 0__ = __webpack_ 00001e50: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./ 00001e60: 75 74 66 38 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f utf8 */ "./node_ 00001e70: 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 modules/@ethersp 00001e80: 72 6f 6a 65 63 74 2f 73 74 72 69 6e 67 73 2f 6c roject/strings/l 00001e90: 69 62 2e 65 73 6d 2f 75 74 66 38 2e 6a 73 22 29 ib.esm/utf8.js") 00001ea0: 3b 0a 0a 0a 66 75 6e 63 74 69 6f 6e 20 62 79 74 ;...function byt 00001eb0: 65 73 32 28 64 61 74 61 29 20 7b 0a 20 20 20 20 es2(data) {. 00001ec0: 69 66 20 28 28 64 61 74 61 2e 6c 65 6e 67 74 68 if ((data.length 00001ed0: 20 25 20 34 29 20 21 3d 3d 20 30 29 20 7b 0a 20 % 4) !== 0) {. 00001ee0: 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 throw new 00001ef0: 20 45 72 72 6f 72 28 22 62 61 64 20 64 61 74 61 Error("bad data 00001f00: 22 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 6c 65 ");. }. le 00001f10: 74 20 72 65 73 75 6c 74 20 3d 20 5b 5d 3b 0a 20 t result = [];. 00001f20: 20 20 20 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 for (let i = 00001f30: 30 3b 20 69 20 3c 20 64 61 74 61 2e 6c 65 6e 67 0; i < data.leng 00001f40: 74 68 3b 20 69 20 2b 3d 20 34 29 20 7b 0a 20 20 th; i += 4) {. 00001f50: 20 20 20 20 20 20 72 65 73 75 6c 74 2e 70 75 73 result.pus 00001f60: 68 28 70 61 72 73 65 49 6e 74 28 64 61 74 61 2e h(parseInt(data. 00001f70: 73 75 62 73 74 72 69 6e 67 28 69 2c 20 69 20 2b substring(i, i + 00001f80: 20 34 29 2c 20 31 36 29 29 3b 0a 20 20 20 20 7d 4), 16));. } 00001f90: 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 . return resu 00001fa0: 6c 74 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 lt;.}.function c 00001fb0: 72 65 61 74 65 54 61 62 6c 65 28 64 61 74 61 2c reateTable(data, 00001fc0: 20 66 75 6e 63 29 20 7b 0a 20 20 20 20 69 66 20 func) {. if 00001fd0: 28 21 66 75 6e 63 29 20 7b 0a 20 20 20 20 20 20 (!func) {. 00001fe0: 20 20 66 75 6e 63 20 3d 20 66 75 6e 63 74 69 6f func = functio 00001ff0: 6e 20 28 76 61 6c 75 65 29 20 7b 20 72 65 74 75 n (value) { retu 00002000: 72 6e 20 5b 70 61 72 73 65 49 6e 74 28 76 61 6c rn [parseInt(val 00002010: 75 65 2c 20 31 36 29 5d 3b 20 7d 3b 0a 20 20 20 ue, 16)]; };. 00002020: 20 7d 0a 20 20 20 20 6c 65 74 20 6c 6f 20 3d 20 }. let lo = 00002030: 30 3b 0a 20 20 20 20 6c 65 74 20 72 65 73 75 6c 0;. let resul 00002040: 74 20 3d 20 7b 7d 3b 0a 20 20 20 20 64 61 74 61 t = {};. data 00002050: 2e 73 70 6c 69 74 28 22 2c 22 29 2e 66 6f 72 45 .split(",").forE 00002060: 61 63 68 28 28 70 61 69 72 29 20 3d 3e 20 7b 0a ach((pair) => {. 00002070: 20 20 20 20 20 20 20 20 6c 65 74 20 63 6f 6d 70 let comp 00002080: 73 20 3d 20 70 61 69 72 2e 73 70 6c 69 74 28 22 s = pair.split(" 00002090: 3a 22 29 3b 0a 20 20 20 20 20 20 20 20 6c 6f 20 :");. lo 000020a0: 2b 3d 20 70 61 72 73 65 49 6e 74 28 63 6f 6d 70 += parseInt(comp 000020b0: 73 5b 30 5d 2c 20 31 36 29 3b 0a 20 20 20 20 20 s[0], 16);. 000020c0: 20 20 20 72 65 73 75 6c 74 5b 6c 6f 5d 20 3d 20 result[lo] = 000020d0: 66 75 6e 63 28 63 6f 6d 70 73 5b 31 5d 29 3b 0a func(comps[1]);. 000020e0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 72 65 74 75 });. retu 000020f0: 72 6e 20 72 65 73 75 6c 74 3b 0a 7d 0a 66 75 6e rn result;.}.fun 00002100: 63 74 69 6f 6e 20 63 72 65 61 74 65 52 61 6e 67 ction createRang 00002110: 65 54 61 62 6c 65 28 64 61 74 61 29 20 7b 0a 20 eTable(data) {. 00002120: 20 20 20 6c 65 74 20 68 69 20 3d 20 30 3b 0a 20 let hi = 0;. 00002130: 20 20 20 72 65 74 75 72 6e 20 64 61 74 61 2e 73 return data.s 00002140: 70 6c 69 74 28 22 2c 22 29 2e 6d 61 70 28 28 76 plit(",").map((v 00002150: 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 6c ) => {. l 00002160: 65 74 20 63 6f 6d 70 73 20 3d 20 76 2e 73 70 6c et comps = v.spl 00002170: 69 74 28 22 2d 22 29 3b 0a 20 20 20 20 20 20 20 it("-");. 00002180: 20 69 66 20 28 63 6f 6d 70 73 2e 6c 65 6e 67 74 if (comps.lengt 00002190: 68 20 3d 3d 3d 20 31 29 20 7b 0a 20 20 20 20 20 h === 1) {. 000021a0: 20 20 20 20 20 20 20 63 6f 6d 70 73 5b 31 5d 20 comps[1] 000021b0: 3d 20 22 30 22 3b 0a 20 20 20 20 20 20 20 20 7d = "0";. } 000021c0: 0a 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 . else if 000021d0: 20 28 63 6f 6d 70 73 5b 31 5d 20 3d 3d 3d 20 22 (comps[1] === " 000021e0: 22 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ") {. 000021f0: 20 63 6f 6d 70 73 5b 31 5d 20 3d 20 22 31 22 3b comps[1] = "1"; 00002200: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }. 00002210: 20 20 20 6c 65 74 20 6c 6f 20 3d 20 68 69 20 2b let lo = hi + 00002220: 20 70 61 72 73 65 49 6e 74 28 63 6f 6d 70 73 5b parseInt(comps[ 00002230: 30 5d 2c 20 31 36 29 3b 0a 20 20 20 20 20 20 20 0], 16);. 00002240: 20 68 69 20 3d 20 70 61 72 73 65 49 6e 74 28 63 hi = parseInt(c 00002250: 6f 6d 70 73 5b 31 5d 2c 20 31 36 29 3b 0a 20 20 omps[1], 16);. 00002260: 20 20 20 20 20 20 72 65 74 75 72 6e 20 7b 20 6c return { l 00002270: 3a 20 6c 6f 2c 20 68 3a 20 68 69 20 7d 3b 0a 20 : lo, h: hi };. 00002280: 20 20 20 7d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f });.}.functio 00002290: 6e 20 6d 61 74 63 68 4d 61 70 28 76 61 6c 75 65 n matchMap(value 000022a0: 2c 20 72 61 6e 67 65 73 29 20 7b 0a 20 20 20 20 , ranges) {. 000022b0: 6c 65 74 20 6c 6f 20 3d 20 30 3b 0a 20 20 20 20 let lo = 0;. 000022c0: 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 30 3b 20 for (let i = 0; 000022d0: 69 20 3c 20 72 61 6e 67 65 73 2e 6c 65 6e 67 74 i < ranges.lengt 000022e0: 68 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 h; i++) {. 000022f0: 20 20 6c 65 74 20 72 61 6e 67 65 20 3d 20 72 61 let range = ra 00002300: 6e 67 65 73 5b 69 5d 3b 0a 20 20 20 20 20 20 20 nges[i];. 00002310: 20 6c 6f 20 2b 3d 20 72 61 6e 67 65 2e 6c 3b 0a lo += range.l;. 00002320: 20 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 if (valu 00002330: 65 20 3e 3d 20 6c 6f 20 26 26 20 76 61 6c 75 65 e >= lo && value 00002340: 20 3c 3d 20 6c 6f 20 2b 20 72 61 6e 67 65 2e 68 <= lo + range.h 00002350: 20 26 26 20 28 28 76 61 6c 75 65 20 2d 20 6c 6f && ((value - lo 00002360: 29 20 25 20 28 72 61 6e 67 65 2e 64 20 7c 7c 20 ) % (range.d || 00002370: 31 29 29 20 3d 3d 3d 20 30 29 20 7b 0a 20 20 20 1)) === 0) {. 00002380: 20 20 20 20 20 20 20 20 20 69 66 20 28 72 61 6e if (ran 00002390: 67 65 2e 65 20 26 26 20 72 61 6e 67 65 2e 65 2e ge.e && range.e. 000023a0: 69 6e 64 65 78 4f 66 28 76 61 6c 75 65 20 2d 20 indexOf(value - 000023b0: 6c 6f 29 20 21 3d 3d 20 2d 31 29 20 7b 0a 20 20 lo) !== -1) {. 000023c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f co 000023d0: 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 ntinue;. 000023e0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 000023f0: 20 20 72 65 74 75 72 6e 20 72 61 6e 67 65 3b 0a return range;. 00002400: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a }. }. 00002410: 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b return null; 00002420: 0a 7d 0a 63 6f 6e 73 74 20 54 61 62 6c 65 5f 41 .}.const Table_A 00002430: 5f 31 5f 72 61 6e 67 65 73 20 3d 20 63 72 65 61 _1_ranges = crea 00002440: 74 65 52 61 6e 67 65 54 61 62 6c 65 28 22 32 32 teRangeTable("22 00002450: 31 2c 31 33 2d 31 62 2c 35 66 2d 2c 34 30 2d 31 1,13-1b,5f-,40-1 00002460: 30 2c 35 31 2d 66 2c 31 31 2d 33 2c 33 2d 33 2c 0,51-f,11-3,3-3, 00002470: 32 2d 32 2c 32 2d 34 2c 38 2c 32 2c 31 35 2c 32 2-2,2-4,8,2,15,2 00002480: 64 2c 32 38 2d 38 2c 38 38 2c 34 38 2c 32 37 2d d,28-8,88,48,27- 00002490: 2c 33 2d 35 2c 31 31 2d 32 30 2c 32 37 2d 2c 38 ,3-5,11-20,27-,8 000024a0: 2c 32 38 2c 33 2d 35 2c 31 32 2c 31 38 2c 62 2d ,28,3-5,12,18,b- 000024b0: 61 2c 31 63 2d 34 2c 36 2d 31 36 2c 32 2d 64 2c a,1c-4,6-16,2-d, 000024c0: 32 2d 32 2c 32 2c 31 62 2d 34 2c 31 37 2d 39 2c 2-2,2,1b-4,17-9, 000024d0: 38 66 2d 2c 31 30 2c 66 2c 31 66 2d 32 2c 31 63 8f-,10,f,1f-2,1c 000024e0: 2d 33 34 2c 33 33 2d 31 34 65 2c 34 2c 33 36 2d -34,33-14e,4,36- 000024f0: 2c 31 33 2d 2c 36 2d 32 2c 31 61 2d 66 2c 34 2c ,13-,6-2,1a-f,4, 00002500: 39 2d 2c 33 2d 2c 31 37 2c 38 2c 32 2d 32 2c 35 9-,3-,17,8,2-2,5 00002510: 2d 2c 32 2c 38 2d 2c 33 2d 2c 34 2d 38 2c 32 2d -,2,8-,3-,4-8,2- 00002520: 33 2c 33 2c 36 2d 2c 31 36 2d 36 2c 32 2d 2c 37 3,3,6-,16-6,2-,7 00002530: 2d 33 2c 33 2d 2c 31 37 2c 38 2c 33 2c 33 2c 33 -3,3-,17,8,3,3,3 00002540: 2d 2c 32 2c 36 2d 33 2c 33 2d 2c 34 2d 61 2c 35 -,2,6-3,3-,4-a,5 00002550: 2c 32 2d 36 2c 31 30 2d 62 2c 34 2c 38 2c 32 2c ,2-6,10-b,4,8,2, 00002560: 34 2c 31 37 2c 38 2c 33 2c 36 2d 2c 62 2c 34 2c 4,17,8,3,6-,b,4, 00002570: 34 2d 2c 32 2d 65 2c 32 2d 34 2c 62 2d 31 30 2c 4-,2-e,2-4,b-10, 00002580: 34 2c 39 2d 2c 33 2d 2c 31 37 2c 38 2c 33 2d 2c 4,9-,3-,17,8,3-, 00002590: 35 2d 2c 39 2d 32 2c 33 2d 2c 34 2d 37 2c 33 2d 5-,9-2,3-,4-7,3- 000025a0: 33 2c 33 2c 34 2d 33 2c 63 2d 31 30 2c 33 2c 37 3,3,4-3,c-10,3,7 000025b0: 2d 32 2c 34 2c 35 2d 32 2c 33 2c 32 2c 33 2d 32 -2,4,5-2,3,2,3-2 000025c0: 2c 33 2d 32 2c 34 2d 32 2c 39 2c 34 2d 33 2c 36 ,3-2,4-2,9,4-3,6 000025d0: 2d 32 2c 34 2c 35 2d 38 2c 32 2d 65 2c 64 2d 64 -2,4,5-8,2-e,d-d 000025e0: 2c 34 2c 39 2c 34 2c 31 38 2c 62 2c 36 2d 33 2c ,4,9,4,18,b,6-3, 000025f0: 38 2c 34 2c 35 2d 36 2c 33 2d 38 2c 33 2d 33 2c 8,4,5-6,3-8,3-3, 00002600: 62 2d 31 31 2c 33 2c 39 2c 34 2c 31 38 2c 62 2c b-11,3,9,4,18,b, 00002610: 36 2d 33 2c 38 2c 34 2c 35 2d 36 2c 33 2d 36 2c 6-3,8,4,5-6,3-6, 00002620: 32 2c 33 2d 33 2c 62 2d 31 31 2c 33 2c 39 2c 34 2,3-3,b-11,3,9,4 00002630: 2c 31 38 2c 31 31 2d 33 2c 37 2d 2c 34 2c 35 2d ,18,11-3,7-,4,5- 00002640: 38 2c 32 2d 37 2c 33 2d 33 2c 62 2d 31 31 2c 33 8,2-7,3-3,b-11,3 00002650: 2c 31 33 2d 32 2c 31 39 2c 61 2c 32 2d 2c 38 2d ,13-2,19,a,2-,8- 00002660: 32 2c 32 2d 33 2c 37 2c 32 2c 39 2d 31 31 2c 34 2,2-3,7,2,9-11,4 00002670: 2d 62 2c 33 62 2d 33 2c 31 65 2d 32 34 2c 33 2c -b,3b-3,1e-24,3, 00002680: 32 2d 2c 33 2c 32 2d 2c 32 2d 35 2c 35 2c 38 2c 2-,3,2-,2-5,5,8, 00002690: 34 2c 32 2c 32 2d 2c 33 2c 65 2c 34 2d 2c 36 2c 4,2,2-,3,e,4-,6, 000026a0: 32 2c 37 2d 2c 62 2d 2c 33 2d 32 31 2c 34 39 2c 2,7-,b-,3-21,49, 000026b0: 32 33 2d 35 2c 31 63 2d 33 2c 39 2c 32 35 2c 31 23-5,1c-3,9,25,1 000026c0: 30 2d 2c 32 2d 32 66 2c 32 33 2c 36 2c 33 2c 38 0-,2-2f,23,6,3,8 000026d0: 2d 32 2c 35 2d 35 2c 31 62 2d 34 35 2c 32 37 2d -2,5-5,1b-45,27- 000026e0: 39 2c 32 61 2d 2c 32 2d 33 2c 35 62 2d 34 2c 34 9,2a-,2-3,5b-4,4 000026f0: 35 2d 34 2c 35 33 2d 35 2c 38 2c 34 30 2c 32 2c 5-4,53-5,8,40,2, 00002700: 35 2d 2c 38 2c 32 2c 35 2d 2c 32 38 2c 32 2c 35 5-,8,2,5-,28,2,5 00002710: 2d 2c 32 30 2c 32 2c 35 2d 2c 38 2c 32 2c 35 2d -,20,2,5-,8,2,5- 00002720: 2c 38 2c 38 2c 31 38 2c 32 30 2c 32 2c 35 2d 2c ,8,8,18,20,2,5-, 00002730: 38 2c 32 38 2c 31 34 2d 35 2c 31 64 2d 32 32 2c 8,28,14-5,1d-22, 00002740: 35 36 2d 62 2c 32 37 37 2d 38 2c 31 65 2d 32 2c 56-b,277-8,1e-2, 00002750: 35 32 2d 65 2c 65 2c 38 2d 61 2c 31 38 2d 38 2c 52-e,e,8-a,18-8, 00002760: 31 35 2d 62 2c 65 2c 34 2c 33 2d 62 2c 35 65 2d 15-b,e,4,3-b,5e- 00002770: 32 2c 62 2d 31 35 2c 31 30 2c 62 2d 35 2c 35 39 2,b-15,10,b-5,59 00002780: 2d 37 2c 32 62 2d 35 35 35 2c 39 64 2d 33 2c 35 -7,2b-555,9d-3,5 00002790: 62 2d 35 2c 31 37 2d 2c 37 2d 2c 32 37 2d 2c 37 b-5,17-,7-,27-,7 000027a0: 2d 2c 39 2c 32 2c 32 2c 32 2c 32 30 2d 2c 33 36 -,9,2,2,2,20-,36 000027b0: 2c 31 30 2c 66 2d 2c 37 2c 31 34 2d 2c 34 2c 61 ,10,f-,7,14-,4,a 000027c0: 2c 35 34 2d 33 2c 32 2d 36 2c 36 2d 35 2c 39 2d ,54-3,2-6,6-5,9- 000027d0: 2c 31 63 2d 31 30 2c 31 33 2d 31 64 2c 31 63 2d ,1c-10,13-1d,1c- 000027e0: 31 34 2c 33 63 2d 2c 31 30 2d 36 2c 33 32 2d 62 14,3c-,10-6,32-b 000027f0: 2c 32 34 30 2d 33 30 2c 32 38 2d 31 38 2c 63 2d ,240-30,28-18,c- 00002800: 31 34 2c 61 30 2c 31 31 35 2d 2c 33 2c 36 36 2d 14,a0,115-,3,66- 00002810: 2c 62 2d 37 36 2c 35 2c 35 2d 2c 31 64 2c 32 34 ,b-76,5,5-,1d,24 00002820: 2c 32 2c 35 2d 32 2c 32 2c 38 2d 2c 33 35 2d 32 ,2,5-2,2,8-,35-2 00002830: 2c 31 39 2c 66 2d 31 30 2c 31 64 2d 33 2c 33 31 ,19,f-10,1d-3,31 00002840: 31 2d 33 37 66 2c 31 62 2c 35 61 2d 62 2c 64 37 1-37f,1b,5a-b,d7 00002850: 2d 31 39 2c 64 2d 33 2c 34 31 2c 35 37 2d 2c 36 -19,d-3,41,57-,6 00002860: 38 2d 34 2c 32 39 2d 33 2c 35 66 2c 32 39 2d 33 8-4,29-3,5f,29-3 00002870: 37 2c 32 65 2d 32 2c 32 35 2d 63 2c 32 63 2d 32 7,2e-2,25-c,2c-2 00002880: 2c 34 65 2d 33 2c 33 30 2c 37 38 2d 33 2c 36 34 ,4e-3,30,78-3,64 00002890: 2d 2c 32 30 2c 31 39 62 37 2d 34 39 2c 35 31 61 -,20,19b7-49,51a 000028a0: 37 2d 35 39 2c 34 38 65 2d 32 2c 33 38 2d 37 33 7-59,48e-2,38-73 000028b0: 38 2c 32 62 61 35 2d 35 62 2c 32 32 32 66 2d 2c 8,2ba5-5b,222f-, 000028c0: 33 63 2d 39 34 2c 38 2d 62 2c 36 2d 34 2c 31 62 3c-94,8-b,6-4,1b 000028d0: 2c 36 2c 32 2c 33 2c 33 2c 36 64 2d 32 30 2c 31 ,6,2,3,3,6d-20,1 000028e0: 36 65 2d 66 2c 34 31 2d 2c 33 37 2d 37 2c 32 65 6e-f,41-,37-7,2e 000028f0: 2d 32 2c 31 31 2d 66 2c 35 2d 62 2c 31 38 2d 2c -2,11-f,5-b,18-, 00002900: 62 2c 31 34 2c 35 2d 33 2c 36 2c 38 38 2d 2c 32 b,14,5-3,6,88-,2 00002910: 2c 62 66 2d 32 2c 37 2d 2c 37 2d 2c 37 2d 2c 34 ,bf-2,7-,7-,7-,4 00002920: 2d 32 2c 38 2c 38 2d 39 2c 38 2d 32 66 66 2c 32 -2,8,8-9,8-2ff,2 00002930: 30 2c 35 2d 62 2c 31 63 2d 62 34 2c 32 37 2d 2c 0,5-b,1c-b4,27-, 00002940: 32 37 2d 63 62 62 31 2c 66 37 2d 39 2c 32 38 2d 27-cbb1,f7-9,28- 00002950: 32 2c 62 35 2d 32 32 31 2c 35 36 2c 34 38 2c 33 2,b5-221,56,48,3 00002960: 2d 2c 32 2d 2c 33 2d 2c 35 2c 64 2c 32 2c 35 2c -,2-,3-,5,d,2,5, 00002970: 33 2c 34 32 2c 35 2d 2c 39 2c 38 2c 31 64 2c 35 3,42,5-,9,8,1d,5 00002980: 2c 36 2c 32 2d 32 2c 38 2c 31 35 33 2d 33 2c 31 ,6,2-2,8,153-3,1 00002990: 32 33 2d 33 2c 33 33 2d 32 37 66 64 2c 61 36 64 23-3,33-27fd,a6d 000029a0: 61 2d 35 31 32 38 2c 32 31 66 2d 35 64 66 2c 33 a-5128,21f-5df,3 000029b0: 2d 66 66 66 64 2c 33 2d 66 66 66 64 2c 33 2d 66 -fffd,3-fffd,3-f 000029c0: 66 66 64 2c 33 2d 66 66 66 64 2c 33 2d 66 66 66 ffd,3-fffd,3-fff 000029d0: 64 2c 33 2d 66 66 66 64 2c 33 2d 66 66 66 64 2c d,3-fffd,3-fffd, 000029e0: 33 2d 66 66 66 64 2c 33 2d 66 66 66 64 2c 33 2d 3-fffd,3-fffd,3- 000029f0: 66 66 66 64 2c 33 2d 66 66 66 64 2c 33 2c 32 2d fffd,3-fffd,3,2- 00002a00: 31 64 2c 36 31 2d 66 66 37 64 22 29 3b 0a 2f 2f 1d,61-ff7d");.// 00002a10: 20 40 54 4f 44 4f 3a 20 4d 61 6b 65 20 74 68 69 @TODO: Make thi 00002a20: 73 20 72 65 6c 61 74 69 76 65 2e 2e 2e 0a 63 6f s relative....co 00002a30: 6e 73 74 20 54 61 62 6c 65 5f 42 5f 31 5f 66 6c nst Table_B_1_fl 00002a40: 61 67 73 20 3d 20 22 61 64 2c 33 34 66 2c 31 38 ags = "ad,34f,18 00002a50: 30 36 2c 31 38 30 62 2c 31 38 30 63 2c 31 38 30 06,180b,180c,180 00002a60: 64 2c 32 30 30 62 2c 32 30 30 63 2c 32 30 30 64 d,200b,200c,200d 00002a70: 2c 32 30 36 30 2c 66 65 66 66 22 2e 73 70 6c 69 ,2060,feff".spli 00002a80: 74 28 22 2c 22 29 2e 6d 61 70 28 28 76 29 20 3d t(",").map((v) = 00002a90: 3e 20 70 61 72 73 65 49 6e 74 28 76 2c 20 31 36 > parseInt(v, 16 00002aa0: 29 29 3b 0a 63 6f 6e 73 74 20 54 61 62 6c 65 5f ));.const Table_ 00002ab0: 42 5f 32 5f 72 61 6e 67 65 73 20 3d 20 5b 0a 20 B_2_ranges = [. 00002ac0: 20 20 20 7b 20 68 3a 20 32 35 2c 20 73 3a 20 33 { h: 25, s: 3 00002ad0: 32 2c 20 6c 3a 20 36 35 20 7d 2c 0a 20 20 20 20 2, l: 65 },. 00002ae0: 7b 20 68 3a 20 33 30 2c 20 73 3a 20 33 32 2c 20 { h: 30, s: 32, 00002af0: 65 3a 20 5b 32 33 5d 2c 20 6c 3a 20 31 32 37 20 e: [23], l: 127 00002b00: 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 35 34 2c 20 },. { h: 54, 00002b10: 73 3a 20 31 2c 20 65 3a 20 5b 34 38 5d 2c 20 6c s: 1, e: [48], l 00002b20: 3a 20 36 34 2c 20 64 3a 20 32 20 7d 2c 0a 20 20 : 64, d: 2 },. 00002b30: 20 20 7b 20 68 3a 20 31 34 2c 20 73 3a 20 31 2c { h: 14, s: 1, 00002b40: 20 6c 3a 20 35 37 2c 20 64 3a 20 32 20 7d 2c 0a l: 57, d: 2 },. 00002b50: 20 20 20 20 7b 20 68 3a 20 34 34 2c 20 73 3a 20 { h: 44, s: 00002b60: 31 2c 20 6c 3a 20 31 37 2c 20 64 3a 20 32 20 7d 1, l: 17, d: 2 } 00002b70: 2c 0a 20 20 20 20 7b 20 68 3a 20 31 30 2c 20 73 ,. { h: 10, s 00002b80: 3a 20 31 2c 20 65 3a 20 5b 32 2c 20 36 2c 20 38 : 1, e: [2, 6, 8 00002b90: 5d 2c 20 6c 3a 20 36 31 2c 20 64 3a 20 32 20 7d ], l: 61, d: 2 } 00002ba0: 2c 0a 20 20 20 20 7b 20 68 3a 20 31 36 2c 20 73 ,. { h: 16, s 00002bb0: 3a 20 31 2c 20 6c 3a 20 36 38 2c 20 64 3a 20 32 : 1, l: 68, d: 2 00002bc0: 20 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 38 34 2c },. { h: 84, 00002bd0: 20 73 3a 20 31 2c 20 65 3a 20 5b 31 38 2c 20 32 s: 1, e: [18, 2 00002be0: 34 2c 20 36 36 5d 2c 20 6c 3a 20 31 39 2c 20 64 4, 66], l: 19, d 00002bf0: 3a 20 32 20 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 : 2 },. { h: 00002c00: 32 36 2c 20 73 3a 20 33 32 2c 20 65 3a 20 5b 31 26, s: 32, e: [1 00002c10: 37 5d 2c 20 6c 3a 20 34 33 35 20 7d 2c 0a 20 20 7], l: 435 },. 00002c20: 20 20 7b 20 68 3a 20 32 32 2c 20 73 3a 20 31 2c { h: 22, s: 1, 00002c30: 20 6c 3a 20 37 31 2c 20 64 3a 20 32 20 7d 2c 0a l: 71, d: 2 },. 00002c40: 20 20 20 20 7b 20 68 3a 20 31 35 2c 20 73 3a 20 { h: 15, s: 00002c50: 38 30 2c 20 6c 3a 20 34 30 20 7d 2c 0a 20 20 20 80, l: 40 },. 00002c60: 20 7b 20 68 3a 20 33 31 2c 20 73 3a 20 33 32 2c { h: 31, s: 32, 00002c70: 20 6c 3a 20 31 36 20 7d 2c 0a 20 20 20 20 7b 20 l: 16 },. { 00002c80: 68 3a 20 33 32 2c 20 73 3a 20 31 2c 20 6c 3a 20 h: 32, s: 1, l: 00002c90: 38 30 2c 20 64 3a 20 32 20 7d 2c 0a 20 20 20 20 80, d: 2 },. 00002ca0: 7b 20 68 3a 20 35 32 2c 20 73 3a 20 31 2c 20 6c { h: 52, s: 1, l 00002cb0: 3a 20 34 32 2c 20 64 3a 20 32 20 7d 2c 0a 20 20 : 42, d: 2 },. 00002cc0: 20 20 7b 20 68 3a 20 31 32 2c 20 73 3a 20 31 2c { h: 12, s: 1, 00002cd0: 20 6c 3a 20 35 35 2c 20 64 3a 20 32 20 7d 2c 0a l: 55, d: 2 },. 00002ce0: 20 20 20 20 7b 20 68 3a 20 34 30 2c 20 73 3a 20 { h: 40, s: 00002cf0: 31 2c 20 65 3a 20 5b 33 38 5d 2c 20 6c 3a 20 31 1, e: [38], l: 1 00002d00: 35 2c 20 64 3a 20 32 20 7d 2c 0a 20 20 20 20 7b 5, d: 2 },. { 00002d10: 20 68 3a 20 31 34 2c 20 73 3a 20 31 2c 20 6c 3a h: 14, s: 1, l: 00002d20: 20 34 38 2c 20 64 3a 20 32 20 7d 2c 0a 20 20 20 48, d: 2 },. 00002d30: 20 7b 20 68 3a 20 33 37 2c 20 73 3a 20 34 38 2c { h: 37, s: 48, 00002d40: 20 6c 3a 20 34 39 20 7d 2c 0a 20 20 20 20 7b 20 l: 49 },. { 00002d50: 68 3a 20 31 34 38 2c 20 73 3a 20 31 2c 20 6c 3a h: 148, s: 1, l: 00002d60: 20 36 33 35 31 2c 20 64 3a 20 32 20 7d 2c 0a 20 6351, d: 2 },. 00002d70: 20 20 20 7b 20 68 3a 20 38 38 2c 20 73 3a 20 31 { h: 88, s: 1 00002d80: 2c 20 6c 3a 20 31 36 30 2c 20 64 3a 20 32 20 7d , l: 160, d: 2 } 00002d90: 2c 0a 20 20 20 20 7b 20 68 3a 20 31 35 2c 20 73 ,. { h: 15, s 00002da0: 3a 20 31 36 2c 20 6c 3a 20 37 30 34 20 7d 2c 0a : 16, l: 704 },. 00002db0: 20 20 20 20 7b 20 68 3a 20 32 35 2c 20 73 3a 20 { h: 25, s: 00002dc0: 32 36 2c 20 6c 3a 20 38 35 34 20 7d 2c 0a 20 20 26, l: 854 },. 00002dd0: 20 20 7b 20 68 3a 20 32 35 2c 20 73 3a 20 33 32 { h: 25, s: 32 00002de0: 2c 20 6c 3a 20 35 35 39 31 35 20 7d 2c 0a 20 20 , l: 55915 },. 00002df0: 20 20 7b 20 68 3a 20 33 37 2c 20 73 3a 20 34 30 { h: 37, s: 40 00002e00: 2c 20 6c 3a 20 31 32 34 37 20 7d 2c 0a 20 20 20 , l: 1247 },. 00002e10: 20 7b 20 68 3a 20 32 35 2c 20 73 3a 20 2d 31 31 { h: 25, s: -11 00002e20: 39 37 31 31 2c 20 6c 3a 20 35 33 32 34 38 20 7d 9711, l: 53248 } 00002e30: 2c 0a 20 20 20 20 7b 20 68 3a 20 32 35 2c 20 73 ,. { h: 25, s 00002e40: 3a 20 2d 31 31 39 37 36 33 2c 20 6c 3a 20 35 32 : -119763, l: 52 00002e50: 20 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 32 35 2c },. { h: 25, 00002e60: 20 73 3a 20 2d 31 31 39 38 31 35 2c 20 6c 3a 20 s: -119815, l: 00002e70: 35 32 20 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 32 52 },. { h: 2 00002e80: 35 2c 20 73 3a 20 2d 31 31 39 38 36 37 2c 20 65 5, s: -119867, e 00002e90: 3a 20 5b 31 2c 20 34 2c 20 35 2c 20 37 2c 20 38 : [1, 4, 5, 7, 8 00002ea0: 2c 20 31 31 2c 20 31 32 2c 20 31 37 5d 2c 20 6c , 11, 12, 17], l 00002eb0: 3a 20 35 32 20 7d 2c 0a 20 20 20 20 7b 20 68 3a : 52 },. { h: 00002ec0: 20 32 35 2c 20 73 3a 20 2d 31 31 39 39 31 39 2c 25, s: -119919, 00002ed0: 20 6c 3a 20 35 32 20 7d 2c 0a 20 20 20 20 7b 20 l: 52 },. { 00002ee0: 68 3a 20 32 34 2c 20 73 3a 20 2d 31 31 39 39 37 h: 24, s: -11997 00002ef0: 31 2c 20 65 3a 20 5b 32 2c 20 37 2c 20 38 2c 20 1, e: [2, 7, 8, 00002f00: 31 37 5d 2c 20 6c 3a 20 35 32 20 7d 2c 0a 20 20 17], l: 52 },. 00002f10: 20 20 7b 20 68 3a 20 32 34 2c 20 73 3a 20 2d 31 { h: 24, s: -1 00002f20: 32 30 30 32 33 2c 20 65 3a 20 5b 32 2c 20 37 2c 20023, e: [2, 7, 00002f30: 20 31 33 2c 20 31 35 2c 20 31 36 2c 20 31 37 5d 13, 15, 16, 17] 00002f40: 2c 20 6c 3a 20 35 32 20 7d 2c 0a 20 20 20 20 7b , l: 52 },. { 00002f50: 20 68 3a 20 32 35 2c 20 73 3a 20 2d 31 32 30 30 h: 25, s: -1200 00002f60: 37 35 2c 20 6c 3a 20 35 32 20 7d 2c 0a 20 20 20 75, l: 52 },. 00002f70: 20 7b 20 68 3a 20 32 35 2c 20 73 3a 20 2d 31 32 { h: 25, s: -12 00002f80: 30 31 32 37 2c 20 6c 3a 20 35 32 20 7d 2c 0a 20 0127, l: 52 },. 00002f90: 20 20 20 7b 20 68 3a 20 32 35 2c 20 73 3a 20 2d { h: 25, s: - 00002fa0: 31 32 30 31 37 39 2c 20 6c 3a 20 35 32 20 7d 2c 120179, l: 52 }, 00002fb0: 0a 20 20 20 20 7b 20 68 3a 20 32 35 2c 20 73 3a . { h: 25, s: 00002fc0: 20 2d 31 32 30 32 33 31 2c 20 6c 3a 20 35 32 20 -120231, l: 52 00002fd0: 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 32 35 2c 20 },. { h: 25, 00002fe0: 73 3a 20 2d 31 32 30 32 38 33 2c 20 6c 3a 20 35 s: -120283, l: 5 00002ff0: 32 20 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 32 35 2 },. { h: 25 00003000: 2c 20 73 3a 20 2d 31 32 30 33 33 35 2c 20 6c 3a , s: -120335, l: 00003010: 20 35 32 20 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 52 },. { h: 00003020: 32 34 2c 20 73 3a 20 2d 31 31 39 35 34 33 2c 20 24, s: -119543, 00003030: 65 3a 20 5b 31 37 5d 2c 20 6c 3a 20 35 36 20 7d e: [17], l: 56 } 00003040: 2c 0a 20 20 20 20 7b 20 68 3a 20 32 34 2c 20 73 ,. { h: 24, s 00003050: 3a 20 2d 31 31 39 36 30 31 2c 20 65 3a 20 5b 31 : -119601, e: [1 00003060: 37 5d 2c 20 6c 3a 20 35 38 20 7d 2c 0a 20 20 20 7], l: 58 },. 00003070: 20 7b 20 68 3a 20 32 34 2c 20 73 3a 20 2d 31 31 { h: 24, s: -11 00003080: 39 36 35 39 2c 20 65 3a 20 5b 31 37 5d 2c 20 6c 9659, e: [17], l 00003090: 3a 20 35 38 20 7d 2c 0a 20 20 20 20 7b 20 68 3a : 58 },. { h: 000030a0: 20 32 34 2c 20 73 3a 20 2d 31 31 39 37 31 37 2c 24, s: -119717, 000030b0: 20 65 3a 20 5b 31 37 5d 2c 20 6c 3a 20 35 38 20 e: [17], l: 58 000030c0: 7d 2c 0a 20 20 20 20 7b 20 68 3a 20 32 34 2c 20 },. { h: 24, 000030d0: 73 3a 20 2d 31 31 39 37 37 35 2c 20 65 3a 20 5b s: -119775, e: [ 000030e0: 31 37 5d 2c 20 6c 3a 20 35 38 20 7d 0a 5d 3b 0a 17], l: 58 }.];. 000030f0: 63 6f 6e 73 74 20 54 61 62 6c 65 5f 42 5f 32 5f const Table_B_2_ 00003100: 6c 75 74 5f 61 62 73 20 3d 20 63 72 65 61 74 65 lut_abs = create 00003110: 54 61 62 6c 65 28 22 62 35 3a 33 62 63 2c 63 33 Table("b5:3bc,c3 00003120: 3a 66 66 2c 37 3a 37 33 2c 32 3a 32 35 33 2c 35 :ff,7:73,2:253,5 00003130: 3a 32 35 34 2c 33 3a 32 35 36 2c 31 3a 32 35 37 :254,3:256,1:257 00003140: 2c 35 3a 32 35 39 2c 31 3a 32 35 62 2c 33 3a 32 ,5:259,1:25b,3:2 00003150: 36 30 2c 31 3a 32 36 33 2c 32 3a 32 36 39 2c 31 60,1:263,2:269,1 00003160: 3a 32 36 38 2c 35 3a 32 36 66 2c 31 3a 32 37 32 :268,5:26f,1:272 00003170: 2c 32 3a 32 37 35 2c 37 3a 32 38 30 2c 33 3a 32 ,2:275,7:280,3:2 00003180: 38 33 2c 35 3a 32 38 38 2c 33 3a 32 38 61 2c 31 83,5:288,3:28a,1 00003190: 3a 32 38 62 2c 35 3a 32 39 32 2c 33 66 3a 31 39 :28b,5:292,3f:19 000031a0: 35 2c 31 3a 31 62 66 2c 32 39 3a 31 39 65 2c 31 5,1:1bf,29:19e,1 000031b0: 32 35 3a 33 62 39 2c 38 62 3a 33 62 32 2c 31 3a 25:3b9,8b:3b2,1: 000031c0: 33 62 38 2c 31 3a 33 63 35 2c 33 3a 33 63 36 2c 3b8,1:3c5,3:3c6, 000031d0: 31 3a 33 63 30 2c 31 61 3a 33 62 61 2c 31 3a 33 1:3c0,1a:3ba,1:3 000031e0: 63 31 2c 31 3a 33 63 33 2c 32 3a 33 62 38 2c 31 c1,1:3c3,2:3b8,1 000031f0: 3a 33 62 35 2c 31 62 63 39 3a 33 62 39 2c 31 63 :3b5,1bc9:3b9,1c 00003200: 3a 31 66 37 36 2c 31 3a 31 66 37 37 2c 66 3a 31 :1f76,1:1f77,f:1 00003210: 66 37 61 2c 31 3a 31 66 37 62 2c 64 3a 31 66 37 f7a,1:1f7b,d:1f7 00003220: 38 2c 31 3a 31 66 37 39 2c 31 3a 31 66 37 63 2c 8,1:1f79,1:1f7c, 00003230: 31 3a 31 66 37 64 2c 31 30 37 3a 36 33 2c 35 3a 1:1f7d,107:63,5: 00003240: 32 35 62 2c 34 3a 36 38 2c 31 3a 36 38 2c 31 3a 25b,4:68,1:68,1: 00003250: 36 38 2c 33 3a 36 39 2c 31 3a 36 39 2c 31 3a 36 68,3:69,1:69,1:6 00003260: 63 2c 33 3a 36 65 2c 34 3a 37 30 2c 31 3a 37 31 c,3:6e,4:70,1:71 00003270: 2c 31 3a 37 32 2c 31 3a 37 32 2c 31 3a 37 32 2c ,1:72,1:72,1:72, 00003280: 37 3a 37 61 2c 32 3a 33 63 39 2c 32 3a 37 61 2c 7:7a,2:3c9,2:7a, 00003290: 32 3a 36 62 2c 31 3a 65 35 2c 31 3a 36 32 2c 31 2:6b,1:e5,1:62,1 000032a0: 3a 36 33 2c 33 3a 36 35 2c 31 3a 36 36 2c 32 3a :63,3:65,1:66,2: 000032b0: 36 64 2c 62 3a 33 62 33 2c 31 3a 33 63 30 2c 36 6d,b:3b3,1:3c0,6 000032c0: 3a 36 34 2c 31 62 35 37 34 3a 33 62 38 2c 31 61 :64,1b574:3b8,1a 000032d0: 3a 33 63 33 2c 32 30 3a 33 62 38 2c 31 61 3a 33 :3c3,20:3b8,1a:3 000032e0: 63 33 2c 32 30 3a 33 62 38 2c 31 61 3a 33 63 33 c3,20:3b8,1a:3c3 000032f0: 2c 32 30 3a 33 62 38 2c 31 61 3a 33 63 33 2c 32 ,20:3b8,1a:3c3,2 00003300: 30 3a 33 62 38 2c 31 61 3a 33 63 33 22 29 3b 0a 0:3b8,1a:3c3");. 00003310: 63 6f 6e 73 74 20 54 61 62 6c 65 5f 42 5f 32 5f const Table_B_2_ 00003320: 6c 75 74 5f 72 65 6c 20 3d 20 63 72 65 61 74 65 lut_rel = create 00003330: 54 61 62 6c 65 28 22 31 37 39 3a 31 2c 32 3a 31 Table("179:1,2:1 00003340: 2c 32 3a 31 2c 35 3a 31 2c 32 3a 31 2c 61 3a 34 ,2:1,5:1,2:1,a:4 00003350: 66 2c 61 3a 31 2c 38 3a 31 2c 32 3a 31 2c 32 3a f,a:1,8:1,2:1,2: 00003360: 31 2c 33 3a 31 2c 35 3a 31 2c 33 3a 31 2c 34 3a 1,3:1,5:1,3:1,4: 00003370: 31 2c 32 3a 31 2c 33 3a 31 2c 34 3a 31 2c 38 3a 1,2:1,3:1,4:1,8: 00003380: 32 2c 31 3a 31 2c 32 3a 32 2c 31 3a 31 2c 32 3a 2,1:1,2:2,1:1,2: 00003390: 32 2c 32 37 3a 32 2c 31 39 35 3a 32 36 2c 32 3a 2,27:2,195:26,2: 000033a0: 32 35 2c 31 3a 32 35 2c 31 3a 32 35 2c 32 3a 34 25,1:25,1:25,2:4 000033b0: 30 2c 32 3a 33 66 2c 31 3a 33 66 2c 33 33 3a 31 0,2:3f,1:3f,33:1 000033c0: 2c 31 31 3a 2d 36 2c 31 3a 2d 39 2c 31 61 63 37 ,11:-6,1:-9,1ac7 000033d0: 3a 2d 33 61 2c 36 64 3a 2d 38 2c 31 3a 2d 38 2c :-3a,6d:-8,1:-8, 000033e0: 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 1:-8,1:-8,1:-8,1 000033f0: 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 39 3a :-8,1:-8,1:-8,9: 00003400: 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d -8,1:-8,1:-8,1:- 00003410: 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 62 3a 2d 38 8,1:-8,1:-8,b:-8 00003420: 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c ,1:-8,1:-8,1:-8, 00003430: 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 1:-8,1:-8,1:-8,1 00003440: 3a 2d 38 2c 39 3a 2d 38 2c 31 3a 2d 38 2c 31 3a :-8,9:-8,1:-8,1: 00003450: 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d -8,1:-8,1:-8,1:- 00003460: 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 39 3a 2d 38 8,1:-8,1:-8,9:-8 00003470: 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c ,1:-8,1:-8,1:-8, 00003480: 31 3a 2d 38 2c 31 3a 2d 38 2c 63 3a 2d 38 2c 32 1:-8,1:-8,c:-8,2 00003490: 3a 2d 38 2c 32 3a 2d 38 2c 32 3a 2d 38 2c 39 3a :-8,2:-8,2:-8,9: 000034a0: 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d -8,1:-8,1:-8,1:- 000034b0: 38 2c 31 3a 2d 38 2c 31 3a 2d 38 2c 31 3a 2d 38 8,1:-8,1:-8,1:-8 000034c0: 2c 31 3a 2d 38 2c 34 39 3a 2d 38 2c 31 3a 2d 38 ,1:-8,49:-8,1:-8 000034d0: 2c 31 3a 2d 34 61 2c 31 3a 2d 34 61 2c 64 3a 2d ,1:-4a,1:-4a,d:- 000034e0: 35 36 2c 31 3a 2d 35 36 2c 31 3a 2d 35 36 2c 31 56,1:-56,1:-56,1 000034f0: 3a 2d 35 36 2c 64 3a 2d 38 2c 31 3a 2d 38 2c 66 :-56,d:-8,1:-8,f 00003500: 3a 2d 38 2c 31 3a 2d 38 2c 33 3a 2d 37 22 29 3b :-8,1:-8,3:-7"); 00003510: 0a 63 6f 6e 73 74 20 54 61 62 6c 65 5f 42 5f 32 .const Table_B_2 00003520: 5f 63 6f 6d 70 6c 65 78 20 3d 20 63 72 65 61 74 _complex = creat 00003530: 65 54 61 62 6c 65 28 22 64 66 3a 30 30 37 33 30 eTable("df:00730 00003540: 30 37 33 2c 35 31 3a 30 30 36 39 30 33 30 37 2c 073,51:00690307, 00003550: 31 39 3a 30 32 42 43 30 30 36 45 2c 61 37 3a 30 19:02BC006E,a7:0 00003560: 30 36 41 30 33 30 43 2c 31 38 61 3a 30 30 32 30 06A030C,18a:0020 00003570: 30 33 42 39 2c 31 36 3a 30 33 42 39 30 33 30 38 03B9,16:03B90308 00003580: 30 33 30 31 2c 32 30 3a 30 33 43 35 30 33 30 38 0301,20:03C50308 00003590: 30 33 30 31 2c 31 64 37 3a 30 35 36 35 30 35 38 0301,1d7:0565058 000035a0: 32 2c 31 39 30 66 3a 30 30 36 38 30 33 33 31 2c 2,190f:00680331, 000035b0: 31 3a 30 30 37 34 30 33 30 38 2c 31 3a 30 30 37 1:00740308,1:007 000035c0: 37 30 33 30 41 2c 31 3a 30 30 37 39 30 33 30 41 7030A,1:0079030A 000035d0: 2c 31 3a 30 30 36 31 30 32 42 45 2c 62 36 3a 30 ,1:006102BE,b6:0 000035e0: 33 43 35 30 33 31 33 2c 32 3a 30 33 43 35 30 33 3C50313,2:03C503 000035f0: 31 33 30 33 30 30 2c 32 3a 30 33 43 35 30 33 31 130300,2:03C5031 00003600: 33 30 33 30 31 2c 32 3a 30 33 43 35 30 33 31 33 30301,2:03C50313 00003610: 30 33 34 32 2c 32 61 3a 31 46 30 30 30 33 42 39 0342,2a:1F0003B9 00003620: 2c 31 3a 31 46 30 31 30 33 42 39 2c 31 3a 31 46 ,1:1F0103B9,1:1F 00003630: 30 32 30 33 42 39 2c 31 3a 31 46 30 33 30 33 42 0203B9,1:1F0303B 00003640: 39 2c 31 3a 31 46 30 34 30 33 42 39 2c 31 3a 31 9,1:1F0403B9,1:1 00003650: 46 30 35 30 33 42 39 2c 31 3a 31 46 30 36 30 33 F0503B9,1:1F0603 00003660: 42 39 2c 31 3a 31 46 30 37 30 33 42 39 2c 31 3a B9,1:1F0703B9,1: 00003670: 31 46 30 30 30 33 42 39 2c 31 3a 31 46 30 31 30 1F0003B9,1:1F010 00003680: 33 42 39 2c 31 3a 31 46 30 32 30 33 42 39 2c 31 3B9,1:1F0203B9,1 00003690: 3a 31 46 30 33 30 33 42 39 2c 31 3a 31 46 30 34 :1F0303B9,1:1F04 000036a0: 30 33 42 39 2c 31 3a 31 46 30 35 30 33 42 39 2c 03B9,1:1F0503B9, 000036b0: 31 3a 31 46 30 36 30 33 42 39 2c 31 3a 31 46 30 1:1F0603B9,1:1F0 000036c0: 37 30 33 42 39 2c 31 3a 31 46 32 30 30 33 42 39 703B9,1:1F2003B9 000036d0: 2c 31 3a 31 46 32 31 30 33 42 39 2c 31 3a 31 46 ,1:1F2103B9,1:1F 000036e0: 32 32 30 33 42 39 2c 31 3a 31 46 32 33 30 33 42 2203B9,1:1F2303B 000036f0: 39 2c 31 3a 31 46 32 34 30 33 42 39 2c 31 3a 31 9,1:1F2403B9,1:1 00003700: 46 32 35 30 33 42 39 2c 31 3a 31 46 32 36 30 33 F2503B9,1:1F2603 00003710: 42 39 2c 31 3a 31 46 32 37 30 33 42 39 2c 31 3a B9,1:1F2703B9,1: 00003720: 31 46 32 30 30 33 42 39 2c 31 3a 31 46 32 31 30 1F2003B9,1:1F210 00003730: 33 42 39 2c 31 3a 31 46 32 32 30 33 42 39 2c 31 3B9,1:1F2203B9,1 00003740: 3a 31 46 32 33 30 33 42 39 2c 31 3a 31 46 32 34 :1F2303B9,1:1F24 00003750: 30 33 42 39 2c 31 3a 31 46 32 35 30 33 42 39 2c 03B9,1:1F2503B9, 00003760: 31 3a 31 46 32 36 30 33 42 39 2c 31 3a 31 46 32 1:1F2603B9,1:1F2 00003770: 37 30 33 42 39 2c 31 3a 31 46 36 30 30 33 42 39 703B9,1:1F6003B9 00003780: 2c 31 3a 31 46 36 31 30 33 42 39 2c 31 3a 31 46 ,1:1F6103B9,1:1F 00003790: 36 32 30 33 42 39 2c 31 3a 31 46 36 33 30 33 42 6203B9,1:1F6303B 000037a0: 39 2c 31 3a 31 46 36 34 30 33 42 39 2c 31 3a 31 9,1:1F6403B9,1:1 000037b0: 46 36 35 30 33 42 39 2c 31 3a 31 46 36 36 30 33 F6503B9,1:1F6603 000037c0: 42 39 2c 31 3a 31 46 36 37 30 33 42 39 2c 31 3a B9,1:1F6703B9,1: 000037d0: 31 46 36 30 30 33 42 39 2c 31 3a 31 46 36 31 30 1F6003B9,1:1F610 000037e0: 33 42 39 2c 31 3a 31 46 36 32 30 33 42 39 2c 31 3B9,1:1F6203B9,1 000037f0: 3a 31 46 36 33 30 33 42 39 2c 31 3a 31 46 36 34 :1F6303B9,1:1F64 00003800: 30 33 42 39 2c 31 3a 31 46 36 35 30 33 42 39 2c 03B9,1:1F6503B9, 00003810: 31 3a 31 46 36 36 30 33 42 39 2c 31 3a 31 46 36 1:1F6603B9,1:1F6 00003820: 37 30 33 42 39 2c 33 3a 31 46 37 30 30 33 42 39 703B9,3:1F7003B9 00003830: 2c 31 3a 30 33 42 31 30 33 42 39 2c 31 3a 30 33 ,1:03B103B9,1:03 00003840: 41 43 30 33 42 39 2c 32 3a 30 33 42 31 30 33 34 AC03B9,2:03B1034 00003850: 32 2c 31 3a 30 33 42 31 30 33 34 32 30 33 42 39 2,1:03B1034203B9 00003860: 2c 35 3a 30 33 42 31 30 33 42 39 2c 36 3a 31 46 ,5:03B103B9,6:1F 00003870: 37 34 30 33 42 39 2c 31 3a 30 33 42 37 30 33 42 7403B9,1:03B703B 00003880: 39 2c 31 3a 30 33 41 45 30 33 42 39 2c 32 3a 30 9,1:03AE03B9,2:0 00003890: 33 42 37 30 33 34 32 2c 31 3a 30 33 42 37 30 33 3B70342,1:03B703 000038a0: 34 32 30 33 42 39 2c 35 3a 30 33 42 37 30 33 42 4203B9,5:03B703B 000038b0: 39 2c 36 3a 30 33 42 39 30 33 30 38 30 33 30 30 9,6:03B903080300 000038c0: 2c 31 3a 30 33 42 39 30 33 30 38 30 33 30 31 2c ,1:03B903080301, 000038d0: 33 3a 30 33 42 39 30 33 34 32 2c 31 3a 30 33 42 3:03B90342,1:03B 000038e0: 39 30 33 30 38 30 33 34 32 2c 62 3a 30 33 43 35 903080342,b:03C5 000038f0: 30 33 30 38 30 33 30 30 2c 31 3a 30 33 43 35 30 03080300,1:03C50 00003900: 33 30 38 30 33 30 31 2c 31 3a 30 33 43 31 30 33 3080301,1:03C103 00003910: 31 33 2c 32 3a 30 33 43 35 30 33 34 32 2c 31 3a 13,2:03C50342,1: 00003920: 30 33 43 35 30 33 30 38 30 33 34 32 2c 62 3a 31 03C503080342,b:1 00003930: 46 37 43 30 33 42 39 2c 31 3a 30 33 43 39 30 33 F7C03B9,1:03C903 00003940: 42 39 2c 31 3a 30 33 43 45 30 33 42 39 2c 32 3a B9,1:03CE03B9,2: 00003950: 30 33 43 39 30 33 34 32 2c 31 3a 30 33 43 39 30 03C90342,1:03C90 00003960: 33 34 32 30 33 42 39 2c 35 3a 30 33 43 39 30 33 34203B9,5:03C903 00003970: 42 39 2c 61 63 3a 30 30 37 32 30 30 37 33 2c 35 B9,ac:00720073,5 00003980: 62 3a 30 30 42 30 30 30 36 33 2c 36 3a 30 30 42 b:00B00063,6:00B 00003990: 30 30 30 36 36 2c 64 3a 30 30 36 45 30 30 36 46 00066,d:006E006F 000039a0: 2c 61 3a 30 30 37 33 30 30 36 44 2c 31 3a 30 30 ,a:0073006D,1:00 000039b0: 37 34 30 30 36 35 30 30 36 43 2c 31 3a 30 30 37 740065006C,1:007 000039c0: 34 30 30 36 44 2c 31 32 34 66 3a 30 30 36 38 30 4006D,124f:00680 000039d0: 30 37 30 30 30 36 31 2c 32 3a 30 30 36 31 30 30 0700061,2:006100 000039e0: 37 35 2c 32 3a 30 30 36 46 30 30 37 36 2c 62 3a 75,2:006F0076,b: 000039f0: 30 30 37 30 30 30 36 31 2c 31 3a 30 30 36 45 30 00700061,1:006E0 00003a00: 30 36 31 2c 31 3a 30 33 42 43 30 30 36 31 2c 31 061,1:03BC0061,1 00003a10: 3a 30 30 36 44 30 30 36 31 2c 31 3a 30 30 36 42 :006D0061,1:006B 00003a20: 30 30 36 31 2c 31 3a 30 30 36 42 30 30 36 32 2c 0061,1:006B0062, 00003a30: 31 3a 30 30 36 44 30 30 36 32 2c 31 3a 30 30 36 1:006D0062,1:006 00003a40: 37 30 30 36 32 2c 33 3a 30 30 37 30 30 30 36 36 70062,3:00700066 00003a50: 2c 31 3a 30 30 36 45 30 30 36 36 2c 31 3a 30 33 ,1:006E0066,1:03 00003a60: 42 43 30 30 36 36 2c 34 3a 30 30 36 38 30 30 37 BC0066,4:0068007 00003a70: 41 2c 31 3a 30 30 36 42 30 30 36 38 30 30 37 41 A,1:006B0068007A 00003a80: 2c 31 3a 30 30 36 44 30 30 36 38 30 30 37 41 2c ,1:006D0068007A, 00003a90: 31 3a 30 30 36 37 30 30 36 38 30 30 37 41 2c 31 1:00670068007A,1 00003aa0: 3a 30 30 37 34 30 30 36 38 30 30 37 41 2c 31 35 :00740068007A,15 00003ab0: 3a 30 30 37 30 30 30 36 31 2c 31 3a 30 30 36 42 :00700061,1:006B 00003ac0: 30 30 37 30 30 30 36 31 2c 31 3a 30 30 36 44 30 00700061,1:006D0 00003ad0: 30 37 30 30 30 36 31 2c 31 3a 30 30 36 37 30 30 0700061,1:006700 00003ae0: 37 30 30 30 36 31 2c 38 3a 30 30 37 30 30 30 37 700061,8:0070007 00003af0: 36 2c 31 3a 30 30 36 45 30 30 37 36 2c 31 3a 30 6,1:006E0076,1:0 00003b00: 33 42 43 30 30 37 36 2c 31 3a 30 30 36 44 30 30 3BC0076,1:006D00 00003b10: 37 36 2c 31 3a 30 30 36 42 30 30 37 36 2c 31 3a 76,1:006B0076,1: 00003b20: 30 30 36 44 30 30 37 36 2c 31 3a 30 30 37 30 30 006D0076,1:00700 00003b30: 30 37 37 2c 31 3a 30 30 36 45 30 30 37 37 2c 31 077,1:006E0077,1 00003b40: 3a 30 33 42 43 30 30 37 37 2c 31 3a 30 30 36 44 :03BC0077,1:006D 00003b50: 30 30 37 37 2c 31 3a 30 30 36 42 30 30 37 37 2c 0077,1:006B0077, 00003b60: 31 3a 30 30 36 44 30 30 37 37 2c 31 3a 30 30 36 1:006D0077,1:006 00003b70: 42 30 33 43 39 2c 31 3a 30 30 36 44 30 33 43 39 B03C9,1:006D03C9 00003b80: 2c 32 3a 30 30 36 32 30 30 37 31 2c 33 3a 30 30 ,2:00620071,3:00 00003b90: 36 33 32 32 31 35 30 30 36 42 30 30 36 37 2c 31 632215006B0067,1 00003ba0: 3a 30 30 36 33 30 30 36 46 30 30 32 45 2c 31 3a :0063006F002E,1: 00003bb0: 30 30 36 34 30 30 36 32 2c 31 3a 30 30 36 37 30 00640062,1:00670 00003bc0: 30 37 39 2c 32 3a 30 30 36 38 30 30 37 30 2c 32 079,2:00680070,2 00003bd0: 3a 30 30 36 42 30 30 36 42 2c 31 3a 30 30 36 42 :006B006B,1:006B 00003be0: 30 30 36 44 2c 39 3a 30 30 37 30 30 30 36 38 2c 006D,9:00700068, 00003bf0: 32 3a 30 30 37 30 30 30 37 30 30 30 36 44 2c 31 2:00700070006D,1 00003c00: 3a 30 30 37 30 30 30 37 32 2c 32 3a 30 30 37 33 :00700072,2:0073 00003c10: 30 30 37 36 2c 31 3a 30 30 37 37 30 30 36 32 2c 0076,1:00770062, 00003c20: 63 37 32 33 3a 30 30 36 36 30 30 36 36 2c 31 3a c723:00660066,1: 00003c30: 30 30 36 36 30 30 36 39 2c 31 3a 30 30 36 36 30 00660069,1:00660 00003c40: 30 36 43 2c 31 3a 30 30 36 36 30 30 36 36 30 30 06C,1:0066006600 00003c50: 36 39 2c 31 3a 30 30 36 36 30 30 36 36 30 30 36 69,1:00660066006 00003c60: 43 2c 31 3a 30 30 37 33 30 30 37 34 2c 31 3a 30 C,1:00730074,1:0 00003c70: 30 37 33 30 30 37 34 2c 64 3a 30 35 37 34 30 35 0730074,d:057405 00003c80: 37 36 2c 31 3a 30 35 37 34 30 35 36 35 2c 31 3a 76,1:05740565,1: 00003c90: 30 35 37 34 30 35 36 42 2c 31 3a 30 35 37 45 30 0574056B,1:057E0 00003ca0: 35 37 36 2c 31 3a 30 35 37 34 30 35 36 44 22 2c 576,1:0574056D", 00003cb0: 20 62 79 74 65 73 32 29 3b 0a 63 6f 6e 73 74 20 bytes2);.const 00003cc0: 54 61 62 6c 65 5f 43 5f 72 61 6e 67 65 73 20 3d Table_C_ranges = 00003cd0: 20 63 72 65 61 74 65 52 61 6e 67 65 54 61 62 6c createRangeTabl 00003ce0: 65 28 22 38 30 2d 32 30 2c 32 61 30 2d 2c 33 39 e("80-20,2a0-,39 00003cf0: 63 2c 33 32 2c 66 37 31 2c 31 38 65 2c 37 66 32 c,32,f71,18e,7f2 00003d00: 2d 66 2c 31 39 2d 37 2c 33 30 2d 34 2c 37 2d 35 -f,19-7,30-4,7-5 00003d10: 2c 66 38 31 2d 62 2c 35 2c 61 38 30 30 2d 32 30 ,f81-b,5,a800-20 00003d20: 66 66 2c 34 64 31 2d 31 66 2c 31 31 30 2c 66 61 ff,4d1-1f,110,fa 00003d30: 2d 36 2c 64 31 37 34 2d 37 2c 32 65 38 34 2d 2c -6,d174-7,2e84-, 00003d40: 66 66 66 66 2d 2c 66 66 66 66 2d 2c 66 66 66 66 ffff-,ffff-,ffff 00003d50: 2d 2c 66 66 66 66 2d 2c 66 66 66 66 2d 2c 66 66 -,ffff-,ffff-,ff 00003d60: 66 66 2d 2c 66 66 66 66 2d 2c 66 66 66 66 2d 2c ff-,ffff-,ffff-, 00003d70: 66 66 66 66 2d 2c 66 66 66 66 2d 2c 66 66 66 66 ffff-,ffff-,ffff 00003d80: 2d 2c 66 66 66 66 2d 2c 32 2c 31 66 2d 35 66 2c -,ffff-,2,1f-5f, 00003d90: 66 66 37 66 2d 32 30 30 30 31 22 29 3b 0a 66 75 ff7f-20001");.fu 00003da0: 6e 63 74 69 6f 6e 20 66 6c 61 74 74 65 6e 28 76 nction flatten(v 00003db0: 61 6c 75 65 73 29 20 7b 0a 20 20 20 20 72 65 74 alues) {. ret 00003dc0: 75 72 6e 20 76 61 6c 75 65 73 2e 72 65 64 75 63 urn values.reduc 00003dd0: 65 28 28 61 63 63 75 6d 2c 20 76 61 6c 75 65 29 e((accum, value) 00003de0: 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 76 61 => {. va 00003df0: 6c 75 65 2e 66 6f 72 45 61 63 68 28 28 76 61 6c lue.forEach((val 00003e00: 75 65 29 20 3d 3e 20 7b 20 61 63 63 75 6d 2e 70 ue) => { accum.p 00003e10: 75 73 68 28 76 61 6c 75 65 29 3b 20 7d 29 3b 0a ush(value); });. 00003e20: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 return a 00003e30: 63 63 75 6d 3b 0a 20 20 20 20 7d 2c 20 5b 5d 29 ccum;. }, []) 00003e40: 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 5f 6e 61 ;.}.function _na 00003e50: 6d 65 70 72 65 70 54 61 62 6c 65 41 31 28 63 6f meprepTableA1(co 00003e60: 64 65 70 6f 69 6e 74 29 20 7b 0a 20 20 20 20 72 depoint) {. r 00003e70: 65 74 75 72 6e 20 21 21 6d 61 74 63 68 4d 61 70 eturn !!matchMap 00003e80: 28 63 6f 64 65 70 6f 69 6e 74 2c 20 54 61 62 6c (codepoint, Tabl 00003e90: 65 5f 41 5f 31 5f 72 61 6e 67 65 73 29 3b 0a 7d e_A_1_ranges);.} 00003ea0: 0a 66 75 6e 63 74 69 6f 6e 20 5f 6e 61 6d 65 70 .function _namep 00003eb0: 72 65 70 54 61 62 6c 65 42 32 28 63 6f 64 65 70 repTableB2(codep 00003ec0: 6f 69 6e 74 29 20 7b 0a 20 20 20 20 6c 65 74 20 oint) {. let 00003ed0: 72 61 6e 67 65 20 3d 20 6d 61 74 63 68 4d 61 70 range = matchMap 00003ee0: 28 63 6f 64 65 70 6f 69 6e 74 2c 20 54 61 62 6c (codepoint, Tabl 00003ef0: 65 5f 42 5f 32 5f 72 61 6e 67 65 73 29 3b 0a 20 e_B_2_ranges);. 00003f00: 20 20 20 69 66 20 28 72 61 6e 67 65 29 20 7b 0a if (range) {. 00003f10: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5b return [ 00003f20: 63 6f 64 65 70 6f 69 6e 74 20 2b 20 72 61 6e 67 codepoint + rang 00003f30: 65 2e 73 5d 3b 0a 20 20 20 20 7d 0a 20 20 20 20 e.s];. }. 00003f40: 6c 65 74 20 63 6f 64 65 73 20 3d 20 54 61 62 6c let codes = Tabl 00003f50: 65 5f 42 5f 32 5f 6c 75 74 5f 61 62 73 5b 63 6f e_B_2_lut_abs[co 00003f60: 64 65 70 6f 69 6e 74 5d 3b 0a 20 20 20 20 69 66 depoint];. if 00003f70: 20 28 63 6f 64 65 73 29 20 7b 0a 20 20 20 20 20 (codes) {. 00003f80: 20 20 20 72 65 74 75 72 6e 20 63 6f 64 65 73 3b return codes; 00003f90: 0a 20 20 20 20 7d 0a 20 20 20 20 6c 65 74 20 73 . }. let s 00003fa0: 68 69 66 74 20 3d 20 54 61 62 6c 65 5f 42 5f 32 hift = Table_B_2 00003fb0: 5f 6c 75 74 5f 72 65 6c 5b 63 6f 64 65 70 6f 69 _lut_rel[codepoi 00003fc0: 6e 74 5d 3b 0a 20 20 20 20 69 66 20 28 73 68 69 nt];. if (shi 00003fd0: 66 74 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 ft) {. re 00003fe0: 74 75 72 6e 20 5b 63 6f 64 65 70 6f 69 6e 74 20 turn [codepoint 00003ff0: 2b 20 73 68 69 66 74 5b 30 5d 5d 3b 0a 20 20 20 + shift[0]];. 00004000: 20 7d 0a 20 20 20 20 6c 65 74 20 63 6f 6d 70 6c }. let compl 00004010: 65 78 20 3d 20 54 61 62 6c 65 5f 42 5f 32 5f 63 ex = Table_B_2_c 00004020: 6f 6d 70 6c 65 78 5b 63 6f 64 65 70 6f 69 6e 74 omplex[codepoint 00004030: 5d 3b 0a 20 20 20 20 69 66 20 28 63 6f 6d 70 6c ];. if (compl 00004040: 65 78 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 ex) {. re 00004050: 74 75 72 6e 20 63 6f 6d 70 6c 65 78 3b 0a 20 20 turn complex;. 00004060: 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 6e }. return n 00004070: 75 6c 6c 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 ull;.}.function 00004080: 5f 6e 61 6d 65 70 72 65 70 54 61 62 6c 65 43 28 _nameprepTableC( 00004090: 63 6f 64 65 70 6f 69 6e 74 29 20 7b 0a 20 20 20 codepoint) {. 000040a0: 20 72 65 74 75 72 6e 20 21 21 6d 61 74 63 68 4d return !!matchM 000040b0: 61 70 28 63 6f 64 65 70 6f 69 6e 74 2c 20 54 61 ap(codepoint, Ta 000040c0: 62 6c 65 5f 43 5f 72 61 6e 67 65 73 29 3b 0a 7d ble_C_ranges);.} 000040d0: 0a 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 70 72 .function namepr 000040e0: 65 70 28 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 ep(value) {. 000040f0: 2f 2f 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 70 // This allows p 00004100: 6c 61 74 66 6f 72 6d 73 20 77 69 74 68 20 69 6e latforms with in 00004110: 63 6f 6d 70 6c 65 74 65 20 6e 6f 72 6d 61 6c 69 complete normali 00004120: 7a 65 20 74 6f 20 62 79 70 61 73 73 0a 20 20 20 ze to bypass. 00004130: 20 2f 2f 20 69 74 20 66 6f 72 20 76 65 72 79 20 // it for very 00004140: 62 61 73 69 63 20 6e 61 6d 65 73 20 77 68 69 63 basic names whic 00004150: 68 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 74 h the built-in t 00004160: 6f 4c 6f 77 65 72 43 61 73 65 0a 20 20 20 20 2f oLowerCase. / 00004170: 2f 20 77 69 6c 6c 20 63 65 72 74 61 69 6e 6c 79 / will certainly 00004180: 20 68 61 6e 64 6c 65 20 63 6f 72 72 65 63 74 6c handle correctl 00004190: 79 0a 20 20 20 20 69 66 20 28 76 61 6c 75 65 2e y. if (value. 000041a0: 6d 61 74 63 68 28 2f 5e 5b 61 2d 7a 30 2d 39 2d match(/^[a-z0-9- 000041b0: 5d 2a 24 2f 69 29 20 26 26 20 76 61 6c 75 65 2e ]*$/i) && value. 000041c0: 6c 65 6e 67 74 68 20 3c 3d 20 35 39 29 20 7b 0a length <= 59) {. 000041d0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 76 return v 000041e0: 61 6c 75 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 alue.toLowerCase 000041f0: 28 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f ();. }. // 00004200: 20 47 65 74 20 74 68 65 20 63 6f 64 65 20 70 6f Get the code po 00004210: 69 6e 74 73 20 28 6b 65 65 70 69 6e 67 20 74 68 ints (keeping th 00004220: 65 20 63 75 72 72 65 6e 74 20 6e 6f 72 6d 61 6c e current normal 00004230: 69 7a 61 74 69 6f 6e 29 0a 20 20 20 20 6c 65 74 ization). let 00004240: 20 63 6f 64 65 73 20 3d 20 28 30 2c 5f 75 74 66 codes = (0,_utf 00004250: 38 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 8__WEBPACK_IMPOR 00004260: 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 74 TED_MODULE_0__.t 00004270: 6f 55 74 66 38 43 6f 64 65 50 6f 69 6e 74 73 29 oUtf8CodePoints) 00004280: 28 76 61 6c 75 65 29 3b 0a 20 20 20 20 63 6f 64 (value);. cod 00004290: 65 73 20 3d 20 66 6c 61 74 74 65 6e 28 63 6f 64 es = flatten(cod 000042a0: 65 73 2e 6d 61 70 28 28 63 6f 64 65 29 20 3d 3e es.map((code) => 000042b0: 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 53 75 {. // Su 000042c0: 62 73 74 69 74 75 74 65 20 54 61 62 6c 65 20 42 bstitute Table B 000042d0: 2e 31 20 28 4d 61 70 73 20 74 6f 20 4e 6f 74 68 .1 (Maps to Noth 000042e0: 69 6e 67 29 0a 20 20 20 20 20 20 20 20 69 66 20 ing). if 000042f0: 28 54 61 62 6c 65 5f 42 5f 31 5f 66 6c 61 67 73 (Table_B_1_flags 00004300: 2e 69 6e 64 65 78 4f 66 28 63 6f 64 65 29 20 3e .indexOf(code) > 00004310: 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 = 0) {. 00004320: 20 20 20 72 65 74 75 72 6e 20 5b 5d 3b 0a 20 20 return [];. 00004330: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00004340: 69 66 20 28 63 6f 64 65 20 3e 3d 20 30 78 66 65 if (code >= 0xfe 00004350: 30 30 20 26 26 20 63 6f 64 65 20 3c 3d 20 30 78 00 && code <= 0x 00004360: 66 65 30 66 29 20 7b 0a 20 20 20 20 20 20 20 20 fe0f) {. 00004370: 20 20 20 20 72 65 74 75 72 6e 20 5b 5d 3b 0a 20 return [];. 00004380: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00004390: 20 2f 2f 20 53 75 62 73 74 69 74 75 74 65 20 54 // Substitute T 000043a0: 61 62 6c 65 20 42 2e 32 20 28 43 61 73 65 20 46 able B.2 (Case F 000043b0: 6f 6c 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 olding). 000043c0: 6c 65 74 20 63 6f 64 65 73 54 61 62 6c 65 42 32 let codesTableB2 000043d0: 20 3d 20 5f 6e 61 6d 65 70 72 65 70 54 61 62 6c = _nameprepTabl 000043e0: 65 42 32 28 63 6f 64 65 29 3b 0a 20 20 20 20 20 eB2(code);. 000043f0: 20 20 20 69 66 20 28 63 6f 64 65 73 54 61 62 6c if (codesTabl 00004400: 65 42 32 29 20 7b 0a 20 20 20 20 20 20 20 20 20 eB2) {. 00004410: 20 20 20 72 65 74 75 72 6e 20 63 6f 64 65 73 54 return codesT 00004420: 61 62 6c 65 42 32 3b 0a 20 20 20 20 20 20 20 20 ableB2;. 00004430: 7d 0a 20 20 20 20 20 20 20 20 2f 2f 20 4e 6f 20 }. // No 00004440: 53 75 62 73 74 69 74 75 74 69 6f 6e 0a 20 20 20 Substitution. 00004450: 20 20 20 20 20 72 65 74 75 72 6e 20 5b 63 6f 64 return [cod 00004460: 65 5d 3b 0a 20 20 20 20 7d 29 29 3b 0a 20 20 20 e];. }));. 00004470: 20 2f 2f 20 4e 6f 72 6d 61 6c 69 7a 65 20 75 73 // Normalize us 00004480: 69 6e 67 20 66 6f 72 6d 20 4b 43 0a 20 20 20 20 ing form KC. 00004490: 63 6f 64 65 73 20 3d 20 28 30 2c 5f 75 74 66 38 codes = (0,_utf8 000044a0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 000044b0: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 74 6f ED_MODULE_0__.to 000044c0: 55 74 66 38 43 6f 64 65 50 6f 69 6e 74 73 29 28 Utf8CodePoints)( 000044d0: 28 30 2c 5f 75 74 66 38 5f 5f 57 45 42 50 41 43 (0,_utf8__WEBPAC 000044e0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 000044f0: 45 5f 30 5f 5f 2e 5f 74 6f 55 74 66 38 53 74 72 E_0__._toUtf8Str 00004500: 69 6e 67 29 28 63 6f 64 65 73 29 2c 20 5f 75 74 ing)(codes), _ut 00004510: 66 38 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f f8__WEBPACK_IMPO 00004520: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e RTED_MODULE_0__. 00004530: 55 6e 69 63 6f 64 65 4e 6f 72 6d 61 6c 69 7a 61 UnicodeNormaliza 00004540: 74 69 6f 6e 46 6f 72 6d 2e 4e 46 4b 43 29 3b 0a tionForm.NFKC);. 00004550: 20 20 20 20 2f 2f 20 50 72 6f 68 69 62 69 74 20 // Prohibit 00004560: 54 61 62 6c 65 73 20 43 2e 31 2e 32 2c 20 43 2e Tables C.1.2, C. 00004570: 32 2e 32 2c 20 43 2e 33 2c 20 43 2e 34 2c 20 43 2.2, C.3, C.4, C 00004580: 2e 35 2c 20 43 2e 36 2c 20 43 2e 37 2c 20 43 2e .5, C.6, C.7, C. 00004590: 38 2c 20 43 2e 39 0a 20 20 20 20 63 6f 64 65 73 8, C.9. codes 000045a0: 2e 66 6f 72 45 61 63 68 28 28 63 6f 64 65 29 20 .forEach((code) 000045b0: 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 => {. if 000045c0: 28 5f 6e 61 6d 65 70 72 65 70 54 61 62 6c 65 43 (_nameprepTableC 000045d0: 28 63 6f 64 65 29 29 20 7b 0a 20 20 20 20 20 20 (code)) {. 000045e0: 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 throw new 000045f0: 45 72 72 6f 72 28 22 53 54 52 49 4e 47 50 52 45 Error("STRINGPRE 00004600: 50 5f 43 4f 4e 54 41 49 4e 53 5f 50 52 4f 48 49 P_CONTAINS_PROHI 00004610: 42 49 54 45 44 22 29 3b 0a 20 20 20 20 20 20 20 BITED");. 00004620: 20 7d 0a 20 20 20 20 7d 29 3b 0a 20 20 20 20 2f }. });. / 00004630: 2f 20 50 72 6f 68 69 62 69 74 20 55 6e 61 73 73 / Prohibit Unass 00004640: 69 67 6e 65 64 20 43 6f 64 65 20 50 6f 69 6e 74 igned Code Point 00004650: 73 20 28 54 61 62 6c 65 20 41 2e 31 29 0a 20 20 s (Table A.1). 00004660: 20 20 63 6f 64 65 73 2e 66 6f 72 45 61 63 68 28 codes.forEach( 00004670: 28 63 6f 64 65 29 20 3d 3e 20 7b 0a 20 20 20 20 (code) => {. 00004680: 20 20 20 20 69 66 20 28 5f 6e 61 6d 65 70 72 65 if (_namepre 00004690: 70 54 61 62 6c 65 41 31 28 63 6f 64 65 29 29 20 pTableA1(code)) 000046a0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 {. th 000046b0: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 22 53 row new Error("S 000046c0: 54 52 49 4e 47 50 52 45 50 5f 43 4f 4e 54 41 49 TRINGPREP_CONTAI 000046d0: 4e 53 5f 55 4e 41 53 53 49 47 4e 45 44 22 29 3b NS_UNASSIGNED"); 000046e0: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d . }. } 000046f0: 29 3b 0a 20 20 20 20 2f 2f 20 49 44 4e 41 20 65 );. // IDNA e 00004700: 78 74 72 61 73 0a 20 20 20 20 6c 65 74 20 6e 61 xtras. let na 00004710: 6d 65 20 3d 20 28 30 2c 5f 75 74 66 38 5f 5f 57 me = (0,_utf8__W 00004720: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 00004730: 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 5f 74 6f 55 74 MODULE_0__._toUt 00004740: 66 38 53 74 72 69 6e 67 29 28 63 6f 64 65 73 29 f8String)(codes) 00004750: 3b 0a 20 20 20 20 2f 2f 20 49 44 4e 41 3a 20 34 ;. // IDNA: 4 00004760: 2e 32 2e 33 2e 31 0a 20 20 20 20 69 66 20 28 6e .2.3.1. if (n 00004770: 61 6d 65 2e 73 75 62 73 74 72 69 6e 67 28 30 2c ame.substring(0, 00004780: 20 31 29 20 3d 3d 3d 20 22 2d 22 20 7c 7c 20 6e 1) === "-" || n 00004790: 61 6d 65 2e 73 75 62 73 74 72 69 6e 67 28 32 2c ame.substring(2, 000047a0: 20 34 29 20 3d 3d 3d 20 22 2d 2d 22 20 7c 7c 20 4) === "--" || 000047b0: 6e 61 6d 65 2e 73 75 62 73 74 72 69 6e 67 28 6e name.substring(n 000047c0: 61 6d 65 2e 6c 65 6e 67 74 68 20 2d 20 31 29 20 ame.length - 1) 000047d0: 3d 3d 3d 20 22 2d 22 29 20 7b 0a 20 20 20 20 20 === "-") {. 000047e0: 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 throw new Err 000047f0: 6f 72 28 22 69 6e 76 61 6c 69 64 20 68 79 70 68 or("invalid hyph 00004800: 65 6e 22 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 en");. }. 00004810: 72 65 74 75 72 6e 20 6e 61 6d 65 3b 0a 7d 0a 2f return name;.}./ 00004820: 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 /# sourceMapping 00004830: 55 52 4c 3d 69 64 6e 61 2e 6a 73 2e 6d 61 70 0a URL=idna.js.map. 00004840: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 00004850: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00004860: 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 s/@ethersproject 00004870: 2f 73 74 72 69 6e 67 73 2f 6c 69 62 2e 65 73 6d /strings/lib.esm 00004880: 2f 75 74 66 38 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a /utf8.js":./*!** 00004890: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000048a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000048b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000048c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 ***********!*\. 000048d0: 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 !*** ./node_mod 000048e0: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj 000048f0: 65 63 74 2f 73 74 72 69 6e 67 73 2f 6c 69 62 2e ect/strings/lib. 00004900: 65 73 6d 2f 75 74 66 38 2e 6a 73 20 2a 2a 2a 21 esm/utf8.js ***! 00004910: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************ 00004920: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00004930: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00004940: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00004950: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 */./***/ ((__unu 00004960: 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 sed_webpack_modu 00004970: 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 le, __webpack_ex 00004980: 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 ports__, __webpa 00004990: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e ck_require__) => 000049a0: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict" 000049b0: 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 ;.__webpack_requ 000049c0: 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 ire__.r(__webpac 000049d0: 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a k_exports__);./* 000049e0: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export 000049f0: 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 */ __webpack_req 00004a00: 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 uire__.d(__webpa 00004a10: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a ck_exports__, {. 00004a20: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor 00004a30: 74 20 2a 2f 20 20 20 22 55 6e 69 63 6f 64 65 4e t */ "UnicodeN 00004a40: 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d ormalizationForm 00004a50: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin 00004a60: 64 69 6e 67 20 2a 2f 20 55 6e 69 63 6f 64 65 4e ding */ UnicodeN 00004a70: 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d ormalizationForm 00004a80: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex 00004a90: 70 6f 72 74 20 2a 2f 20 20 20 22 55 74 66 38 45 port */ "Utf8E 00004aa0: 72 72 6f 72 46 75 6e 63 73 22 3a 20 28 29 20 3d rrorFuncs": () = 00004ab0: 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f > (/* binding */ 00004ac0: 20 55 74 66 38 45 72 72 6f 72 46 75 6e 63 73 29 Utf8ErrorFuncs) 00004ad0: 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ,./* harmony exp 00004ae0: 6f 72 74 20 2a 2f 20 20 20 22 55 74 66 38 45 72 ort */ "Utf8Er 00004af0: 72 6f 72 52 65 61 73 6f 6e 22 3a 20 28 29 20 3d rorReason": () = 00004b00: 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f > (/* binding */ 00004b10: 20 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e Utf8ErrorReason 00004b20: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex 00004b30: 70 6f 72 74 20 2a 2f 20 20 20 22 5f 74 6f 45 73 port */ "_toEs 00004b40: 63 61 70 65 64 55 74 66 38 53 74 72 69 6e 67 22 capedUtf8String" 00004b50: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 : () => (/* bind 00004b60: 69 6e 67 20 2a 2f 20 5f 74 6f 45 73 63 61 70 65 ing */ _toEscape 00004b70: 64 55 74 66 38 53 74 72 69 6e 67 29 2c 0a 2f 2a dUtf8String),./* 00004b80: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export 00004b90: 2a 2f 20 20 20 22 5f 74 6f 55 74 66 38 53 74 72 */ "_toUtf8Str 00004ba0: 69 6e 67 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 ing": () => (/* 00004bb0: 62 69 6e 64 69 6e 67 20 2a 2f 20 5f 74 6f 55 74 binding */ _toUt 00004bc0: 66 38 53 74 72 69 6e 67 29 2c 0a 2f 2a 20 68 61 f8String),./* ha 00004bd0: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */ 00004be0: 20 20 22 74 6f 55 74 66 38 42 79 74 65 73 22 3a "toUtf8Bytes": 00004bf0: 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 () => (/* bindi 00004c00: 6e 67 20 2a 2f 20 74 6f 55 74 66 38 42 79 74 65 ng */ toUtf8Byte 00004c10: 73 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 s),./* harmony e 00004c20: 78 70 6f 72 74 20 2a 2f 20 20 20 22 74 6f 55 74 xport */ "toUt 00004c30: 66 38 43 6f 64 65 50 6f 69 6e 74 73 22 3a 20 28 f8CodePoints": ( 00004c40: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding 00004c50: 20 2a 2f 20 74 6f 55 74 66 38 43 6f 64 65 50 6f */ toUtf8CodePo 00004c60: 69 6e 74 73 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e ints),./* harmon 00004c70: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 74 y export */ "t 00004c80: 6f 55 74 66 38 53 74 72 69 6e 67 22 3a 20 28 29 oUtf8String": () 00004c90: 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 => (/* binding 00004ca0: 2a 2f 20 74 6f 55 74 66 38 53 74 72 69 6e 67 29 */ toUtf8String) 00004cb0: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 00004cc0: 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 rt */ });./* har 00004cd0: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v 00004ce0: 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 ar _ethersprojec 00004cf0: 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b t_bytes__WEBPACK 00004d00: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00004d10: 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b _2__ = __webpack 00004d20: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 _require__(/*! @ 00004d30: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 62 79 ethersproject/by 00004d40: 74 65 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d tes */ "./node_m 00004d50: 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 odules/@etherspr 00004d60: 6f 6a 65 63 74 2f 62 79 74 65 73 2f 6c 69 62 2e oject/bytes/lib. 00004d70: 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a esm/index.js");. 00004d80: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor 00004d90: 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 t */ var _ethers 00004da0: 70 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 5f 5f project_logger__ 00004db0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 00004dc0: 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f _MODULE_0__ = __ 00004dd0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 00004de0: 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f _(/*! @etherspro 00004df0: 6a 65 63 74 2f 6c 6f 67 67 65 72 20 2a 2f 20 22 ject/logger */ " 00004e00: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 00004e10: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 6c 6f ethersproject/lo 00004e20: 67 67 65 72 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 gger/lib.esm/ind 00004e30: 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d ex.js");./* harm 00004e40: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va 00004e50: 72 20 5f 76 65 72 73 69 6f 6e 5f 5f 57 45 42 50 r _version__WEBP 00004e60: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00004e70: 55 4c 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_1__ = __webp 00004e80: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 00004e90: 21 20 2e 2f 5f 76 65 72 73 69 6f 6e 20 2a 2f 20 ! ./_version */ 00004ea0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 00004eb0: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 73 @ethersproject/s 00004ec0: 74 72 69 6e 67 73 2f 6c 69 62 2e 65 73 6d 2f 5f trings/lib.esm/_ 00004ed0: 76 65 72 73 69 6f 6e 2e 6a 73 22 29 3b 0a 0a 0a version.js");... 00004ee0: 0a 0a 63 6f 6e 73 74 20 6c 6f 67 67 65 72 20 3d ..const logger = 00004ef0: 20 6e 65 77 20 5f 65 74 68 65 72 73 70 72 6f 6a new _ethersproj 00004f00: 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 ect_logger__WEBP 00004f10: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00004f20: 55 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 28 5f ULE_0__.Logger(_ 00004f30: 76 65 72 73 69 6f 6e 5f 5f 57 45 42 50 41 43 4b version__WEBPACK 00004f40: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00004f50: 5f 31 5f 5f 2e 76 65 72 73 69 6f 6e 29 3b 0a 2f _1__.version);./ 00004f60: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f //////////////// 00004f70: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 76 //////////////.v 00004f80: 61 72 20 55 6e 69 63 6f 64 65 4e 6f 72 6d 61 6c ar UnicodeNormal 00004f90: 69 7a 61 74 69 6f 6e 46 6f 72 6d 3b 0a 28 66 75 izationForm;.(fu 00004fa0: 6e 63 74 69 6f 6e 20 28 55 6e 69 63 6f 64 65 4e nction (UnicodeN 00004fb0: 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d ormalizationForm 00004fc0: 29 20 7b 0a 20 20 20 20 55 6e 69 63 6f 64 65 4e ) {. UnicodeN 00004fd0: 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d ormalizationForm 00004fe0: 5b 22 63 75 72 72 65 6e 74 22 5d 20 3d 20 22 22 ["current"] = "" 00004ff0: 3b 0a 20 20 20 20 55 6e 69 63 6f 64 65 4e 6f 72 ;. UnicodeNor 00005000: 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d 5b 22 malizationForm[" 00005010: 4e 46 43 22 5d 20 3d 20 22 4e 46 43 22 3b 0a 20 NFC"] = "NFC";. 00005020: 20 20 20 55 6e 69 63 6f 64 65 4e 6f 72 6d 61 6c UnicodeNormal 00005030: 69 7a 61 74 69 6f 6e 46 6f 72 6d 5b 22 4e 46 44 izationForm["NFD 00005040: 22 5d 20 3d 20 22 4e 46 44 22 3b 0a 20 20 20 20 "] = "NFD";. 00005050: 55 6e 69 63 6f 64 65 4e 6f 72 6d 61 6c 69 7a 61 UnicodeNormaliza 00005060: 74 69 6f 6e 46 6f 72 6d 5b 22 4e 46 4b 43 22 5d tionForm["NFKC"] 00005070: 20 3d 20 22 4e 46 4b 43 22 3b 0a 20 20 20 20 55 = "NFKC";. U 00005080: 6e 69 63 6f 64 65 4e 6f 72 6d 61 6c 69 7a 61 74 nicodeNormalizat 00005090: 69 6f 6e 46 6f 72 6d 5b 22 4e 46 4b 44 22 5d 20 ionForm["NFKD"] 000050a0: 3d 20 22 4e 46 4b 44 22 3b 0a 7d 29 28 55 6e 69 = "NFKD";.})(Uni 000050b0: 63 6f 64 65 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f codeNormalizatio 000050c0: 6e 46 6f 72 6d 20 7c 7c 20 28 55 6e 69 63 6f 64 nForm || (Unicod 000050d0: 65 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f eNormalizationFo 000050e0: 72 6d 20 3d 20 7b 7d 29 29 3b 0a 3b 0a 76 61 72 rm = {}));.;.var 000050f0: 20 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e Utf8ErrorReason 00005100: 3b 0a 28 66 75 6e 63 74 69 6f 6e 20 28 55 74 66 ;.(function (Utf 00005110: 38 45 72 72 6f 72 52 65 61 73 6f 6e 29 20 7b 0a 8ErrorReason) {. 00005120: 20 20 20 20 2f 2f 20 41 20 63 6f 6e 74 69 6e 75 // A continu 00005130: 61 74 69 6f 6e 20 62 79 74 65 20 77 61 73 20 70 ation byte was p 00005140: 72 65 73 65 6e 74 20 77 68 65 72 65 20 74 68 65 resent where the 00005150: 72 65 20 77 61 73 20 6e 6f 74 68 69 6e 67 20 74 re was nothing t 00005160: 6f 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 2f o continue. / 00005170: 2f 20 2d 20 6f 66 66 73 65 74 20 3d 20 74 68 65 / - offset = the 00005180: 20 69 6e 64 65 78 20 74 68 65 20 63 6f 64 65 70 index the codep 00005190: 6f 69 6e 74 20 62 65 67 61 6e 20 69 6e 0a 20 20 oint began in. 000051a0: 20 20 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f Utf8ErrorReaso 000051b0: 6e 5b 22 55 4e 45 58 50 45 43 54 45 44 5f 43 4f n["UNEXPECTED_CO 000051c0: 4e 54 49 4e 55 45 22 5d 20 3d 20 22 75 6e 65 78 NTINUE"] = "unex 000051d0: 70 65 63 74 65 64 20 63 6f 6e 74 69 6e 75 61 74 pected continuat 000051e0: 69 6f 6e 20 62 79 74 65 22 3b 0a 20 20 20 20 2f ion byte";. / 000051f0: 2f 20 41 6e 20 69 6e 76 61 6c 69 64 20 28 6e 6f / An invalid (no 00005200: 6e 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 29 20 n-continuation) 00005210: 62 79 74 65 20 74 6f 20 73 74 61 72 74 20 61 20 byte to start a 00005220: 55 54 46 2d 38 20 63 6f 64 65 70 6f 69 6e 74 20 UTF-8 codepoint 00005230: 77 61 73 20 66 6f 75 6e 64 0a 20 20 20 20 2f 2f was found. // 00005240: 20 2d 20 6f 66 66 73 65 74 20 3d 20 74 68 65 20 - offset = the 00005250: 69 6e 64 65 78 20 74 68 65 20 63 6f 64 65 70 6f index the codepo 00005260: 69 6e 74 20 62 65 67 61 6e 20 69 6e 0a 20 20 20 int began in. 00005270: 20 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e Utf8ErrorReason 00005280: 5b 22 42 41 44 5f 50 52 45 46 49 58 22 5d 20 3d ["BAD_PREFIX"] = 00005290: 20 22 62 61 64 20 63 6f 64 65 70 6f 69 6e 74 20 "bad codepoint 000052a0: 70 72 65 66 69 78 22 3b 0a 20 20 20 20 2f 2f 20 prefix";. // 000052b0: 54 68 65 20 73 74 72 69 6e 67 20 69 73 20 74 6f The string is to 000052c0: 6f 20 73 68 6f 72 74 20 74 6f 20 70 72 6f 63 65 o short to proce 000052d0: 73 73 20 74 68 65 20 65 78 70 65 63 74 65 64 20 ss the expected 000052e0: 63 6f 64 65 70 6f 69 6e 74 0a 20 20 20 20 2f 2f codepoint. // 000052f0: 20 2d 20 6f 66 66 73 65 74 20 3d 20 74 68 65 20 - offset = the 00005300: 69 6e 64 65 78 20 74 68 65 20 63 6f 64 65 70 6f index the codepo 00005310: 69 6e 74 20 62 65 67 61 6e 20 69 6e 0a 20 20 20 int began in. 00005320: 20 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e Utf8ErrorReason 00005330: 5b 22 4f 56 45 52 52 55 4e 22 5d 20 3d 20 22 73 ["OVERRUN"] = "s 00005340: 74 72 69 6e 67 20 6f 76 65 72 72 75 6e 22 3b 0a tring overrun";. 00005350: 20 20 20 20 2f 2f 20 41 20 6d 69 73 73 69 6e 67 // A missing 00005360: 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 62 79 continuation by 00005370: 74 65 20 77 61 73 20 65 78 70 65 63 74 65 64 20 te was expected 00005380: 62 75 74 20 6e 6f 74 20 66 6f 75 6e 64 0a 20 20 but not found. 00005390: 20 20 2f 2f 20 2d 20 6f 66 66 73 65 74 20 3d 20 // - offset = 000053a0: 74 68 65 20 69 6e 64 65 78 20 74 68 65 20 63 6f the index the co 000053b0: 6e 74 69 6e 75 61 74 69 6f 6e 20 62 79 74 65 20 ntinuation byte 000053c0: 77 61 73 20 65 78 70 65 63 74 65 64 20 61 74 0a was expected at. 000053d0: 20 20 20 20 55 74 66 38 45 72 72 6f 72 52 65 61 Utf8ErrorRea 000053e0: 73 6f 6e 5b 22 4d 49 53 53 49 4e 47 5f 43 4f 4e son["MISSING_CON 000053f0: 54 49 4e 55 45 22 5d 20 3d 20 22 6d 69 73 73 69 TINUE"] = "missi 00005400: 6e 67 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 ng continuation 00005410: 62 79 74 65 22 3b 0a 20 20 20 20 2f 2f 20 54 68 byte";. // Th 00005420: 65 20 63 6f 6d 70 75 74 65 64 20 63 6f 64 65 20 e computed code 00005430: 70 6f 69 6e 74 20 69 73 20 6f 75 74 73 69 64 65 point is outside 00005440: 20 74 68 65 20 72 61 6e 67 65 20 66 6f 72 20 55 the range for U 00005450: 54 46 2d 38 0a 20 20 20 20 2f 2f 20 2d 20 6f 66 TF-8. // - of 00005460: 66 73 65 74 20 20 20 20 20 20 20 3d 20 73 74 61 fset = sta 00005470: 72 74 20 6f 66 20 74 68 69 73 20 63 6f 64 65 70 rt of this codep 00005480: 6f 69 6e 74 0a 20 20 20 20 2f 2f 20 2d 20 62 61 oint. // - ba 00005490: 64 43 6f 64 65 70 6f 69 6e 74 20 3d 20 74 68 65 dCodepoint = the 000054a0: 20 63 6f 6d 70 75 74 65 64 20 63 6f 64 65 70 6f computed codepo 000054b0: 69 6e 74 3b 20 6f 75 74 73 69 64 65 20 74 68 65 int; outside the 000054c0: 20 55 54 46 2d 38 20 72 61 6e 67 65 0a 20 20 20 UTF-8 range. 000054d0: 20 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e Utf8ErrorReason 000054e0: 5b 22 4f 55 54 5f 4f 46 5f 52 41 4e 47 45 22 5d ["OUT_OF_RANGE"] 000054f0: 20 3d 20 22 6f 75 74 20 6f 66 20 55 54 46 2d 38 = "out of UTF-8 00005500: 20 72 61 6e 67 65 22 3b 0a 20 20 20 20 2f 2f 20 range";. // 00005510: 55 54 46 2d 38 20 73 74 72 69 6e 67 73 20 6d 61 UTF-8 strings ma 00005520: 79 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 55 54 y not contain UT 00005530: 46 2d 31 36 20 73 75 72 72 6f 67 61 74 65 20 70 F-16 surrogate p 00005540: 61 69 72 73 0a 20 20 20 20 2f 2f 20 2d 20 6f 66 airs. // - of 00005550: 66 73 65 74 20 20 20 20 20 20 20 3d 20 73 74 61 fset = sta 00005560: 72 74 20 6f 66 20 74 68 69 73 20 63 6f 64 65 70 rt of this codep 00005570: 6f 69 6e 74 0a 20 20 20 20 2f 2f 20 2d 20 62 61 oint. // - ba 00005580: 64 43 6f 64 65 70 6f 69 6e 74 20 3d 20 74 68 65 dCodepoint = the 00005590: 20 63 6f 6d 70 75 74 65 64 20 63 6f 64 65 70 6f computed codepo 000055a0: 69 6e 74 3b 20 69 6e 73 69 64 65 20 74 68 65 20 int; inside the 000055b0: 55 54 46 2d 31 36 20 73 75 72 72 6f 67 61 74 65 UTF-16 surrogate 000055c0: 20 72 61 6e 67 65 0a 20 20 20 20 55 74 66 38 45 range. Utf8E 000055d0: 72 72 6f 72 52 65 61 73 6f 6e 5b 22 55 54 46 31 rrorReason["UTF1 000055e0: 36 5f 53 55 52 52 4f 47 41 54 45 22 5d 20 3d 20 6_SURROGATE"] = 000055f0: 22 55 54 46 2d 31 36 20 73 75 72 72 6f 67 61 74 "UTF-16 surrogat 00005600: 65 22 3b 0a 20 20 20 20 2f 2f 20 54 68 65 20 73 e";. // The s 00005610: 74 72 69 6e 67 20 69 73 20 61 6e 20 6f 76 65 72 tring is an over 00005620: 6c 6f 6e 67 20 72 65 70 72 65 73 65 6e 74 61 74 long representat 00005630: 69 6f 6e 0a 20 20 20 20 2f 2f 20 2d 20 6f 66 66 ion. // - off 00005640: 73 65 74 20 20 20 20 20 20 20 3d 20 73 74 61 72 set = star 00005650: 74 20 6f 66 20 74 68 69 73 20 63 6f 64 65 70 6f t of this codepo 00005660: 69 6e 74 0a 20 20 20 20 2f 2f 20 2d 20 62 61 64 int. // - bad 00005670: 43 6f 64 65 70 6f 69 6e 74 20 3d 20 74 68 65 20 Codepoint = the 00005680: 63 6f 6d 70 75 74 65 64 20 63 6f 64 65 70 6f 69 computed codepoi 00005690: 6e 74 3b 20 61 6c 72 65 61 64 79 20 62 6f 75 6e nt; already boun 000056a0: 64 73 20 63 68 65 63 6b 65 64 0a 20 20 20 20 55 ds checked. U 000056b0: 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e 5b 22 tf8ErrorReason[" 000056c0: 4f 56 45 52 4c 4f 4e 47 22 5d 20 3d 20 22 6f 76 OVERLONG"] = "ov 000056d0: 65 72 6c 6f 6e 67 20 72 65 70 72 65 73 65 6e 74 erlong represent 000056e0: 61 74 69 6f 6e 22 3b 0a 7d 29 28 55 74 66 38 45 ation";.})(Utf8E 000056f0: 72 72 6f 72 52 65 61 73 6f 6e 20 7c 7c 20 28 55 rrorReason || (U 00005700: 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e 20 3d tf8ErrorReason = 00005710: 20 7b 7d 29 29 3b 0a 3b 0a 66 75 6e 63 74 69 6f {}));.;.functio 00005720: 6e 20 65 72 72 6f 72 46 75 6e 63 28 72 65 61 73 n errorFunc(reas 00005730: 6f 6e 2c 20 6f 66 66 73 65 74 2c 20 62 79 74 65 on, offset, byte 00005740: 73 2c 20 6f 75 74 70 75 74 2c 20 62 61 64 43 6f s, output, badCo 00005750: 64 65 70 6f 69 6e 74 29 20 7b 0a 20 20 20 20 72 depoint) {. r 00005760: 65 74 75 72 6e 20 6c 6f 67 67 65 72 2e 74 68 72 eturn logger.thr 00005770: 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 owArgumentError( 00005780: 60 69 6e 76 61 6c 69 64 20 63 6f 64 65 70 6f 69 `invalid codepoi 00005790: 6e 74 20 61 74 20 6f 66 66 73 65 74 20 24 7b 6f nt at offset ${o 000057a0: 66 66 73 65 74 7d 3b 20 24 7b 72 65 61 73 6f 6e ffset}; ${reason 000057b0: 7d 60 2c 20 22 62 79 74 65 73 22 2c 20 62 79 74 }`, "bytes", byt 000057c0: 65 73 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 es);.}.function 000057d0: 69 67 6e 6f 72 65 46 75 6e 63 28 72 65 61 73 6f ignoreFunc(reaso 000057e0: 6e 2c 20 6f 66 66 73 65 74 2c 20 62 79 74 65 73 n, offset, bytes 000057f0: 2c 20 6f 75 74 70 75 74 2c 20 62 61 64 43 6f 64 , output, badCod 00005800: 65 70 6f 69 6e 74 29 20 7b 0a 20 20 20 20 2f 2f epoint) {. // 00005810: 20 49 66 20 74 68 65 72 65 20 69 73 20 61 6e 20 If there is an 00005820: 69 6e 76 61 6c 69 64 20 70 72 65 66 69 78 20 28 invalid prefix ( 00005830: 69 6e 63 6c 75 64 69 6e 67 20 73 74 72 61 79 20 including stray 00005840: 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 29 2c 20 73 continuation), s 00005850: 6b 69 70 20 61 6e 79 20 61 64 64 69 74 69 6f 6e kip any addition 00005860: 61 6c 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 al continuation 00005870: 62 79 74 65 73 0a 20 20 20 20 69 66 20 28 72 65 bytes. if (re 00005880: 61 73 6f 6e 20 3d 3d 3d 20 55 74 66 38 45 72 72 ason === Utf8Err 00005890: 6f 72 52 65 61 73 6f 6e 2e 42 41 44 5f 50 52 45 orReason.BAD_PRE 000058a0: 46 49 58 20 7c 7c 20 72 65 61 73 6f 6e 20 3d 3d FIX || reason == 000058b0: 3d 20 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f = Utf8ErrorReaso 000058c0: 6e 2e 55 4e 45 58 50 45 43 54 45 44 5f 43 4f 4e n.UNEXPECTED_CON 000058d0: 54 49 4e 55 45 29 20 7b 0a 20 20 20 20 20 20 20 TINUE) {. 000058e0: 20 6c 65 74 20 69 20 3d 20 30 3b 0a 20 20 20 20 let i = 0;. 000058f0: 20 20 20 20 66 6f 72 20 28 6c 65 74 20 6f 20 3d for (let o = 00005900: 20 6f 66 66 73 65 74 20 2b 20 31 3b 20 6f 20 3c offset + 1; o < 00005910: 20 62 79 74 65 73 2e 6c 65 6e 67 74 68 3b 20 6f bytes.length; o 00005920: 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ++) {. 00005930: 20 20 69 66 20 28 62 79 74 65 73 5b 6f 5d 20 3e if (bytes[o] > 00005940: 3e 20 36 20 21 3d 3d 20 30 78 30 32 29 20 7b 0a > 6 !== 0x02) {. 00005950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00005960: 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 break;. 00005970: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 00005980: 20 69 2b 2b 3b 0a 20 20 20 20 20 20 20 20 7d 0a i++;. }. 00005990: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 return i 000059a0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 54 ;. }. // T 000059b0: 68 69 73 20 62 79 74 65 20 72 75 6e 73 20 75 73 his byte runs us 000059c0: 20 70 61 73 74 20 74 68 65 20 65 6e 64 20 6f 66 past the end of 000059d0: 20 74 68 65 20 73 74 72 69 6e 67 2c 20 73 6f 20 the string, so 000059e0: 6a 75 73 74 20 6a 75 6d 70 20 74 6f 20 74 68 65 just jump to the 000059f0: 20 65 6e 64 0a 20 20 20 20 2f 2f 20 28 62 75 74 end. // (but 00005a00: 20 74 68 65 20 66 69 72 73 74 20 62 79 74 65 20 the first byte 00005a10: 77 61 73 20 72 65 61 64 20 61 6c 72 65 61 64 79 was read already 00005a20: 20 72 65 61 64 20 61 6e 64 20 74 68 65 72 65 66 read and theref 00005a30: 6f 72 65 20 73 6b 69 70 70 65 64 29 0a 20 20 20 ore skipped). 00005a40: 20 69 66 20 28 72 65 61 73 6f 6e 20 3d 3d 3d 20 if (reason === 00005a50: 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e 2e Utf8ErrorReason. 00005a60: 4f 56 45 52 52 55 4e 29 20 7b 0a 20 20 20 20 20 OVERRUN) {. 00005a70: 20 20 20 72 65 74 75 72 6e 20 62 79 74 65 73 2e return bytes. 00005a80: 6c 65 6e 67 74 68 20 2d 20 6f 66 66 73 65 74 20 length - offset 00005a90: 2d 20 31 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f - 1;. }. / 00005aa0: 2f 20 4e 6f 74 68 69 6e 67 20 74 6f 20 73 6b 69 / Nothing to ski 00005ab0: 70 0a 20 20 20 20 72 65 74 75 72 6e 20 30 3b 0a p. return 0;. 00005ac0: 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 70 6c 61 }.function repla 00005ad0: 63 65 46 75 6e 63 28 72 65 61 73 6f 6e 2c 20 6f ceFunc(reason, o 00005ae0: 66 66 73 65 74 2c 20 62 79 74 65 73 2c 20 6f 75 ffset, bytes, ou 00005af0: 74 70 75 74 2c 20 62 61 64 43 6f 64 65 70 6f 69 tput, badCodepoi 00005b00: 6e 74 29 20 7b 0a 20 20 20 20 2f 2f 20 4f 76 65 nt) {. // Ove 00005b10: 72 6c 6f 6e 67 20 72 65 70 72 65 73 65 6e 74 61 rlong representa 00005b20: 74 69 6f 6e 73 20 61 72 65 20 6f 74 68 65 72 77 tions are otherw 00005b30: 69 73 65 20 22 76 61 6c 69 64 22 20 63 6f 64 65 ise "valid" code 00005b40: 20 70 6f 69 6e 74 73 3b 20 6a 75 73 74 20 6e 6f points; just no 00005b50: 6e 2d 64 65 69 73 74 69 6e 67 74 69 73 68 65 64 n-deistingtished 00005b60: 0a 20 20 20 20 69 66 20 28 72 65 61 73 6f 6e 20 . if (reason 00005b70: 3d 3d 3d 20 55 74 66 38 45 72 72 6f 72 52 65 61 === Utf8ErrorRea 00005b80: 73 6f 6e 2e 4f 56 45 52 4c 4f 4e 47 29 20 7b 0a son.OVERLONG) {. 00005b90: 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 2e 70 output.p 00005ba0: 75 73 68 28 62 61 64 43 6f 64 65 70 6f 69 6e 74 ush(badCodepoint 00005bb0: 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 );. retur 00005bc0: 6e 20 30 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f n 0;. }. / 00005bd0: 2f 20 50 75 74 20 74 68 65 20 72 65 70 6c 61 63 / Put the replac 00005be0: 65 6d 65 6e 74 20 63 68 61 72 61 63 74 65 72 20 ement character 00005bf0: 69 6e 74 6f 20 74 68 65 20 6f 75 74 70 75 74 0a into the output. 00005c00: 20 20 20 20 6f 75 74 70 75 74 2e 70 75 73 68 28 output.push( 00005c10: 30 78 66 66 66 64 29 3b 0a 20 20 20 20 2f 2f 20 0xfffd);. // 00005c20: 4f 74 68 65 72 77 69 73 65 2c 20 70 72 6f 63 65 Otherwise, proce 00005c30: 73 73 20 61 73 20 69 66 20 69 67 6e 6f 72 69 6e ss as if ignorin 00005c40: 67 20 65 72 72 6f 72 73 0a 20 20 20 20 72 65 74 g errors. ret 00005c50: 75 72 6e 20 69 67 6e 6f 72 65 46 75 6e 63 28 72 urn ignoreFunc(r 00005c60: 65 61 73 6f 6e 2c 20 6f 66 66 73 65 74 2c 20 62 eason, offset, b 00005c70: 79 74 65 73 2c 20 6f 75 74 70 75 74 2c 20 62 61 ytes, output, ba 00005c80: 64 43 6f 64 65 70 6f 69 6e 74 29 3b 0a 7d 0a 2f dCodepoint);.}./ 00005c90: 2f 20 43 6f 6d 6d 6f 6e 20 65 72 72 6f 72 20 68 / Common error h 00005ca0: 61 6e 64 69 6e 67 20 73 74 72 61 74 65 67 69 65 anding strategie 00005cb0: 73 0a 63 6f 6e 73 74 20 55 74 66 38 45 72 72 6f s.const Utf8Erro 00005cc0: 72 46 75 6e 63 73 20 3d 20 4f 62 6a 65 63 74 2e rFuncs = Object. 00005cd0: 66 72 65 65 7a 65 28 7b 0a 20 20 20 20 65 72 72 freeze({. err 00005ce0: 6f 72 3a 20 65 72 72 6f 72 46 75 6e 63 2c 0a 20 or: errorFunc,. 00005cf0: 20 20 20 69 67 6e 6f 72 65 3a 20 69 67 6e 6f 72 ignore: ignor 00005d00: 65 46 75 6e 63 2c 0a 20 20 20 20 72 65 70 6c 61 eFunc,. repla 00005d10: 63 65 3a 20 72 65 70 6c 61 63 65 46 75 6e 63 0a ce: replaceFunc. 00005d20: 7d 29 3b 0a 2f 2f 20 68 74 74 70 3a 2f 2f 73 74 });.// http://st 00005d30: 61 63 6b 6f 76 65 72 66 6c 6f 77 2e 63 6f 6d 2f ackoverflow.com/ 00005d40: 71 75 65 73 74 69 6f 6e 73 2f 31 33 33 35 36 34 questions/133564 00005d50: 39 33 2f 64 65 63 6f 64 65 2d 75 74 66 2d 38 2d 93/decode-utf-8- 00005d60: 77 69 74 68 2d 6a 61 76 61 73 63 72 69 70 74 23 with-javascript# 00005d70: 31 33 36 39 31 34 39 39 0a 66 75 6e 63 74 69 6f 13691499.functio 00005d80: 6e 20 67 65 74 55 74 66 38 43 6f 64 65 50 6f 69 n getUtf8CodePoi 00005d90: 6e 74 73 28 62 79 74 65 73 2c 20 6f 6e 45 72 72 nts(bytes, onErr 00005da0: 6f 72 29 20 7b 0a 20 20 20 20 69 66 20 28 6f 6e or) {. if (on 00005db0: 45 72 72 6f 72 20 3d 3d 20 6e 75 6c 6c 29 20 7b Error == null) { 00005dc0: 0a 20 20 20 20 20 20 20 20 6f 6e 45 72 72 6f 72 . onError 00005dd0: 20 3d 20 55 74 66 38 45 72 72 6f 72 46 75 6e 63 = Utf8ErrorFunc 00005de0: 73 2e 65 72 72 6f 72 3b 0a 20 20 20 20 7d 0a 20 s.error;. }. 00005df0: 20 20 20 62 79 74 65 73 20 3d 20 28 30 2c 5f 65 bytes = (0,_e 00005e00: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt 00005e10: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO 00005e20: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e RTED_MODULE_2__. 00005e30: 61 72 72 61 79 69 66 79 29 28 62 79 74 65 73 29 arrayify)(bytes) 00005e40: 3b 0a 20 20 20 20 63 6f 6e 73 74 20 72 65 73 75 ;. const resu 00005e50: 6c 74 20 3d 20 5b 5d 3b 0a 20 20 20 20 6c 65 74 lt = [];. let 00005e60: 20 69 20 3d 20 30 3b 0a 20 20 20 20 2f 2f 20 49 i = 0;. // I 00005e70: 6e 76 61 6c 69 64 20 62 79 74 65 73 20 61 72 65 nvalid bytes are 00005e80: 20 69 67 6e 6f 72 65 64 0a 20 20 20 20 77 68 69 ignored. whi 00005e90: 6c 65 20 28 69 20 3c 20 62 79 74 65 73 2e 6c 65 le (i < bytes.le 00005ea0: 6e 67 74 68 29 20 7b 0a 20 20 20 20 20 20 20 20 ngth) {. 00005eb0: 63 6f 6e 73 74 20 63 20 3d 20 62 79 74 65 73 5b const c = bytes[ 00005ec0: 69 2b 2b 5d 3b 0a 20 20 20 20 20 20 20 20 2f 2f i++];. // 00005ed0: 20 30 78 78 78 20 78 78 78 78 0a 20 20 20 20 20 0xxx xxxx. 00005ee0: 20 20 20 69 66 20 28 63 20 3e 3e 20 37 20 3d 3d if (c >> 7 == 00005ef0: 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 = 0) {. 00005f00: 20 20 20 72 65 73 75 6c 74 2e 70 75 73 68 28 63 result.push(c 00005f10: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 );. c 00005f20: 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 ontinue;. 00005f30: 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 20 4d 75 }. // Mu 00005f40: 6c 74 69 62 79 74 65 3b 20 68 6f 77 20 6d 61 6e ltibyte; how man 00005f50: 79 20 62 79 74 65 73 20 6c 65 66 74 20 66 6f 72 y bytes left for 00005f60: 20 74 68 69 73 20 63 68 61 72 61 63 74 65 72 3f this character? 00005f70: 0a 20 20 20 20 20 20 20 20 6c 65 74 20 65 78 74 . let ext 00005f80: 72 61 4c 65 6e 67 74 68 20 3d 20 6e 75 6c 6c 3b raLength = null; 00005f90: 0a 20 20 20 20 20 20 20 20 6c 65 74 20 6f 76 65 . let ove 00005fa0: 72 6c 6f 6e 67 4d 61 73 6b 20 3d 20 6e 75 6c 6c rlongMask = null 00005fb0: 3b 0a 20 20 20 20 20 20 20 20 2f 2f 20 31 31 30 ;. // 110 00005fc0: 78 20 78 78 78 78 20 31 30 78 78 20 78 78 78 78 x xxxx 10xx xxxx 00005fd0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 28 63 20 . if ((c 00005fe0: 26 20 30 78 65 30 29 20 3d 3d 3d 20 30 78 63 30 & 0xe0) === 0xc0 00005ff0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00006000: 65 78 74 72 61 4c 65 6e 67 74 68 20 3d 20 31 3b extraLength = 1; 00006010: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 76 65 . ove 00006020: 72 6c 6f 6e 67 4d 61 73 6b 20 3d 20 30 78 37 66 rlongMask = 0x7f 00006030: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f ;. // 00006040: 20 31 31 31 30 20 78 78 78 78 20 31 30 78 78 20 1110 xxxx 10xx 00006050: 78 78 78 78 20 31 30 78 78 20 78 78 78 78 0a 20 xxxx 10xx xxxx. 00006060: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00006070: 20 65 6c 73 65 20 69 66 20 28 28 63 20 26 20 30 else if ((c & 0 00006080: 78 66 30 29 20 3d 3d 3d 20 30 78 65 30 29 20 7b xf0) === 0xe0) { 00006090: 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 . ext 000060a0: 72 61 4c 65 6e 67 74 68 20 3d 20 32 3b 0a 20 20 raLength = 2;. 000060b0: 20 20 20 20 20 20 20 20 20 20 6f 76 65 72 6c 6f overlo 000060c0: 6e 67 4d 61 73 6b 20 3d 20 30 78 37 66 66 3b 0a ngMask = 0x7ff;. 000060d0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 31 // 1 000060e0: 31 31 31 20 30 78 78 78 20 31 30 78 78 20 78 78 111 0xxx 10xx xx 000060f0: 78 78 20 31 30 78 78 20 78 78 78 78 20 31 30 78 xx 10xx xxxx 10x 00006100: 78 20 78 78 78 78 0a 20 20 20 20 20 20 20 20 7d x xxxx. } 00006110: 0a 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 . else if 00006120: 20 28 28 63 20 26 20 30 78 66 38 29 20 3d 3d 3d ((c & 0xf8) === 00006130: 20 30 78 66 30 29 20 7b 0a 20 20 20 20 20 20 20 0xf0) {. 00006140: 20 20 20 20 20 65 78 74 72 61 4c 65 6e 67 74 68 extraLength 00006150: 20 3d 20 33 3b 0a 20 20 20 20 20 20 20 20 20 20 = 3;. 00006160: 20 20 6f 76 65 72 6c 6f 6e 67 4d 61 73 6b 20 3d overlongMask = 00006170: 20 30 78 66 66 66 66 3b 0a 20 20 20 20 20 20 20 0xffff;. 00006180: 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 20 }. else 00006190: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 {. if 000061a0: 20 28 28 63 20 26 20 30 78 63 30 29 20 3d 3d 3d ((c & 0xc0) === 000061b0: 20 30 78 38 30 29 20 7b 0a 20 20 20 20 20 20 20 0x80) {. 000061c0: 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 6f 6e i += on 000061d0: 45 72 72 6f 72 28 55 74 66 38 45 72 72 6f 72 52 Error(Utf8ErrorR 000061e0: 65 61 73 6f 6e 2e 55 4e 45 58 50 45 43 54 45 44 eason.UNEXPECTED 000061f0: 5f 43 4f 4e 54 49 4e 55 45 2c 20 69 20 2d 20 31 _CONTINUE, i - 1 00006200: 2c 20 62 79 74 65 73 2c 20 72 65 73 75 6c 74 29 , bytes, result) 00006210: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ;. }. 00006220: 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 else 00006230: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00006240: 20 20 20 69 20 2b 3d 20 6f 6e 45 72 72 6f 72 28 i += onError( 00006250: 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e 2e Utf8ErrorReason. 00006260: 42 41 44 5f 50 52 45 46 49 58 2c 20 69 20 2d 20 BAD_PREFIX, i - 00006270: 31 2c 20 62 79 74 65 73 2c 20 72 65 73 75 6c 74 1, bytes, result 00006280: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d );. } 00006290: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 000062a0: 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 7d tinue;. } 000062b0: 0a 20 20 20 20 20 20 20 20 2f 2f 20 44 6f 20 77 . // Do w 000062c0: 65 20 68 61 76 65 20 65 6e 6f 75 67 68 20 62 79 e have enough by 000062d0: 74 65 73 20 69 6e 20 6f 75 72 20 64 61 74 61 3f tes in our data? 000062e0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 69 20 2d . if (i - 000062f0: 20 31 20 2b 20 65 78 74 72 61 4c 65 6e 67 74 68 1 + extraLength 00006300: 20 3e 3d 20 62 79 74 65 73 2e 6c 65 6e 67 74 68 >= bytes.length 00006310: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00006320: 69 20 2b 3d 20 6f 6e 45 72 72 6f 72 28 55 74 66 i += onError(Utf 00006330: 38 45 72 72 6f 72 52 65 61 73 6f 6e 2e 4f 56 45 8ErrorReason.OVE 00006340: 52 52 55 4e 2c 20 69 20 2d 20 31 2c 20 62 79 74 RRUN, i - 1, byt 00006350: 65 73 2c 20 72 65 73 75 6c 74 29 3b 0a 20 20 20 es, result);. 00006360: 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 continu 00006370: 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 e;. }. 00006380: 20 20 20 20 20 2f 2f 20 52 65 6d 6f 76 65 20 74 // Remove t 00006390: 68 65 20 6c 65 6e 67 74 68 20 70 72 65 66 69 78 he length prefix 000063a0: 20 66 72 6f 6d 20 74 68 65 20 63 68 61 72 0a 20 from the char. 000063b0: 20 20 20 20 20 20 20 6c 65 74 20 72 65 73 20 3d let res = 000063c0: 20 63 20 26 20 28 28 31 20 3c 3c 20 28 38 20 2d c & ((1 << (8 - 000063d0: 20 65 78 74 72 61 4c 65 6e 67 74 68 20 2d 20 31 extraLength - 1 000063e0: 29 29 20 2d 20 31 29 3b 0a 20 20 20 20 20 20 20 )) - 1);. 000063f0: 20 66 6f 72 20 28 6c 65 74 20 6a 20 3d 20 30 3b for (let j = 0; 00006400: 20 6a 20 3c 20 65 78 74 72 61 4c 65 6e 67 74 68 j < extraLength 00006410: 3b 20 6a 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 ; j++) {. 00006420: 20 20 20 20 20 6c 65 74 20 6e 65 78 74 43 68 61 let nextCha 00006430: 72 20 3d 20 62 79 74 65 73 5b 69 5d 3b 0a 20 20 r = bytes[i];. 00006440: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 49 6e 76 // Inv 00006450: 61 6c 69 64 20 63 6f 6e 74 69 6e 75 61 74 69 6f alid continuatio 00006460: 6e 20 62 79 74 65 0a 20 20 20 20 20 20 20 20 20 n byte. 00006470: 20 20 20 69 66 20 28 28 6e 65 78 74 43 68 61 72 if ((nextChar 00006480: 20 26 20 30 78 63 30 29 20 21 3d 20 30 78 38 30 & 0xc0) != 0x80 00006490: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 000064a0: 20 20 20 20 69 20 2b 3d 20 6f 6e 45 72 72 6f 72 i += onError 000064b0: 28 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f 6e (Utf8ErrorReason 000064c0: 2e 4d 49 53 53 49 4e 47 5f 43 4f 4e 54 49 4e 55 .MISSING_CONTINU 000064d0: 45 2c 20 69 2c 20 62 79 74 65 73 2c 20 72 65 73 E, i, bytes, res 000064e0: 75 6c 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ult);. 000064f0: 20 20 20 20 20 20 72 65 73 20 3d 20 6e 75 6c 6c res = null 00006500: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00006510: 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 break;. 00006520: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 00006530: 20 20 20 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ;. 00006540: 20 72 65 73 20 3d 20 28 72 65 73 20 3c 3c 20 36 res = (res << 6 00006550: 29 20 7c 20 28 6e 65 78 74 43 68 61 72 20 26 20 ) | (nextChar & 00006560: 30 78 33 66 29 3b 0a 20 20 20 20 20 20 20 20 20 0x3f);. 00006570: 20 20 20 69 2b 2b 3b 0a 20 20 20 20 20 20 20 20 i++;. 00006580: 7d 0a 20 20 20 20 20 20 20 20 2f 2f 20 53 65 65 }. // See 00006590: 20 61 62 6f 76 65 20 6c 6f 6f 70 20 66 6f 72 20 above loop for 000065a0: 69 6e 76 61 6c 69 64 20 63 6f 6e 74 69 6e 75 61 invalid continua 000065b0: 74 69 6f 6e 20 62 79 74 65 0a 20 20 20 20 20 20 tion byte. 000065c0: 20 20 69 66 20 28 72 65 73 20 3d 3d 3d 20 6e 75 if (res === nu 000065d0: 6c 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ll) {. 000065e0: 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 continue;. 000065f0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f }. // 00006600: 20 4d 61 78 69 6d 75 6d 20 63 6f 64 65 20 70 6f Maximum code po 00006610: 69 6e 74 0a 20 20 20 20 20 20 20 20 69 66 20 28 int. if ( 00006620: 72 65 73 20 3e 20 30 78 31 30 66 66 66 66 29 20 res > 0x10ffff) 00006630: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 20 {. i 00006640: 2b 3d 20 6f 6e 45 72 72 6f 72 28 55 74 66 38 45 += onError(Utf8E 00006650: 72 72 6f 72 52 65 61 73 6f 6e 2e 4f 55 54 5f 4f rrorReason.OUT_O 00006660: 46 5f 52 41 4e 47 45 2c 20 69 20 2d 20 31 20 2d F_RANGE, i - 1 - 00006670: 20 65 78 74 72 61 4c 65 6e 67 74 68 2c 20 62 79 extraLength, by 00006680: 74 65 73 2c 20 72 65 73 75 6c 74 2c 20 72 65 73 tes, result, res 00006690: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 );. c 000066a0: 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 ontinue;. 000066b0: 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 20 52 65 }. // Re 000066c0: 73 65 72 76 65 64 20 66 6f 72 20 55 54 46 2d 31 served for UTF-1 000066d0: 36 20 73 75 72 72 6f 67 61 74 65 20 68 61 6c 76 6 surrogate halv 000066e0: 65 73 0a 20 20 20 20 20 20 20 20 69 66 20 28 72 es. if (r 000066f0: 65 73 20 3e 3d 20 30 78 64 38 30 30 20 26 26 20 es >= 0xd800 && 00006700: 72 65 73 20 3c 3d 20 30 78 64 66 66 66 29 20 7b res <= 0xdfff) { 00006710: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b . i + 00006720: 3d 20 6f 6e 45 72 72 6f 72 28 55 74 66 38 45 72 = onError(Utf8Er 00006730: 72 6f 72 52 65 61 73 6f 6e 2e 55 54 46 31 36 5f rorReason.UTF16_ 00006740: 53 55 52 52 4f 47 41 54 45 2c 20 69 20 2d 20 31 SURROGATE, i - 1 00006750: 20 2d 20 65 78 74 72 61 4c 65 6e 67 74 68 2c 20 - extraLength, 00006760: 62 79 74 65 73 2c 20 72 65 73 75 6c 74 2c 20 72 bytes, result, r 00006770: 65 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 es);. 00006780: 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 continue;. 00006790: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 2f 2f 20 }. // 000067a0: 43 68 65 63 6b 20 66 6f 72 20 6f 76 65 72 6c 6f Check for overlo 000067b0: 6e 67 20 73 65 71 75 65 6e 63 65 73 20 28 6d 6f ng sequences (mo 000067c0: 72 65 20 62 79 74 65 73 20 74 68 61 6e 20 6e 65 re bytes than ne 000067d0: 65 64 65 64 29 0a 20 20 20 20 20 20 20 20 69 66 eded). if 000067e0: 20 28 72 65 73 20 3c 3d 20 6f 76 65 72 6c 6f 6e (res <= overlon 000067f0: 67 4d 61 73 6b 29 20 7b 0a 20 20 20 20 20 20 20 gMask) {. 00006800: 20 20 20 20 20 69 20 2b 3d 20 6f 6e 45 72 72 6f i += onErro 00006810: 72 28 55 74 66 38 45 72 72 6f 72 52 65 61 73 6f r(Utf8ErrorReaso 00006820: 6e 2e 4f 56 45 52 4c 4f 4e 47 2c 20 69 20 2d 20 n.OVERLONG, i - 00006830: 31 20 2d 20 65 78 74 72 61 4c 65 6e 67 74 68 2c 1 - extraLength, 00006840: 20 62 79 74 65 73 2c 20 72 65 73 75 6c 74 2c 20 bytes, result, 00006850: 72 65 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 res);. 00006860: 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 continue;. 00006870: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 72 65 }. re 00006880: 73 75 6c 74 2e 70 75 73 68 28 72 65 73 29 3b 0a sult.push(res);. 00006890: 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e }. return 000068a0: 20 72 65 73 75 6c 74 3b 0a 7d 0a 2f 2f 20 68 74 result;.}.// ht 000068b0: 74 70 3a 2f 2f 73 74 61 63 6b 6f 76 65 72 66 6c tp://stackoverfl 000068c0: 6f 77 2e 63 6f 6d 2f 71 75 65 73 74 69 6f 6e 73 ow.com/questions 000068d0: 2f 31 38 37 32 39 34 30 35 2f 68 6f 77 2d 74 6f /18729405/how-to 000068e0: 2d 63 6f 6e 76 65 72 74 2d 75 74 66 38 2d 73 74 -convert-utf8-st 000068f0: 72 69 6e 67 2d 74 6f 2d 62 79 74 65 2d 61 72 72 ring-to-byte-arr 00006900: 61 79 0a 66 75 6e 63 74 69 6f 6e 20 74 6f 55 74 ay.function toUt 00006910: 66 38 42 79 74 65 73 28 73 74 72 2c 20 66 6f 72 f8Bytes(str, for 00006920: 6d 20 3d 20 55 6e 69 63 6f 64 65 4e 6f 72 6d 61 m = UnicodeNorma 00006930: 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d 2e 63 75 72 lizationForm.cur 00006940: 72 65 6e 74 29 20 7b 0a 20 20 20 20 69 66 20 28 rent) {. if ( 00006950: 66 6f 72 6d 20 21 3d 20 55 6e 69 63 6f 64 65 4e form != UnicodeN 00006960: 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d ormalizationForm 00006970: 2e 63 75 72 72 65 6e 74 29 20 7b 0a 20 20 20 20 .current) {. 00006980: 20 20 20 20 6c 6f 67 67 65 72 2e 63 68 65 63 6b logger.check 00006990: 4e 6f 72 6d 61 6c 69 7a 65 28 29 3b 0a 20 20 20 Normalize();. 000069a0: 20 20 20 20 20 73 74 72 20 3d 20 73 74 72 2e 6e str = str.n 000069b0: 6f 72 6d 61 6c 69 7a 65 28 66 6f 72 6d 29 3b 0a ormalize(form);. 000069c0: 20 20 20 20 7d 0a 20 20 20 20 6c 65 74 20 72 65 }. let re 000069d0: 73 75 6c 74 20 3d 20 5b 5d 3b 0a 20 20 20 20 66 sult = [];. f 000069e0: 6f 72 20 28 6c 65 74 20 69 20 3d 20 30 3b 20 69 or (let i = 0; i 000069f0: 20 3c 20 73 74 72 2e 6c 65 6e 67 74 68 3b 20 69 < str.length; i 00006a00: 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f ++) {. co 00006a10: 6e 73 74 20 63 20 3d 20 73 74 72 2e 63 68 61 72 nst c = str.char 00006a20: 43 6f 64 65 41 74 28 69 29 3b 0a 20 20 20 20 20 CodeAt(i);. 00006a30: 20 20 20 69 66 20 28 63 20 3c 20 30 78 38 30 29 if (c < 0x80) 00006a40: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 {. r 00006a50: 65 73 75 6c 74 2e 70 75 73 68 28 63 29 3b 0a 20 esult.push(c);. 00006a60: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00006a70: 20 65 6c 73 65 20 69 66 20 28 63 20 3c 20 30 78 else if (c < 0x 00006a80: 38 30 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 800) {. 00006a90: 20 20 20 72 65 73 75 6c 74 2e 70 75 73 68 28 28 result.push(( 00006aa0: 63 20 3e 3e 20 36 29 20 7c 20 30 78 63 30 29 3b c >> 6) | 0xc0); 00006ab0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 . res 00006ac0: 75 6c 74 2e 70 75 73 68 28 28 63 20 26 20 30 78 ult.push((c & 0x 00006ad0: 33 66 29 20 7c 20 30 78 38 30 29 3b 0a 20 20 20 3f) | 0x80);. 00006ae0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 65 }. e 00006af0: 6c 73 65 20 69 66 20 28 28 63 20 26 20 30 78 66 lse if ((c & 0xf 00006b00: 63 30 30 29 20 3d 3d 20 30 78 64 38 30 30 29 20 c00) == 0xd800) 00006b10: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 2b {. i+ 00006b20: 2b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 +;. c 00006b30: 6f 6e 73 74 20 63 32 20 3d 20 73 74 72 2e 63 68 onst c2 = str.ch 00006b40: 61 72 43 6f 64 65 41 74 28 69 29 3b 0a 20 20 20 arCodeAt(i);. 00006b50: 20 20 20 20 20 20 20 20 20 69 66 20 28 69 20 3e if (i > 00006b60: 3d 20 73 74 72 2e 6c 65 6e 67 74 68 20 7c 7c 20 = str.length || 00006b70: 28 63 32 20 26 20 30 78 66 63 30 30 29 20 21 3d (c2 & 0xfc00) != 00006b80: 3d 20 30 78 64 63 30 30 29 20 7b 0a 20 20 20 20 = 0xdc00) {. 00006b90: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f thro 00006ba0: 77 20 6e 65 77 20 45 72 72 6f 72 28 22 69 6e 76 w new Error("inv 00006bb0: 61 6c 69 64 20 75 74 66 2d 38 20 73 74 72 69 6e alid utf-8 strin 00006bc0: 67 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 g");. 00006bd0: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f }. / 00006be0: 2f 20 53 75 72 72 6f 67 61 74 65 20 50 61 69 72 / Surrogate Pair 00006bf0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00006c00: 73 74 20 70 61 69 72 20 3d 20 30 78 31 30 30 30 st pair = 0x1000 00006c10: 30 20 2b 20 28 28 63 20 26 20 30 78 30 33 66 66 0 + ((c & 0x03ff 00006c20: 29 20 3c 3c 20 31 30 29 20 2b 20 28 63 32 20 26 ) << 10) + (c2 & 00006c30: 20 30 78 30 33 66 66 29 3b 0a 20 20 20 20 20 20 0x03ff);. 00006c40: 20 20 20 20 20 20 72 65 73 75 6c 74 2e 70 75 73 result.pus 00006c50: 68 28 28 70 61 69 72 20 3e 3e 20 31 38 29 20 7c h((pair >> 18) | 00006c60: 20 30 78 66 30 29 3b 0a 20 20 20 20 20 20 20 20 0xf0);. 00006c70: 20 20 20 20 72 65 73 75 6c 74 2e 70 75 73 68 28 result.push( 00006c80: 28 28 70 61 69 72 20 3e 3e 20 31 32 29 20 26 20 ((pair >> 12) & 00006c90: 30 78 33 66 29 20 7c 20 30 78 38 30 29 3b 0a 20 0x3f) | 0x80);. 00006ca0: 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c resul 00006cb0: 74 2e 70 75 73 68 28 28 28 70 61 69 72 20 3e 3e t.push(((pair >> 00006cc0: 20 36 29 20 26 20 30 78 33 66 29 20 7c 20 30 78 6) & 0x3f) | 0x 00006cd0: 38 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 80);. 00006ce0: 20 72 65 73 75 6c 74 2e 70 75 73 68 28 28 70 61 result.push((pa 00006cf0: 69 72 20 26 20 30 78 33 66 29 20 7c 20 30 78 38 ir & 0x3f) | 0x8 00006d00: 30 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 0);. }. 00006d10: 20 20 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 else {. 00006d20: 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e result. 00006d30: 70 75 73 68 28 28 63 20 3e 3e 20 31 32 29 20 7c push((c >> 12) | 00006d40: 20 30 78 65 30 29 3b 0a 20 20 20 20 20 20 20 20 0xe0);. 00006d50: 20 20 20 20 72 65 73 75 6c 74 2e 70 75 73 68 28 result.push( 00006d60: 28 28 63 20 3e 3e 20 36 29 20 26 20 30 78 33 66 ((c >> 6) & 0x3f 00006d70: 29 20 7c 20 30 78 38 30 29 3b 0a 20 20 20 20 20 ) | 0x80);. 00006d80: 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e 70 75 result.pu 00006d90: 73 68 28 28 63 20 26 20 30 78 33 66 29 20 7c 20 sh((c & 0x3f) | 00006da0: 30 78 38 30 29 3b 0a 20 20 20 20 20 20 20 20 7d 0x80);. } 00006db0: 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 . }. retur 00006dc0: 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a n (0,_ethersproj 00006dd0: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA 00006de0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00006df0: 4c 45 5f 32 5f 5f 2e 61 72 72 61 79 69 66 79 29 LE_2__.arrayify) 00006e00: 28 72 65 73 75 6c 74 29 3b 0a 7d 0a 3b 0a 66 75 (result);.}.;.fu 00006e10: 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 43 68 61 nction escapeCha 00006e20: 72 28 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 63 r(value) {. c 00006e30: 6f 6e 73 74 20 68 65 78 20 3d 20 28 22 30 30 30 onst hex = ("000 00006e40: 30 22 20 2b 20 76 61 6c 75 65 2e 74 6f 53 74 72 0" + value.toStr 00006e50: 69 6e 67 28 31 36 29 29 3b 0a 20 20 20 20 72 65 ing(16));. re 00006e60: 74 75 72 6e 20 22 5c 5c 75 22 20 2b 20 68 65 78 turn "\\u" + hex 00006e70: 2e 73 75 62 73 74 72 69 6e 67 28 68 65 78 2e 6c .substring(hex.l 00006e80: 65 6e 67 74 68 20 2d 20 34 29 3b 0a 7d 0a 66 75 ength - 4);.}.fu 00006e90: 6e 63 74 69 6f 6e 20 5f 74 6f 45 73 63 61 70 65 nction _toEscape 00006ea0: 64 55 74 66 38 53 74 72 69 6e 67 28 62 79 74 65 dUtf8String(byte 00006eb0: 73 2c 20 6f 6e 45 72 72 6f 72 29 20 7b 0a 20 20 s, onError) {. 00006ec0: 20 20 72 65 74 75 72 6e 20 27 22 27 20 2b 20 67 return '"' + g 00006ed0: 65 74 55 74 66 38 43 6f 64 65 50 6f 69 6e 74 73 etUtf8CodePoints 00006ee0: 28 62 79 74 65 73 2c 20 6f 6e 45 72 72 6f 72 29 (bytes, onError) 00006ef0: 2e 6d 61 70 28 28 63 6f 64 65 50 6f 69 6e 74 29 .map((codePoint) 00006f00: 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 69 66 => {. if 00006f10: 20 28 63 6f 64 65 50 6f 69 6e 74 20 3c 20 32 35 (codePoint < 25 00006f20: 36 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 6) {. 00006f30: 20 73 77 69 74 63 68 20 28 63 6f 64 65 50 6f 69 switch (codePoi 00006f40: 6e 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 nt) {. 00006f50: 20 20 20 20 20 20 63 61 73 65 20 38 3a 20 72 65 case 8: re 00006f60: 74 75 72 6e 20 22 5c 5c 62 22 3b 0a 20 20 20 20 turn "\\b";. 00006f70: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 case 00006f80: 20 39 3a 20 72 65 74 75 72 6e 20 22 5c 5c 74 22 9: return "\\t" 00006f90: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00006fa0: 20 20 63 61 73 65 20 31 30 3a 20 72 65 74 75 72 case 10: retur 00006fb0: 6e 20 22 5c 5c 6e 22 3b 0a 20 20 20 20 20 20 20 n "\\n";. 00006fc0: 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 33 case 13 00006fd0: 3a 20 72 65 74 75 72 6e 20 22 5c 5c 72 22 3b 0a : return "\\r";. 00006fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00006ff0: 63 61 73 65 20 33 34 3a 20 72 65 74 75 72 6e 20 case 34: return 00007000: 22 5c 5c 5c 22 22 3b 0a 20 20 20 20 20 20 20 20 "\\\"";. 00007010: 20 20 20 20 20 20 20 20 63 61 73 65 20 39 32 3a case 92: 00007020: 20 72 65 74 75 72 6e 20 22 5c 5c 5c 5c 22 3b 0a return "\\\\";. 00007030: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 00007040: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 6f if (co 00007050: 64 65 50 6f 69 6e 74 20 3e 3d 20 33 32 20 26 26 dePoint >= 32 && 00007060: 20 63 6f 64 65 50 6f 69 6e 74 20 3c 20 31 32 37 codePoint < 127 00007070: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00007080: 20 20 20 20 72 65 74 75 72 6e 20 53 74 72 69 6e return Strin 00007090: 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 63 g.fromCharCode(c 000070a0: 6f 64 65 50 6f 69 6e 74 29 3b 0a 20 20 20 20 20 odePoint);. 000070b0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 000070c0: 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 63 }. if (c 000070d0: 6f 64 65 50 6f 69 6e 74 20 3c 3d 20 30 78 66 66 odePoint <= 0xff 000070e0: 66 66 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ff) {. 000070f0: 20 20 72 65 74 75 72 6e 20 65 73 63 61 70 65 43 return escapeC 00007100: 68 61 72 28 63 6f 64 65 50 6f 69 6e 74 29 3b 0a har(codePoint);. 00007110: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00007120: 20 20 63 6f 64 65 50 6f 69 6e 74 20 2d 3d 20 30 codePoint -= 0 00007130: 78 31 30 30 30 30 3b 0a 20 20 20 20 20 20 20 20 x10000;. 00007140: 72 65 74 75 72 6e 20 65 73 63 61 70 65 43 68 61 return escapeCha 00007150: 72 28 28 28 63 6f 64 65 50 6f 69 6e 74 20 3e 3e r(((codePoint >> 00007160: 20 31 30 29 20 26 20 30 78 33 66 66 29 20 2b 20 10) & 0x3ff) + 00007170: 30 78 64 38 30 30 29 20 2b 20 65 73 63 61 70 65 0xd800) + escape 00007180: 43 68 61 72 28 28 63 6f 64 65 50 6f 69 6e 74 20 Char((codePoint 00007190: 26 20 30 78 33 66 66 29 20 2b 20 30 78 64 63 30 & 0x3ff) + 0xdc0 000071a0: 30 29 3b 0a 20 20 20 20 7d 29 2e 6a 6f 69 6e 28 0);. }).join( 000071b0: 22 22 29 20 2b 20 27 22 27 3b 0a 7d 0a 66 75 6e "") + '"';.}.fun 000071c0: 63 74 69 6f 6e 20 5f 74 6f 55 74 66 38 53 74 72 ction _toUtf8Str 000071d0: 69 6e 67 28 63 6f 64 65 50 6f 69 6e 74 73 29 20 ing(codePoints) 000071e0: 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 63 6f 64 {. return cod 000071f0: 65 50 6f 69 6e 74 73 2e 6d 61 70 28 28 63 6f 64 ePoints.map((cod 00007200: 65 50 6f 69 6e 74 29 20 3d 3e 20 7b 0a 20 20 20 ePoint) => {. 00007210: 20 20 20 20 20 69 66 20 28 63 6f 64 65 50 6f 69 if (codePoi 00007220: 6e 74 20 3c 3d 20 30 78 66 66 66 66 29 20 7b 0a nt <= 0xffff) {. 00007230: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 00007240: 72 6e 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 rn String.fromCh 00007250: 61 72 43 6f 64 65 28 63 6f 64 65 50 6f 69 6e 74 arCode(codePoint 00007260: 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 );. }. 00007270: 20 20 20 20 20 63 6f 64 65 50 6f 69 6e 74 20 2d codePoint - 00007280: 3d 20 30 78 31 30 30 30 30 3b 0a 20 20 20 20 20 = 0x10000;. 00007290: 20 20 20 72 65 74 75 72 6e 20 53 74 72 69 6e 67 return String 000072a0: 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 28 28 .fromCharCode((( 000072b0: 28 63 6f 64 65 50 6f 69 6e 74 20 3e 3e 20 31 30 (codePoint >> 10 000072c0: 29 20 26 20 30 78 33 66 66 29 20 2b 20 30 78 64 ) & 0x3ff) + 0xd 000072d0: 38 30 30 29 2c 20 28 28 63 6f 64 65 50 6f 69 6e 800), ((codePoin 000072e0: 74 20 26 20 30 78 33 66 66 29 20 2b 20 30 78 64 t & 0x3ff) + 0xd 000072f0: 63 30 30 29 29 3b 0a 20 20 20 20 7d 29 2e 6a 6f c00));. }).jo 00007300: 69 6e 28 22 22 29 3b 0a 7d 0a 66 75 6e 63 74 69 in("");.}.functi 00007310: 6f 6e 20 74 6f 55 74 66 38 53 74 72 69 6e 67 28 on toUtf8String( 00007320: 62 79 74 65 73 2c 20 6f 6e 45 72 72 6f 72 29 20 bytes, onError) 00007330: 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 5f 74 6f {. return _to 00007340: 55 74 66 38 53 74 72 69 6e 67 28 67 65 74 55 74 Utf8String(getUt 00007350: 66 38 43 6f 64 65 50 6f 69 6e 74 73 28 62 79 74 f8CodePoints(byt 00007360: 65 73 2c 20 6f 6e 45 72 72 6f 72 29 29 3b 0a 7d es, onError));.} 00007370: 0a 66 75 6e 63 74 69 6f 6e 20 74 6f 55 74 66 38 .function toUtf8 00007380: 43 6f 64 65 50 6f 69 6e 74 73 28 73 74 72 2c 20 CodePoints(str, 00007390: 66 6f 72 6d 20 3d 20 55 6e 69 63 6f 64 65 4e 6f form = UnicodeNo 000073a0: 72 6d 61 6c 69 7a 61 74 69 6f 6e 46 6f 72 6d 2e rmalizationForm. 000073b0: 63 75 72 72 65 6e 74 29 20 7b 0a 20 20 20 20 72 current) {. r 000073c0: 65 74 75 72 6e 20 67 65 74 55 74 66 38 43 6f 64 eturn getUtf8Cod 000073d0: 65 50 6f 69 6e 74 73 28 74 6f 55 74 66 38 42 79 ePoints(toUtf8By 000073e0: 74 65 73 28 73 74 72 2c 20 66 6f 72 6d 29 29 3b tes(str, form)); 000073f0: 0a 7d 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 .}.//# sourceMap 00007400: 70 69 6e 67 55 52 4c 3d 75 74 66 38 2e 6a 73 2e pingURL=utf8.js. 00007410: 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a map../***/ }),.. 00007420: 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f /***/ "./node_mo 00007430: 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f dules/@etherspro 00007440: 6a 65 63 74 2f 74 72 61 6e 73 61 63 74 69 6f 6e ject/transaction 00007450: 73 2f 6c 69 62 2e 65 73 6d 2f 5f 76 65 72 73 69 s/lib.esm/_versi 00007460: 6f 6e 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a on.js":./*!***** 00007470: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007480: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007490: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000074a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000074b0: 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f *!*\. !*** ./no 000074c0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 000074d0: 72 73 70 72 6f 6a 65 63 74 2f 74 72 61 6e 73 61 rsproject/transa 000074e0: 63 74 69 6f 6e 73 2f 6c 69 62 2e 65 73 6d 2f 5f ctions/lib.esm/_ 000074f0: 76 65 72 73 69 6f 6e 2e 6a 73 20 2a 2a 2a 21 0a version.js ***!. 00007500: 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************* 00007510: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007520: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007530: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 00007550: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp 00007560: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 ack_module, __we 00007570: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__, 00007580: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 00007590: 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 re__) => {.."use 000075a0: 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 strict";.__webp 000075b0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 ack_require__.r( 000075c0: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export 000075d0: 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 s__);./* harmony 000075e0: 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 export */ __web 000075f0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 pack_require__.d 00007600: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor 00007610: 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f ts__, {./* harmo 00007620: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ " 00007630: 76 65 72 73 69 6f 6e 22 3a 20 28 29 20 3d 3e 20 version": () => 00007640: 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 76 (/* binding */ v 00007650: 65 72 73 69 6f 6e 29 0a 2f 2a 20 68 61 72 6d 6f ersion)./* harmo 00007660: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b ny export */ }); 00007670: 0a 63 6f 6e 73 74 20 76 65 72 73 69 6f 6e 20 3d .const version = 00007680: 20 22 74 72 61 6e 73 61 63 74 69 6f 6e 73 2f 35 "transactions/5 00007690: 2e 37 2e 30 22 3b 0a 2f 2f 23 20 73 6f 75 72 63 .7.0";.//# sourc 000076a0: 65 4d 61 70 70 69 6e 67 55 52 4c 3d 5f 76 65 72 eMappingURL=_ver 000076b0: 73 69 6f 6e 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a sion.js.map../** 000076c0: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ". 000076d0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 /node_modules/@e 000076e0: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 74 72 61 thersproject/tra 000076f0: 6e 73 61 63 74 69 6f 6e 73 2f 6c 69 62 2e 65 73 nsactions/lib.es 00007700: 6d 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f 2a 21 m/index.js":./*! 00007710: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007720: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007730: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007740: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00007750: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./ 00007760: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 node_modules/@et 00007770: 68 65 72 73 70 72 6f 6a 65 63 74 2f 74 72 61 6e hersproject/tran 00007780: 73 61 63 74 69 6f 6e 73 2f 6c 69 62 2e 65 73 6d sactions/lib.esm 00007790: 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a 2a 21 0a 20 /index.js ***!. 000077a0: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************** 000077b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000077c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000077d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000077e0: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f *****/./***/ ((_ 000077f0: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_ 00007800: 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 module, __webpac 00007810: 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 k_exports__, __w 00007820: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 00007830: 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 ) => {.."use str 00007840: 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f ict";.__webpack_ 00007850: 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 require__.r(__we 00007860: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 bpack_exports__) 00007870: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ;./* harmony exp 00007880: 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b ort */ __webpack 00007890: 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 _require__.d(__w 000078a0: 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f ebpack_exports__ 000078b0: 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 , {./* harmony e 000078c0: 78 70 6f 72 74 20 2a 2f 20 20 20 22 54 72 61 6e xport */ "Tran 000078d0: 73 61 63 74 69 6f 6e 54 79 70 65 73 22 3a 20 28 sactionTypes": ( 000078e0: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding 000078f0: 20 2a 2f 20 54 72 61 6e 73 61 63 74 69 6f 6e 54 */ TransactionT 00007900: 79 70 65 73 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e ypes),./* harmon 00007910: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 61 y export */ "a 00007920: 63 63 65 73 73 4c 69 73 74 69 66 79 22 3a 20 28 ccessListify": ( 00007930: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding 00007940: 20 2a 2f 20 61 63 63 65 73 73 4c 69 73 74 69 66 */ accessListif 00007950: 79 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 y),./* harmony e 00007960: 78 70 6f 72 74 20 2a 2f 20 20 20 22 63 6f 6d 70 xport */ "comp 00007970: 75 74 65 41 64 64 72 65 73 73 22 3a 20 28 29 20 uteAddress": () 00007980: 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a => (/* binding * 00007990: 2f 20 63 6f 6d 70 75 74 65 41 64 64 72 65 73 73 / computeAddress 000079a0: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex 000079b0: 70 6f 72 74 20 2a 2f 20 20 20 22 70 61 72 73 65 port */ "parse 000079c0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin 000079d0: 64 69 6e 67 20 2a 2f 20 70 61 72 73 65 29 2c 0a ding */ parse),. 000079e0: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor 000079f0: 74 20 2a 2f 20 20 20 22 72 65 63 6f 76 65 72 41 t */ "recoverA 00007a00: 64 64 72 65 73 73 22 3a 20 28 29 20 3d 3e 20 28 ddress": () => ( 00007a10: 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 72 65 /* binding */ re 00007a20: 63 6f 76 65 72 41 64 64 72 65 73 73 29 2c 0a 2f coverAddress),./ 00007a30: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 00007a40: 20 2a 2f 20 20 20 22 73 65 72 69 61 6c 69 7a 65 */ "serialize 00007a50: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin 00007a60: 64 69 6e 67 20 2a 2f 20 73 65 72 69 61 6c 69 7a ding */ serializ 00007a70: 65 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 e)./* harmony ex 00007a80: 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 port */ });./* h 00007a90: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */ 00007aa0: 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a var _ethersproj 00007ab0: 65 63 74 5f 61 64 64 72 65 73 73 5f 5f 57 45 42 ect_address__WEB 00007ac0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 00007ad0: 44 55 4c 45 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 DULE_2__ = __web 00007ae0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/ 00007af0: 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 *! @ethersprojec 00007b00: 74 2f 61 64 64 72 65 73 73 20 2a 2f 20 22 2e 2f t/address */ "./ 00007b10: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 node_modules/@et 00007b20: 68 65 72 73 70 72 6f 6a 65 63 74 2f 61 64 64 72 hersproject/addr 00007b30: 65 73 73 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 ess/lib.esm/inde 00007b40: 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f x.js");./* harmo 00007b50: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var 00007b60: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_ 00007b70: 62 69 67 6e 75 6d 62 65 72 5f 5f 57 45 42 50 41 bignumber__WEBPA 00007b80: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00007b90: 4c 45 5f 34 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_4__ = __webpa 00007ba0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 00007bb0: 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f @ethersproject/ 00007bc0: 62 69 67 6e 75 6d 62 65 72 20 2a 2f 20 22 2e 2f bignumber */ "./ 00007bd0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 node_modules/@et 00007be0: 68 65 72 73 70 72 6f 6a 65 63 74 2f 62 69 67 6e hersproject/bign 00007bf0: 75 6d 62 65 72 2f 6c 69 62 2e 65 73 6d 2f 62 69 umber/lib.esm/bi 00007c00: 67 6e 75 6d 62 65 72 2e 6a 73 22 29 3b 0a 2f 2a gnumber.js");./* 00007c10: 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 harmony import 00007c20: 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 */ var _etherspr 00007c30: 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 oject_bytes__WEB 00007c40: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 00007c50: 44 55 4c 45 5f 36 5f 5f 20 3d 20 5f 5f 77 65 62 DULE_6__ = __web 00007c60: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/ 00007c70: 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 *! @ethersprojec 00007c80: 74 2f 62 79 74 65 73 20 2a 2f 20 22 2e 2f 6e 6f t/bytes */ "./no 00007c90: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00007ca0: 72 73 70 72 6f 6a 65 63 74 2f 62 79 74 65 73 2f rsproject/bytes/ 00007cb0: 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 lib.esm/index.js 00007cc0: 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 ");./* harmony i 00007cd0: 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 mport */ var _et 00007ce0: 68 65 72 73 70 72 6f 6a 65 63 74 5f 63 6f 6e 73 hersproject_cons 00007cf0: 74 61 6e 74 73 5f 5f 57 45 42 50 41 43 4b 5f 49 tants__WEBPACK_I 00007d00: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 MPORTED_MODULE_3 00007d10: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r 00007d20: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 equire__(/*! @et 00007d30: 68 65 72 73 70 72 6f 6a 65 63 74 2f 63 6f 6e 73 hersproject/cons 00007d40: 74 61 6e 74 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 tants */ "./node 00007d50: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers 00007d60: 70 72 6f 6a 65 63 74 2f 63 6f 6e 73 74 61 6e 74 project/constant 00007d70: 73 2f 6c 69 62 2e 65 73 6d 2f 62 69 67 6e 75 6d s/lib.esm/bignum 00007d80: 62 65 72 73 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 bers.js");./* ha 00007d90: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */ 00007da0: 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 var _ethersproje 00007db0: 63 74 5f 6b 65 63 63 61 6b 32 35 36 5f 5f 57 45 ct_keccak256__WE 00007dc0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00007dd0: 4f 44 55 4c 45 5f 37 5f 5f 20 3d 20 5f 5f 77 65 ODULE_7__ = __we 00007de0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 00007df0: 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 /*! @ethersproje 00007e00: 63 74 2f 6b 65 63 63 61 6b 32 35 36 20 2a 2f 20 ct/keccak256 */ 00007e10: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 00007e20: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 6b @ethersproject/k 00007e30: 65 63 63 61 6b 32 35 36 2f 6c 69 62 2e 65 73 6d eccak256/lib.esm 00007e40: 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 /index.js");./* 00007e50: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import * 00007e60: 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f / var _etherspro 00007e70: 6a 65 63 74 5f 70 72 6f 70 65 72 74 69 65 73 5f ject_properties_ 00007e80: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 00007e90: 44 5f 4d 4f 44 55 4c 45 5f 39 5f 5f 20 3d 20 5f D_MODULE_9__ = _ 00007ea0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00007eb0: 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 __(/*! @etherspr 00007ec0: 6f 6a 65 63 74 2f 70 72 6f 70 65 72 74 69 65 73 oject/properties 00007ed0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 00007ee0: 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 les/@ethersproje 00007ef0: 63 74 2f 70 72 6f 70 65 72 74 69 65 73 2f 6c 69 ct/properties/li 00007f00: 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 b.esm/index.js") 00007f10: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp 00007f20: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 ort */ var _ethe 00007f30: 72 73 70 72 6f 6a 65 63 74 5f 72 6c 70 5f 5f 57 rsproject_rlp__W 00007f40: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 00007f50: 4d 4f 44 55 4c 45 5f 38 5f 5f 20 3d 20 5f 5f 77 MODULE_8__ = __w 00007f60: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 00007f70: 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a (/*! @ethersproj 00007f80: 65 63 74 2f 72 6c 70 20 2a 2f 20 22 2e 2f 6e 6f ect/rlp */ "./no 00007f90: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00007fa0: 72 73 70 72 6f 6a 65 63 74 2f 72 6c 70 2f 6c 69 rsproject/rlp/li 00007fb0: 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 b.esm/index.js") 00007fc0: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp 00007fd0: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 ort */ var _ethe 00007fe0: 72 73 70 72 6f 6a 65 63 74 5f 73 69 67 6e 69 6e rsproject_signin 00007ff0: 67 5f 6b 65 79 5f 5f 57 45 42 50 41 43 4b 5f 49 g_key__WEBPACK_I 00008000: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 MPORTED_MODULE_5 00008010: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r 00008020: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 equire__(/*! @et 00008030: 68 65 72 73 70 72 6f 6a 65 63 74 2f 73 69 67 6e hersproject/sign 00008040: 69 6e 67 2d 6b 65 79 20 2a 2f 20 22 2e 2f 6e 6f ing-key */ "./no 00008050: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00008060: 72 73 70 72 6f 6a 65 63 74 2f 73 69 67 6e 69 6e rsproject/signin 00008070: 67 2d 6b 65 79 2f 6c 69 62 2e 65 73 6d 2f 69 6e g-key/lib.esm/in 00008080: 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 dex.js");./* har 00008090: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v 000080a0: 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 ar _ethersprojec 000080b0: 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 41 43 t_logger__WEBPAC 000080c0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 000080d0: 45 5f 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 E_0__ = __webpac 000080e0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 000080f0: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 6c @ethersproject/l 00008100: 6f 67 67 65 72 20 2a 2f 20 22 2e 2f 6e 6f 64 65 ogger */ "./node 00008110: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers 00008120: 70 72 6f 6a 65 63 74 2f 6c 6f 67 67 65 72 2f 6c project/logger/l 00008130: 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 ib.esm/index.js" 00008140: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im 00008150: 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 76 65 72 port */ var _ver 00008160: 73 69 6f 6e 5f 5f 57 45 42 50 41 43 4b 5f 49 4d sion__WEBPACK_IM 00008170: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f PORTED_MODULE_1_ 00008180: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re 00008190: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 5f 76 quire__(/*! ./_v 000081a0: 65 72 73 69 6f 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 ersion */ "./nod 000081b0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether 000081c0: 73 70 72 6f 6a 65 63 74 2f 74 72 61 6e 73 61 63 sproject/transac 000081d0: 74 69 6f 6e 73 2f 6c 69 62 2e 65 73 6d 2f 5f 76 tions/lib.esm/_v 000081e0: 65 72 73 69 6f 6e 2e 6a 73 22 29 3b 0a 0a 0a 0a ersion.js");.... 000081f0: 0a 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 6c 6f ........const lo 00008200: 67 67 65 72 20 3d 20 6e 65 77 20 5f 65 74 68 65 gger = new _ethe 00008210: 72 73 70 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 rsproject_logger 00008220: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 00008230: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 4c 6f ED_MODULE_0__.Lo 00008240: 67 67 65 72 28 5f 76 65 72 73 69 6f 6e 5f 5f 57 gger(_version__W 00008250: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 00008260: 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 76 65 72 73 69 MODULE_1__.versi 00008270: 6f 6e 29 3b 0a 76 61 72 20 54 72 61 6e 73 61 63 on);.var Transac 00008280: 74 69 6f 6e 54 79 70 65 73 3b 0a 28 66 75 6e 63 tionTypes;.(func 00008290: 74 69 6f 6e 20 28 54 72 61 6e 73 61 63 74 69 6f tion (Transactio 000082a0: 6e 54 79 70 65 73 29 20 7b 0a 20 20 20 20 54 72 nTypes) {. Tr 000082b0: 61 6e 73 61 63 74 69 6f 6e 54 79 70 65 73 5b 54 ansactionTypes[T 000082c0: 72 61 6e 73 61 63 74 69 6f 6e 54 79 70 65 73 5b ransactionTypes[ 000082d0: 22 6c 65 67 61 63 79 22 5d 20 3d 20 30 5d 20 3d "legacy"] = 0] = 000082e0: 20 22 6c 65 67 61 63 79 22 3b 0a 20 20 20 20 54 "legacy";. T 000082f0: 72 61 6e 73 61 63 74 69 6f 6e 54 79 70 65 73 5b ransactionTypes[ 00008300: 54 72 61 6e 73 61 63 74 69 6f 6e 54 79 70 65 73 TransactionTypes 00008310: 5b 22 65 69 70 32 39 33 30 22 5d 20 3d 20 31 5d ["eip2930"] = 1] 00008320: 20 3d 20 22 65 69 70 32 39 33 30 22 3b 0a 20 20 = "eip2930";. 00008330: 20 20 54 72 61 6e 73 61 63 74 69 6f 6e 54 79 70 TransactionTyp 00008340: 65 73 5b 54 72 61 6e 73 61 63 74 69 6f 6e 54 79 es[TransactionTy 00008350: 70 65 73 5b 22 65 69 70 31 35 35 39 22 5d 20 3d pes["eip1559"] = 00008360: 20 32 5d 20 3d 20 22 65 69 70 31 35 35 39 22 3b 2] = "eip1559"; 00008370: 0a 7d 29 28 54 72 61 6e 73 61 63 74 69 6f 6e 54 .})(TransactionT 00008380: 79 70 65 73 20 7c 7c 20 28 54 72 61 6e 73 61 63 ypes || (Transac 00008390: 74 69 6f 6e 54 79 70 65 73 20 3d 20 7b 7d 29 29 tionTypes = {})) 000083a0: 3b 0a 3b 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ;.;.//////////// 000083b0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f //////////////// 000083c0: 2f 2f 2f 0a 66 75 6e 63 74 69 6f 6e 20 68 61 6e ///.function han 000083d0: 64 6c 65 41 64 64 72 65 73 73 28 76 61 6c 75 65 dleAddress(value 000083e0: 29 20 7b 0a 20 20 20 20 69 66 20 28 76 61 6c 75 ) {. if (valu 000083f0: 65 20 3d 3d 3d 20 22 30 78 22 29 20 7b 0a 20 20 e === "0x") {. 00008400: 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c return nul 00008410: 6c 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 l;. }. ret 00008420: 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 72 urn (0,_etherspr 00008430: 6f 6a 65 63 74 5f 61 64 64 72 65 73 73 5f 5f 57 oject_address__W 00008440: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 00008450: 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 67 65 74 41 64 MODULE_2__.getAd 00008460: 64 72 65 73 73 29 28 76 61 6c 75 65 29 3b 0a 7d dress)(value);.} 00008470: 0a 66 75 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 .function handle 00008480: 4e 75 6d 62 65 72 28 76 61 6c 75 65 29 20 7b 0a Number(value) {. 00008490: 20 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d if (value == 000084a0: 3d 20 22 30 78 22 29 20 7b 0a 20 20 20 20 20 20 = "0x") {. 000084b0: 20 20 72 65 74 75 72 6e 20 5f 65 74 68 65 72 73 return _ethers 000084c0: 70 72 6f 6a 65 63 74 5f 63 6f 6e 73 74 61 6e 74 project_constant 000084d0: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 000084e0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 2e 5a TED_MODULE_3__.Z 000084f0: 65 72 6f 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 ero;. }. r 00008500: 65 74 75 72 6e 20 5f 65 74 68 65 72 73 70 72 6f eturn _etherspro 00008510: 6a 65 63 74 5f 62 69 67 6e 75 6d 62 65 72 5f 5f ject_bignumber__ 00008520: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 00008530: 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 2e 42 69 67 4e _MODULE_4__.BigN 00008540: 75 6d 62 65 72 2e 66 72 6f 6d 28 76 61 6c 75 65 umber.from(value 00008550: 29 3b 0a 7d 0a 2f 2f 20 4c 65 67 61 63 79 20 54 );.}.// Legacy T 00008560: 72 61 6e 73 61 63 74 69 6f 6e 20 46 69 65 6c 64 ransaction Field 00008570: 73 0a 63 6f 6e 73 74 20 74 72 61 6e 73 61 63 74 s.const transact 00008580: 69 6f 6e 46 69 65 6c 64 73 20 3d 20 5b 0a 20 20 ionFields = [. 00008590: 20 20 7b 20 6e 61 6d 65 3a 20 22 6e 6f 6e 63 65 { name: "nonce 000085a0: 22 2c 20 6d 61 78 4c 65 6e 67 74 68 3a 20 33 32 ", maxLength: 32 000085b0: 2c 20 6e 75 6d 65 72 69 63 3a 20 74 72 75 65 20 , numeric: true 000085c0: 7d 2c 0a 20 20 20 20 7b 20 6e 61 6d 65 3a 20 22 },. { name: " 000085d0: 67 61 73 50 72 69 63 65 22 2c 20 6d 61 78 4c 65 gasPrice", maxLe 000085e0: 6e 67 74 68 3a 20 33 32 2c 20 6e 75 6d 65 72 69 ngth: 32, numeri 000085f0: 63 3a 20 74 72 75 65 20 7d 2c 0a 20 20 20 20 7b c: true },. { 00008600: 20 6e 61 6d 65 3a 20 22 67 61 73 4c 69 6d 69 74 name: "gasLimit 00008610: 22 2c 20 6d 61 78 4c 65 6e 67 74 68 3a 20 33 32 ", maxLength: 32 00008620: 2c 20 6e 75 6d 65 72 69 63 3a 20 74 72 75 65 20 , numeric: true 00008630: 7d 2c 0a 20 20 20 20 7b 20 6e 61 6d 65 3a 20 22 },. { name: " 00008640: 74 6f 22 2c 20 6c 65 6e 67 74 68 3a 20 32 30 20 to", length: 20 00008650: 7d 2c 0a 20 20 20 20 7b 20 6e 61 6d 65 3a 20 22 },. { name: " 00008660: 76 61 6c 75 65 22 2c 20 6d 61 78 4c 65 6e 67 74 value", maxLengt 00008670: 68 3a 20 33 32 2c 20 6e 75 6d 65 72 69 63 3a 20 h: 32, numeric: 00008680: 74 72 75 65 20 7d 2c 0a 20 20 20 20 7b 20 6e 61 true },. { na 00008690: 6d 65 3a 20 22 64 61 74 61 22 20 7d 2c 0a 5d 3b me: "data" },.]; 000086a0: 0a 63 6f 6e 73 74 20 61 6c 6c 6f 77 65 64 54 72 .const allowedTr 000086b0: 61 6e 73 61 63 74 69 6f 6e 4b 65 79 73 20 3d 20 ansactionKeys = 000086c0: 7b 0a 20 20 20 20 63 68 61 69 6e 49 64 3a 20 74 {. chainId: t 000086d0: 72 75 65 2c 20 64 61 74 61 3a 20 74 72 75 65 2c rue, data: true, 000086e0: 20 67 61 73 4c 69 6d 69 74 3a 20 74 72 75 65 2c gasLimit: true, 000086f0: 20 67 61 73 50 72 69 63 65 3a 20 74 72 75 65 2c gasPrice: true, 00008700: 20 6e 6f 6e 63 65 3a 20 74 72 75 65 2c 20 74 6f nonce: true, to 00008710: 3a 20 74 72 75 65 2c 20 74 79 70 65 3a 20 74 72 : true, type: tr 00008720: 75 65 2c 20 76 61 6c 75 65 3a 20 74 72 75 65 0a ue, value: true. 00008730: 7d 3b 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 };.function comp 00008740: 75 74 65 41 64 64 72 65 73 73 28 6b 65 79 29 20 uteAddress(key) 00008750: 7b 0a 20 20 20 20 63 6f 6e 73 74 20 70 75 62 6c {. const publ 00008760: 69 63 4b 65 79 20 3d 20 28 30 2c 5f 65 74 68 65 icKey = (0,_ethe 00008770: 72 73 70 72 6f 6a 65 63 74 5f 73 69 67 6e 69 6e rsproject_signin 00008780: 67 5f 6b 65 79 5f 5f 57 45 42 50 41 43 4b 5f 49 g_key__WEBPACK_I 00008790: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 MPORTED_MODULE_5 000087a0: 5f 5f 2e 63 6f 6d 70 75 74 65 50 75 62 6c 69 63 __.computePublic 000087b0: 4b 65 79 29 28 6b 65 79 29 3b 0a 20 20 20 20 72 Key)(key);. r 000087c0: 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 eturn (0,_ethers 000087d0: 70 72 6f 6a 65 63 74 5f 61 64 64 72 65 73 73 5f project_address_ 000087e0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 000087f0: 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 67 65 74 D_MODULE_2__.get 00008800: 41 64 64 72 65 73 73 29 28 28 30 2c 5f 65 74 68 Address)((0,_eth 00008810: 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 ersproject_bytes 00008820: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 00008830: 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 65 ED_MODULE_6__.he 00008840: 78 44 61 74 61 53 6c 69 63 65 29 28 28 30 2c 5f xDataSlice)((0,_ 00008850: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6b 65 ethersproject_ke 00008860: 63 63 61 6b 32 35 36 5f 5f 57 45 42 50 41 43 4b ccak256__WEBPACK 00008870: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00008880: 5f 37 5f 5f 2e 6b 65 63 63 61 6b 32 35 36 29 28 _7__.keccak256)( 00008890: 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 (0,_ethersprojec 000088a0: 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b t_bytes__WEBPACK 000088b0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 000088c0: 5f 36 5f 5f 2e 68 65 78 44 61 74 61 53 6c 69 63 _6__.hexDataSlic 000088d0: 65 29 28 70 75 62 6c 69 63 4b 65 79 2c 20 31 29 e)(publicKey, 1) 000088e0: 29 2c 20 31 32 29 29 3b 0a 7d 0a 66 75 6e 63 74 ), 12));.}.funct 000088f0: 69 6f 6e 20 72 65 63 6f 76 65 72 41 64 64 72 65 ion recoverAddre 00008900: 73 73 28 64 69 67 65 73 74 2c 20 73 69 67 6e 61 ss(digest, signa 00008910: 74 75 72 65 29 20 7b 0a 20 20 20 20 72 65 74 75 ture) {. retu 00008920: 72 6e 20 63 6f 6d 70 75 74 65 41 64 64 72 65 73 rn computeAddres 00008930: 73 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a s((0,_ethersproj 00008940: 65 63 74 5f 73 69 67 6e 69 6e 67 5f 6b 65 79 5f ect_signing_key_ 00008950: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 00008960: 44 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 2e 72 65 63 D_MODULE_5__.rec 00008970: 6f 76 65 72 50 75 62 6c 69 63 4b 65 79 29 28 28 overPublicKey)(( 00008980: 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 0,_ethersproject 00008990: 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f _bytes__WEBPACK_ 000089a0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 000089b0: 36 5f 5f 2e 61 72 72 61 79 69 66 79 29 28 64 69 6__.arrayify)(di 000089c0: 67 65 73 74 29 2c 20 73 69 67 6e 61 74 75 72 65 gest), signature 000089d0: 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 66 ));.}.function f 000089e0: 6f 72 6d 61 74 4e 75 6d 62 65 72 28 76 61 6c 75 ormatNumber(valu 000089f0: 65 2c 20 6e 61 6d 65 29 20 7b 0a 20 20 20 20 63 e, name) {. c 00008a00: 6f 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 28 30 onst result = (0 00008a10: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 00008a20: 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 bytes__WEBPACK_I 00008a30: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 MPORTED_MODULE_6 00008a40: 5f 5f 2e 73 74 72 69 70 5a 65 72 6f 73 29 28 5f __.stripZeros)(_ 00008a50: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 69 ethersproject_bi 00008a60: 67 6e 75 6d 62 65 72 5f 5f 57 45 42 50 41 43 4b gnumber__WEBPACK 00008a70: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00008a80: 5f 34 5f 5f 2e 42 69 67 4e 75 6d 62 65 72 2e 66 _4__.BigNumber.f 00008a90: 72 6f 6d 28 76 61 6c 75 65 29 2e 74 6f 48 65 78 rom(value).toHex 00008aa0: 53 74 72 69 6e 67 28 29 29 3b 0a 20 20 20 20 69 String());. i 00008ab0: 66 20 28 72 65 73 75 6c 74 2e 6c 65 6e 67 74 68 f (result.length 00008ac0: 20 3e 20 33 32 29 20 7b 0a 20 20 20 20 20 20 20 > 32) {. 00008ad0: 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 72 67 logger.throwArg 00008ae0: 75 6d 65 6e 74 45 72 72 6f 72 28 22 69 6e 76 61 umentError("inva 00008af0: 6c 69 64 20 6c 65 6e 67 74 68 20 66 6f 72 20 22 lid length for " 00008b00: 20 2b 20 6e 61 6d 65 2c 20 28 22 74 72 61 6e 73 + name, ("trans 00008b10: 61 63 74 69 6f 6e 3a 22 20 2b 20 6e 61 6d 65 29 action:" + name) 00008b20: 2c 20 76 61 6c 75 65 29 3b 0a 20 20 20 20 7d 0a , value);. }. 00008b30: 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c return resul 00008b40: 74 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 61 63 t;.}.function ac 00008b50: 63 65 73 73 53 65 74 69 66 79 28 61 64 64 72 2c cessSetify(addr, 00008b60: 20 73 74 6f 72 61 67 65 4b 65 79 73 29 20 7b 0a storageKeys) {. 00008b70: 20 20 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 20 return {. 00008b80: 20 20 20 20 20 61 64 64 72 65 73 73 3a 20 28 30 address: (0 00008b90: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 00008ba0: 61 64 64 72 65 73 73 5f 5f 57 45 42 50 41 43 4b address__WEBPACK 00008bb0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00008bc0: 5f 32 5f 5f 2e 67 65 74 41 64 64 72 65 73 73 29 _2__.getAddress) 00008bd0: 28 61 64 64 72 29 2c 0a 20 20 20 20 20 20 20 20 (addr),. 00008be0: 73 74 6f 72 61 67 65 4b 65 79 73 3a 20 28 73 74 storageKeys: (st 00008bf0: 6f 72 61 67 65 4b 65 79 73 20 7c 7c 20 5b 5d 29 orageKeys || []) 00008c00: 2e 6d 61 70 28 28 73 74 6f 72 61 67 65 4b 65 79 .map((storageKey 00008c10: 2c 20 69 6e 64 65 78 29 20 3d 3e 20 7b 0a 20 20 , index) => {. 00008c20: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 30 if ((0 00008c30: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 00008c40: 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 bytes__WEBPACK_I 00008c50: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 MPORTED_MODULE_6 00008c60: 5f 5f 2e 68 65 78 44 61 74 61 4c 65 6e 67 74 68 __.hexDataLength 00008c70: 29 28 73 74 6f 72 61 67 65 4b 65 79 29 20 21 3d )(storageKey) != 00008c80: 3d 20 33 32 29 20 7b 0a 20 20 20 20 20 20 20 20 = 32) {. 00008c90: 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 logger.t 00008ca0: 68 72 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 6f hrowArgumentErro 00008cb0: 72 28 22 69 6e 76 61 6c 69 64 20 61 63 63 65 73 r("invalid acces 00008cc0: 73 20 6c 69 73 74 20 73 74 6f 72 61 67 65 4b 65 s list storageKe 00008cd0: 79 22 2c 20 60 61 63 63 65 73 73 4c 69 73 74 5b y", `accessList[ 00008ce0: 24 7b 61 64 64 72 7d 3a 24 7b 69 6e 64 65 78 7d ${addr}:${index} 00008cf0: 5d 60 2c 20 73 74 6f 72 61 67 65 4b 65 79 29 3b ]`, storageKey); 00008d00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 . }. 00008d10: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 00008d20: 6e 20 73 74 6f 72 61 67 65 4b 65 79 2e 74 6f 4c n storageKey.toL 00008d30: 6f 77 65 72 43 61 73 65 28 29 3b 0a 20 20 20 20 owerCase();. 00008d40: 20 20 20 20 7d 29 0a 20 20 20 20 7d 3b 0a 7d 0a }). };.}. 00008d50: 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 73 73 4c function accessL 00008d60: 69 73 74 69 66 79 28 76 61 6c 75 65 29 20 7b 0a istify(value) {. 00008d70: 20 20 20 20 69 66 20 28 41 72 72 61 79 2e 69 73 if (Array.is 00008d80: 41 72 72 61 79 28 76 61 6c 75 65 29 29 20 7b 0a Array(value)) {. 00008d90: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 76 return v 00008da0: 61 6c 75 65 2e 6d 61 70 28 28 73 65 74 2c 20 69 alue.map((set, i 00008db0: 6e 64 65 78 29 20 3d 3e 20 7b 0a 20 20 20 20 20 ndex) => {. 00008dc0: 20 20 20 20 20 20 20 69 66 20 28 41 72 72 61 79 if (Array 00008dd0: 2e 69 73 41 72 72 61 79 28 73 65 74 29 29 20 7b .isArray(set)) { 00008de0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00008df0: 20 69 66 20 28 73 65 74 2e 6c 65 6e 67 74 68 20 if (set.length 00008e00: 3e 20 32 29 20 7b 0a 20 20 20 20 20 20 20 20 20 > 2) {. 00008e10: 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 logge 00008e20: 72 2e 74 68 72 6f 77 41 72 67 75 6d 65 6e 74 45 r.throwArgumentE 00008e30: 72 72 6f 72 28 22 61 63 63 65 73 73 20 6c 69 73 rror("access lis 00008e40: 74 20 65 78 70 65 63 74 65 64 20 74 6f 20 62 65 t expected to be 00008e50: 20 5b 20 61 64 64 72 65 73 73 2c 20 73 74 6f 72 [ address, stor 00008e60: 61 67 65 4b 65 79 73 5b 5d 20 5d 22 2c 20 60 76 ageKeys[] ]", `v 00008e70: 61 6c 75 65 5b 24 7b 69 6e 64 65 78 7d 5d 60 2c alue[${index}]`, 00008e80: 20 73 65 74 29 3b 0a 20 20 20 20 20 20 20 20 20 set);. 00008e90: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00008ea0: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 00008eb0: 61 63 63 65 73 73 53 65 74 69 66 79 28 73 65 74 accessSetify(set 00008ec0: 5b 30 5d 2c 20 73 65 74 5b 31 5d 29 3b 0a 20 20 [0], set[1]);. 00008ed0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00008ee0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 return a 00008ef0: 63 63 65 73 73 53 65 74 69 66 79 28 73 65 74 2e ccessSetify(set. 00008f00: 61 64 64 72 65 73 73 2c 20 73 65 74 2e 73 74 6f address, set.sto 00008f10: 72 61 67 65 4b 65 79 73 29 3b 0a 20 20 20 20 20 rageKeys);. 00008f20: 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 });. }. 00008f30: 20 63 6f 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 const result = 00008f40: 4f 62 6a 65 63 74 2e 6b 65 79 73 28 76 61 6c 75 Object.keys(valu 00008f50: 65 29 2e 6d 61 70 28 28 61 64 64 72 29 20 3d 3e e).map((addr) => 00008f60: 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 {. const 00008f70: 20 73 74 6f 72 61 67 65 4b 65 79 73 20 3d 20 76 storageKeys = v 00008f80: 61 6c 75 65 5b 61 64 64 72 5d 2e 72 65 64 75 63 alue[addr].reduc 00008f90: 65 28 28 61 63 63 75 6d 2c 20 73 74 6f 72 61 67 e((accum, storag 00008fa0: 65 4b 65 79 29 20 3d 3e 20 7b 0a 20 20 20 20 20 eKey) => {. 00008fb0: 20 20 20 20 20 20 20 61 63 63 75 6d 5b 73 74 6f accum[sto 00008fc0: 72 61 67 65 4b 65 79 5d 20 3d 20 74 72 75 65 3b rageKey] = true; 00008fd0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret 00008fe0: 75 72 6e 20 61 63 63 75 6d 3b 0a 20 20 20 20 20 urn accum;. 00008ff0: 20 20 20 7d 2c 20 7b 7d 29 3b 0a 20 20 20 20 20 }, {});. 00009000: 20 20 20 72 65 74 75 72 6e 20 61 63 63 65 73 73 return access 00009010: 53 65 74 69 66 79 28 61 64 64 72 2c 20 4f 62 6a Setify(addr, Obj 00009020: 65 63 74 2e 6b 65 79 73 28 73 74 6f 72 61 67 65 ect.keys(storage 00009030: 4b 65 79 73 29 2e 73 6f 72 74 28 29 29 3b 0a 20 Keys).sort());. 00009040: 20 20 20 7d 29 3b 0a 20 20 20 20 72 65 73 75 6c });. resul 00009050: 74 2e 73 6f 72 74 28 28 61 2c 20 62 29 20 3d 3e t.sort((a, b) => 00009060: 20 28 61 2e 61 64 64 72 65 73 73 2e 6c 6f 63 61 (a.address.loca 00009070: 6c 65 43 6f 6d 70 61 72 65 28 62 2e 61 64 64 72 leCompare(b.addr 00009080: 65 73 73 29 29 29 3b 0a 20 20 20 20 72 65 74 75 ess)));. retu 00009090: 72 6e 20 72 65 73 75 6c 74 3b 0a 7d 0a 66 75 6e rn result;.}.fun 000090a0: 63 74 69 6f 6e 20 66 6f 72 6d 61 74 41 63 63 65 ction formatAcce 000090b0: 73 73 4c 69 73 74 28 76 61 6c 75 65 29 20 7b 0a ssList(value) {. 000090c0: 20 20 20 20 72 65 74 75 72 6e 20 61 63 63 65 73 return acces 000090d0: 73 4c 69 73 74 69 66 79 28 76 61 6c 75 65 29 2e sListify(value). 000090e0: 6d 61 70 28 28 73 65 74 29 20 3d 3e 20 5b 73 65 map((set) => [se 000090f0: 74 2e 61 64 64 72 65 73 73 2c 20 73 65 74 2e 73 t.address, set.s 00009100: 74 6f 72 61 67 65 4b 65 79 73 5d 29 3b 0a 7d 0a torageKeys]);.}. 00009110: 66 75 6e 63 74 69 6f 6e 20 5f 73 65 72 69 61 6c function _serial 00009120: 69 7a 65 45 69 70 31 35 35 39 28 74 72 61 6e 73 izeEip1559(trans 00009130: 61 63 74 69 6f 6e 2c 20 73 69 67 6e 61 74 75 72 action, signatur 00009140: 65 29 20 7b 0a 20 20 20 20 2f 2f 20 49 66 20 74 e) {. // If t 00009150: 68 65 72 65 20 69 73 20 61 6e 20 65 78 70 6c 69 here is an expli 00009160: 63 69 74 20 67 61 73 50 72 69 63 65 2c 20 6d 61 cit gasPrice, ma 00009170: 6b 65 20 73 75 72 65 20 69 74 20 6d 61 74 63 68 ke sure it match 00009180: 65 73 20 74 68 65 0a 20 20 20 20 2f 2f 20 45 49 es the. // EI 00009190: 50 2d 31 35 35 39 20 66 65 65 73 3b 20 6f 74 68 P-1559 fees; oth 000091a0: 65 72 77 69 73 65 20 74 68 65 79 20 6d 61 79 20 erwise they may 000091b0: 6e 6f 74 20 75 6e 64 65 72 73 74 61 6e 64 20 77 not understand w 000091c0: 68 61 74 20 74 68 65 79 0a 20 20 20 20 2f 2f 20 hat they. // 000091d0: 74 68 69 6e 6b 20 74 68 65 79 20 61 72 65 20 73 think they are s 000091e0: 65 74 74 69 6e 67 20 69 6e 20 74 65 72 6d 73 20 etting in terms 000091f0: 6f 66 20 66 65 65 2e 0a 20 20 20 20 69 66 20 28 of fee.. if ( 00009200: 74 72 61 6e 73 61 63 74 69 6f 6e 2e 67 61 73 50 transaction.gasP 00009210: 72 69 63 65 20 21 3d 20 6e 75 6c 6c 29 20 7b 0a rice != null) {. 00009220: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 67 61 const ga 00009230: 73 50 72 69 63 65 20 3d 20 5f 65 74 68 65 72 73 sPrice = _ethers 00009240: 70 72 6f 6a 65 63 74 5f 62 69 67 6e 75 6d 62 65 project_bignumbe 00009250: 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 r__WEBPACK_IMPOR 00009260: 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 2e 42 TED_MODULE_4__.B 00009270: 69 67 4e 75 6d 62 65 72 2e 66 72 6f 6d 28 74 72 igNumber.from(tr 00009280: 61 6e 73 61 63 74 69 6f 6e 2e 67 61 73 50 72 69 ansaction.gasPri 00009290: 63 65 29 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e ce);. con 000092a0: 73 74 20 6d 61 78 46 65 65 50 65 72 47 61 73 20 st maxFeePerGas 000092b0: 3d 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 = _ethersproject 000092c0: 5f 62 69 67 6e 75 6d 62 65 72 5f 5f 57 45 42 50 _bignumber__WEBP 000092d0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 000092e0: 55 4c 45 5f 34 5f 5f 2e 42 69 67 4e 75 6d 62 65 ULE_4__.BigNumbe 000092f0: 72 2e 66 72 6f 6d 28 74 72 61 6e 73 61 63 74 69 r.from(transacti 00009300: 6f 6e 2e 6d 61 78 46 65 65 50 65 72 47 61 73 20 on.maxFeePerGas 00009310: 7c 7c 20 30 29 3b 0a 20 20 20 20 20 20 20 20 69 || 0);. i 00009320: 66 20 28 21 67 61 73 50 72 69 63 65 2e 65 71 28 f (!gasPrice.eq( 00009330: 6d 61 78 46 65 65 50 65 72 47 61 73 29 29 20 7b maxFeePerGas)) { 00009340: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 . log 00009350: 67 65 72 2e 74 68 72 6f 77 41 72 67 75 6d 65 6e ger.throwArgumen 00009360: 74 45 72 72 6f 72 28 22 6d 69 73 6d 61 74 63 68 tError("mismatch 00009370: 20 45 49 50 2d 31 35 35 39 20 67 61 73 50 72 69 EIP-1559 gasPri 00009380: 63 65 20 21 3d 20 6d 61 78 46 65 65 50 65 72 47 ce != maxFeePerG 00009390: 61 73 22 2c 20 22 74 78 22 2c 20 7b 0a 20 20 20 as", "tx", {. 000093a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 67 61 73 gas 000093b0: 50 72 69 63 65 2c 20 6d 61 78 46 65 65 50 65 72 Price, maxFeePer 000093c0: 47 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 Gas. 000093d0: 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 });. }. 000093e0: 20 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 66 69 }. const fi 000093f0: 65 6c 64 73 20 3d 20 5b 0a 20 20 20 20 20 20 20 elds = [. 00009400: 20 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 74 72 formatNumber(tr 00009410: 61 6e 73 61 63 74 69 6f 6e 2e 63 68 61 69 6e 49 ansaction.chainI 00009420: 64 20 7c 7c 20 30 2c 20 22 63 68 61 69 6e 49 64 d || 0, "chainId 00009430: 22 29 2c 0a 20 20 20 20 20 20 20 20 66 6f 72 6d "),. form 00009440: 61 74 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 63 atNumber(transac 00009450: 74 69 6f 6e 2e 6e 6f 6e 63 65 20 7c 7c 20 30 2c tion.nonce || 0, 00009460: 20 22 6e 6f 6e 63 65 22 29 2c 0a 20 20 20 20 20 "nonce"),. 00009470: 20 20 20 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 formatNumber( 00009480: 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6d 61 78 50 transaction.maxP 00009490: 72 69 6f 72 69 74 79 46 65 65 50 65 72 47 61 73 riorityFeePerGas 000094a0: 20 7c 7c 20 30 2c 20 22 6d 61 78 50 72 69 6f 72 || 0, "maxPrior 000094b0: 69 74 79 46 65 65 50 65 72 47 61 73 22 29 2c 0a ityFeePerGas"),. 000094c0: 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 4e 75 formatNu 000094d0: 6d 62 65 72 28 74 72 61 6e 73 61 63 74 69 6f 6e mber(transaction 000094e0: 2e 6d 61 78 46 65 65 50 65 72 47 61 73 20 7c 7c .maxFeePerGas || 000094f0: 20 30 2c 20 22 6d 61 78 46 65 65 50 65 72 47 61 0, "maxFeePerGa 00009500: 73 22 29 2c 0a 20 20 20 20 20 20 20 20 66 6f 72 s"),. for 00009510: 6d 61 74 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 matNumber(transa 00009520: 63 74 69 6f 6e 2e 67 61 73 4c 69 6d 69 74 20 7c ction.gasLimit | 00009530: 7c 20 30 2c 20 22 67 61 73 4c 69 6d 69 74 22 29 | 0, "gasLimit") 00009540: 2c 0a 20 20 20 20 20 20 20 20 28 28 74 72 61 6e ,. ((tran 00009550: 73 61 63 74 69 6f 6e 2e 74 6f 20 21 3d 20 6e 75 saction.to != nu 00009560: 6c 6c 29 20 3f 20 28 30 2c 5f 65 74 68 65 72 73 ll) ? (0,_ethers 00009570: 70 72 6f 6a 65 63 74 5f 61 64 64 72 65 73 73 5f project_address_ 00009580: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 00009590: 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 67 65 74 D_MODULE_2__.get 000095a0: 41 64 64 72 65 73 73 29 28 74 72 61 6e 73 61 63 Address)(transac 000095b0: 74 69 6f 6e 2e 74 6f 29 20 3a 20 22 30 78 22 29 tion.to) : "0x") 000095c0: 2c 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 ,. format 000095d0: 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 69 Number(transacti 000095e0: 6f 6e 2e 76 61 6c 75 65 20 7c 7c 20 30 2c 20 22 on.value || 0, " 000095f0: 76 61 6c 75 65 22 29 2c 0a 20 20 20 20 20 20 20 value"),. 00009600: 20 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 64 61 (transaction.da 00009610: 74 61 20 7c 7c 20 22 30 78 22 29 2c 0a 20 20 20 ta || "0x"),. 00009620: 20 20 20 20 20 28 66 6f 72 6d 61 74 41 63 63 65 (formatAcce 00009630: 73 73 4c 69 73 74 28 74 72 61 6e 73 61 63 74 69 ssList(transacti 00009640: 6f 6e 2e 61 63 63 65 73 73 4c 69 73 74 20 7c 7c on.accessList || 00009650: 20 5b 5d 29 29 0a 20 20 20 20 5d 3b 0a 20 20 20 [])). ];. 00009660: 20 69 66 20 28 73 69 67 6e 61 74 75 72 65 29 20 if (signature) 00009670: 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 {. const 00009680: 73 69 67 20 3d 20 28 30 2c 5f 65 74 68 65 72 73 sig = (0,_ethers 00009690: 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 project_bytes__W 000096a0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 000096b0: 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 73 70 6c 69 74 MODULE_6__.split 000096c0: 53 69 67 6e 61 74 75 72 65 29 28 73 69 67 6e 61 Signature)(signa 000096d0: 74 75 72 65 29 3b 0a 20 20 20 20 20 20 20 20 66 ture);. f 000096e0: 69 65 6c 64 73 2e 70 75 73 68 28 66 6f 72 6d 61 ields.push(forma 000096f0: 74 4e 75 6d 62 65 72 28 73 69 67 2e 72 65 63 6f tNumber(sig.reco 00009700: 76 65 72 79 50 61 72 61 6d 2c 20 22 72 65 63 6f veryParam, "reco 00009710: 76 65 72 79 50 61 72 61 6d 22 29 29 3b 0a 20 20 veryParam"));. 00009720: 20 20 20 20 20 20 66 69 65 6c 64 73 2e 70 75 73 fields.pus 00009730: 68 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a h((0,_ethersproj 00009740: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA 00009750: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00009760: 4c 45 5f 36 5f 5f 2e 73 74 72 69 70 5a 65 72 6f LE_6__.stripZero 00009770: 73 29 28 73 69 67 2e 72 29 29 3b 0a 20 20 20 20 s)(sig.r));. 00009780: 20 20 20 20 66 69 65 6c 64 73 2e 70 75 73 68 28 fields.push( 00009790: 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 (0,_ethersprojec 000097a0: 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b t_bytes__WEBPACK 000097b0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 000097c0: 5f 36 5f 5f 2e 73 74 72 69 70 5a 65 72 6f 73 29 _6__.stripZeros) 000097d0: 28 73 69 67 2e 73 29 29 3b 0a 20 20 20 20 7d 0a (sig.s));. }. 000097e0: 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c 5f 65 return (0,_e 000097f0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt 00009800: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO 00009810: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e RTED_MODULE_6__. 00009820: 68 65 78 43 6f 6e 63 61 74 29 28 5b 22 30 78 30 hexConcat)(["0x0 00009830: 32 22 2c 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 2", _ethersproje 00009840: 63 74 5f 72 6c 70 5f 5f 57 45 42 50 41 43 4b 5f ct_rlp__WEBPACK_ 00009850: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 00009860: 38 5f 5f 2e 65 6e 63 6f 64 65 28 66 69 65 6c 64 8__.encode(field 00009870: 73 29 5d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e s)]);.}.function 00009880: 20 5f 73 65 72 69 61 6c 69 7a 65 45 69 70 32 39 _serializeEip29 00009890: 33 30 28 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 30(transaction, 000098a0: 73 69 67 6e 61 74 75 72 65 29 20 7b 0a 20 20 20 signature) {. 000098b0: 20 63 6f 6e 73 74 20 66 69 65 6c 64 73 20 3d 20 const fields = 000098c0: 5b 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 [. format 000098d0: 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 69 Number(transacti 000098e0: 6f 6e 2e 63 68 61 69 6e 49 64 20 7c 7c 20 30 2c on.chainId || 0, 000098f0: 20 22 63 68 61 69 6e 49 64 22 29 2c 0a 20 20 20 "chainId"),. 00009900: 20 20 20 20 20 66 6f 72 6d 61 74 4e 75 6d 62 65 formatNumbe 00009910: 72 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6e 6f r(transaction.no 00009920: 6e 63 65 20 7c 7c 20 30 2c 20 22 6e 6f 6e 63 65 nce || 0, "nonce 00009930: 22 29 2c 0a 20 20 20 20 20 20 20 20 66 6f 72 6d "),. form 00009940: 61 74 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 63 atNumber(transac 00009950: 74 69 6f 6e 2e 67 61 73 50 72 69 63 65 20 7c 7c tion.gasPrice || 00009960: 20 30 2c 20 22 67 61 73 50 72 69 63 65 22 29 2c 0, "gasPrice"), 00009970: 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 4e . formatN 00009980: 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 69 6f umber(transactio 00009990: 6e 2e 67 61 73 4c 69 6d 69 74 20 7c 7c 20 30 2c n.gasLimit || 0, 000099a0: 20 22 67 61 73 4c 69 6d 69 74 22 29 2c 0a 20 20 "gasLimit"),. 000099b0: 20 20 20 20 20 20 28 28 74 72 61 6e 73 61 63 74 ((transact 000099c0: 69 6f 6e 2e 74 6f 20 21 3d 20 6e 75 6c 6c 29 20 ion.to != null) 000099d0: 3f 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a ? (0,_ethersproj 000099e0: 65 63 74 5f 61 64 64 72 65 73 73 5f 5f 57 45 42 ect_address__WEB 000099f0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 00009a00: 44 55 4c 45 5f 32 5f 5f 2e 67 65 74 41 64 64 72 DULE_2__.getAddr 00009a10: 65 73 73 29 28 74 72 61 6e 73 61 63 74 69 6f 6e ess)(transaction 00009a20: 2e 74 6f 29 20 3a 20 22 30 78 22 29 2c 0a 20 20 .to) : "0x"),. 00009a30: 20 20 20 20 20 20 66 6f 72 6d 61 74 4e 75 6d 62 formatNumb 00009a40: 65 72 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 76 er(transaction.v 00009a50: 61 6c 75 65 20 7c 7c 20 30 2c 20 22 76 61 6c 75 alue || 0, "valu 00009a60: 65 22 29 2c 0a 20 20 20 20 20 20 20 20 28 74 72 e"),. (tr 00009a70: 61 6e 73 61 63 74 69 6f 6e 2e 64 61 74 61 20 7c ansaction.data | 00009a80: 7c 20 22 30 78 22 29 2c 0a 20 20 20 20 20 20 20 | "0x"),. 00009a90: 20 28 66 6f 72 6d 61 74 41 63 63 65 73 73 4c 69 (formatAccessLi 00009aa0: 73 74 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 61 st(transaction.a 00009ab0: 63 63 65 73 73 4c 69 73 74 20 7c 7c 20 5b 5d 29 ccessList || []) 00009ac0: 29 0a 20 20 20 20 5d 3b 0a 20 20 20 20 69 66 20 ). ];. if 00009ad0: 28 73 69 67 6e 61 74 75 72 65 29 20 7b 0a 20 20 (signature) {. 00009ae0: 20 20 20 20 20 20 63 6f 6e 73 74 20 73 69 67 20 const sig 00009af0: 3d 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a = (0,_ethersproj 00009b00: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA 00009b10: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00009b20: 4c 45 5f 36 5f 5f 2e 73 70 6c 69 74 53 69 67 6e LE_6__.splitSign 00009b30: 61 74 75 72 65 29 28 73 69 67 6e 61 74 75 72 65 ature)(signature 00009b40: 29 3b 0a 20 20 20 20 20 20 20 20 66 69 65 6c 64 );. field 00009b50: 73 2e 70 75 73 68 28 66 6f 72 6d 61 74 4e 75 6d s.push(formatNum 00009b60: 62 65 72 28 73 69 67 2e 72 65 63 6f 76 65 72 79 ber(sig.recovery 00009b70: 50 61 72 61 6d 2c 20 22 72 65 63 6f 76 65 72 79 Param, "recovery 00009b80: 50 61 72 61 6d 22 29 29 3b 0a 20 20 20 20 20 20 Param"));. 00009b90: 20 20 66 69 65 6c 64 73 2e 70 75 73 68 28 28 30 fields.push((0 00009ba0: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 00009bb0: 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 bytes__WEBPACK_I 00009bc0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 MPORTED_MODULE_6 00009bd0: 5f 5f 2e 73 74 72 69 70 5a 65 72 6f 73 29 28 73 __.stripZeros)(s 00009be0: 69 67 2e 72 29 29 3b 0a 20 20 20 20 20 20 20 20 ig.r));. 00009bf0: 66 69 65 6c 64 73 2e 70 75 73 68 28 28 30 2c 5f fields.push((0,_ 00009c00: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 ethersproject_by 00009c10: 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 tes__WEBPACK_IMP 00009c20: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f ORTED_MODULE_6__ 00009c30: 2e 73 74 72 69 70 5a 65 72 6f 73 29 28 73 69 67 .stripZeros)(sig 00009c40: 2e 73 29 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 .s));. }. 00009c50: 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 return (0,_ether 00009c60: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__ 00009c70: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 00009c80: 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 65 78 43 _MODULE_6__.hexC 00009c90: 6f 6e 63 61 74 29 28 5b 22 30 78 30 31 22 2c 20 oncat)(["0x01", 00009ca0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 72 _ethersproject_r 00009cb0: 6c 70 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f lp__WEBPACK_IMPO 00009cc0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f 2e RTED_MODULE_8__. 00009cd0: 65 6e 63 6f 64 65 28 66 69 65 6c 64 73 29 5d 29 encode(fields)]) 00009ce0: 3b 0a 7d 0a 2f 2f 20 4c 65 67 61 63 79 20 54 72 ;.}.// Legacy Tr 00009cf0: 61 6e 73 61 63 74 69 6f 6e 73 20 61 6e 64 20 45 ansactions and E 00009d00: 49 50 2d 31 35 35 0a 66 75 6e 63 74 69 6f 6e 20 IP-155.function 00009d10: 5f 73 65 72 69 61 6c 69 7a 65 28 74 72 61 6e 73 _serialize(trans 00009d20: 61 63 74 69 6f 6e 2c 20 73 69 67 6e 61 74 75 72 action, signatur 00009d30: 65 29 20 7b 0a 20 20 20 20 28 30 2c 5f 65 74 68 e) {. (0,_eth 00009d40: 65 72 73 70 72 6f 6a 65 63 74 5f 70 72 6f 70 65 ersproject_prope 00009d50: 72 74 69 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 rties__WEBPACK_I 00009d60: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 39 MPORTED_MODULE_9 00009d70: 5f 5f 2e 63 68 65 63 6b 50 72 6f 70 65 72 74 69 __.checkProperti 00009d80: 65 73 29 28 74 72 61 6e 73 61 63 74 69 6f 6e 2c es)(transaction, 00009d90: 20 61 6c 6c 6f 77 65 64 54 72 61 6e 73 61 63 74 allowedTransact 00009da0: 69 6f 6e 4b 65 79 73 29 3b 0a 20 20 20 20 63 6f ionKeys);. co 00009db0: 6e 73 74 20 72 61 77 20 3d 20 5b 5d 3b 0a 20 20 nst raw = [];. 00009dc0: 20 20 74 72 61 6e 73 61 63 74 69 6f 6e 46 69 65 transactionFie 00009dd0: 6c 64 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 lds.forEach(func 00009de0: 74 69 6f 6e 20 28 66 69 65 6c 64 49 6e 66 6f 29 tion (fieldInfo) 00009df0: 20 7b 0a 20 20 20 20 20 20 20 20 6c 65 74 20 76 {. let v 00009e00: 61 6c 75 65 20 3d 20 74 72 61 6e 73 61 63 74 69 alue = transacti 00009e10: 6f 6e 5b 66 69 65 6c 64 49 6e 66 6f 2e 6e 61 6d on[fieldInfo.nam 00009e20: 65 5d 20 7c 7c 20 28 5b 5d 29 3b 0a 20 20 20 20 e] || ([]);. 00009e30: 20 20 20 20 63 6f 6e 73 74 20 6f 70 74 69 6f 6e const option 00009e40: 73 20 3d 20 7b 7d 3b 0a 20 20 20 20 20 20 20 20 s = {};. 00009e50: 69 66 20 28 66 69 65 6c 64 49 6e 66 6f 2e 6e 75 if (fieldInfo.nu 00009e60: 6d 65 72 69 63 29 20 7b 0a 20 20 20 20 20 20 20 meric) {. 00009e70: 20 20 20 20 20 6f 70 74 69 6f 6e 73 2e 68 65 78 options.hex 00009e80: 50 61 64 20 3d 20 22 6c 65 66 74 22 3b 0a 20 20 Pad = "left";. 00009e90: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00009ea0: 76 61 6c 75 65 20 3d 20 28 30 2c 5f 65 74 68 65 value = (0,_ethe 00009eb0: 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f rsproject_bytes_ 00009ec0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 00009ed0: 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 61 72 72 D_MODULE_6__.arr 00009ee0: 61 79 69 66 79 29 28 28 30 2c 5f 65 74 68 65 72 ayify)((0,_ether 00009ef0: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__ 00009f00: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 00009f10: 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 65 78 6c _MODULE_6__.hexl 00009f20: 69 66 79 29 28 76 61 6c 75 65 2c 20 6f 70 74 69 ify)(value, opti 00009f30: 6f 6e 73 29 29 3b 0a 20 20 20 20 20 20 20 20 2f ons));. / 00009f40: 2f 20 46 69 78 65 64 2d 77 69 64 74 68 20 66 69 / Fixed-width fi 00009f50: 65 6c 64 0a 20 20 20 20 20 20 20 20 69 66 20 28 eld. if ( 00009f60: 66 69 65 6c 64 49 6e 66 6f 2e 6c 65 6e 67 74 68 fieldInfo.length 00009f70: 20 26 26 20 76 61 6c 75 65 2e 6c 65 6e 67 74 68 && value.length 00009f80: 20 21 3d 3d 20 66 69 65 6c 64 49 6e 66 6f 2e 6c !== fieldInfo.l 00009f90: 65 6e 67 74 68 20 26 26 20 76 61 6c 75 65 2e 6c ength && value.l 00009fa0: 65 6e 67 74 68 20 3e 20 30 29 20 7b 0a 20 20 20 ength > 0) {. 00009fb0: 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e logger. 00009fc0: 74 68 72 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 throwArgumentErr 00009fd0: 6f 72 28 22 69 6e 76 61 6c 69 64 20 6c 65 6e 67 or("invalid leng 00009fe0: 74 68 20 66 6f 72 20 22 20 2b 20 66 69 65 6c 64 th for " + field 00009ff0: 49 6e 66 6f 2e 6e 61 6d 65 2c 20 28 22 74 72 61 Info.name, ("tra 0000a000: 6e 73 61 63 74 69 6f 6e 3a 22 20 2b 20 66 69 65 nsaction:" + fie 0000a010: 6c 64 49 6e 66 6f 2e 6e 61 6d 65 29 2c 20 76 61 ldInfo.name), va 0000a020: 6c 75 65 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a lue);. }. 0000a030: 20 20 20 20 20 20 20 20 2f 2f 20 56 61 72 69 61 // Varia 0000a040: 62 6c 65 2d 77 69 64 74 68 20 28 77 69 74 68 20 ble-width (with 0000a050: 61 20 6d 61 78 69 6d 75 6d 29 0a 20 20 20 20 20 a maximum). 0000a060: 20 20 20 69 66 20 28 66 69 65 6c 64 49 6e 66 6f if (fieldInfo 0000a070: 2e 6d 61 78 4c 65 6e 67 74 68 29 20 7b 0a 20 20 .maxLength) {. 0000a080: 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 value 0000a090: 3d 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a = (0,_ethersproj 0000a0a0: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA 0000a0b0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0000a0c0: 4c 45 5f 36 5f 5f 2e 73 74 72 69 70 5a 65 72 6f LE_6__.stripZero 0000a0d0: 73 29 28 76 61 6c 75 65 29 3b 0a 20 20 20 20 20 s)(value);. 0000a0e0: 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 65 if (value 0000a0f0: 2e 6c 65 6e 67 74 68 20 3e 20 66 69 65 6c 64 49 .length > fieldI 0000a100: 6e 66 6f 2e 6d 61 78 4c 65 6e 67 74 68 29 20 7b nfo.maxLength) { 0000a110: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000a120: 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 72 67 logger.throwArg 0000a130: 75 6d 65 6e 74 45 72 72 6f 72 28 22 69 6e 76 61 umentError("inva 0000a140: 6c 69 64 20 6c 65 6e 67 74 68 20 66 6f 72 20 22 lid length for " 0000a150: 20 2b 20 66 69 65 6c 64 49 6e 66 6f 2e 6e 61 6d + fieldInfo.nam 0000a160: 65 2c 20 28 22 74 72 61 6e 73 61 63 74 69 6f 6e e, ("transaction 0000a170: 3a 22 20 2b 20 66 69 65 6c 64 49 6e 66 6f 2e 6e :" + fieldInfo.n 0000a180: 61 6d 65 29 2c 20 76 61 6c 75 65 29 3b 0a 20 20 ame), value);. 0000a190: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0000a1a0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 72 61 }. ra 0000a1b0: 77 2e 70 75 73 68 28 28 30 2c 5f 65 74 68 65 72 w.push((0,_ether 0000a1c0: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__ 0000a1d0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 0000a1e0: 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 65 78 6c _MODULE_6__.hexl 0000a1f0: 69 66 79 29 28 76 61 6c 75 65 29 29 3b 0a 20 20 ify)(value));. 0000a200: 20 20 7d 29 3b 0a 20 20 20 20 6c 65 74 20 63 68 });. let ch 0000a210: 61 69 6e 49 64 20 3d 20 30 3b 0a 20 20 20 20 69 ainId = 0;. i 0000a220: 66 20 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 63 f (transaction.c 0000a230: 68 61 69 6e 49 64 20 21 3d 20 6e 75 6c 6c 29 20 hainId != null) 0000a240: 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 41 20 63 {. // A c 0000a250: 68 61 69 6e 49 64 20 77 61 73 20 70 72 6f 76 69 hainId was provi 0000a260: 64 65 64 3b 20 69 66 20 6e 6f 6e 2d 7a 65 72 6f ded; if non-zero 0000a270: 20 77 65 27 6c 6c 20 75 73 65 20 45 49 50 2d 31 we'll use EIP-1 0000a280: 35 35 0a 20 20 20 20 20 20 20 20 63 68 61 69 6e 55. chain 0000a290: 49 64 20 3d 20 74 72 61 6e 73 61 63 74 69 6f 6e Id = transaction 0000a2a0: 2e 63 68 61 69 6e 49 64 3b 0a 20 20 20 20 20 20 .chainId;. 0000a2b0: 20 20 69 66 20 28 74 79 70 65 6f 66 20 28 63 68 if (typeof (ch 0000a2c0: 61 69 6e 49 64 29 20 21 3d 3d 20 22 6e 75 6d 62 ainId) !== "numb 0000a2d0: 65 72 22 29 20 7b 0a 20 20 20 20 20 20 20 20 20 er") {. 0000a2e0: 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 logger.throwA 0000a2f0: 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 22 69 6e rgumentError("in 0000a300: 76 61 6c 69 64 20 74 72 61 6e 73 61 63 74 69 6f valid transactio 0000a310: 6e 2e 63 68 61 69 6e 49 64 22 2c 20 22 74 72 61 n.chainId", "tra 0000a320: 6e 73 61 63 74 69 6f 6e 22 2c 20 74 72 61 6e 73 nsaction", trans 0000a330: 61 63 74 69 6f 6e 29 3b 0a 20 20 20 20 20 20 20 action);. 0000a340: 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 73 }. }. els 0000a350: 65 20 69 66 20 28 73 69 67 6e 61 74 75 72 65 20 e if (signature 0000a360: 26 26 20 21 28 30 2c 5f 65 74 68 65 72 73 70 72 && !(0,_etherspr 0000a370: 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 oject_bytes__WEB 0000a380: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0000a390: 44 55 4c 45 5f 36 5f 5f 2e 69 73 42 79 74 65 73 DULE_6__.isBytes 0000a3a0: 4c 69 6b 65 29 28 73 69 67 6e 61 74 75 72 65 29 Like)(signature) 0000a3b0: 20 26 26 20 73 69 67 6e 61 74 75 72 65 2e 76 20 && signature.v 0000a3c0: 3e 20 32 38 29 20 7b 0a 20 20 20 20 20 20 20 20 > 28) {. 0000a3d0: 2f 2f 20 4e 6f 20 63 68 61 69 6e 49 64 20 70 72 // No chainId pr 0000a3e0: 6f 76 69 64 65 64 2c 20 62 75 74 20 74 68 65 20 ovided, but the 0000a3f0: 73 69 67 6e 61 74 75 72 65 20 69 73 20 73 69 67 signature is sig 0000a400: 6e 69 6e 67 20 77 69 74 68 20 45 49 50 2d 31 35 ning with EIP-15 0000a410: 35 3b 20 64 65 72 69 76 65 20 63 68 61 69 6e 49 5; derive chainI 0000a420: 64 0a 20 20 20 20 20 20 20 20 63 68 61 69 6e 49 d. chainI 0000a430: 64 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 28 d = Math.floor(( 0000a440: 73 69 67 6e 61 74 75 72 65 2e 76 20 2d 20 33 35 signature.v - 35 0000a450: 29 20 2f 20 32 29 3b 0a 20 20 20 20 7d 0a 20 20 ) / 2);. }. 0000a460: 20 20 2f 2f 20 57 65 20 68 61 76 65 20 61 6e 20 // We have an 0000a470: 45 49 50 2d 31 35 35 20 74 72 61 6e 73 61 63 74 EIP-155 transact 0000a480: 69 6f 6e 20 28 63 68 61 69 6e 49 64 20 77 61 73 ion (chainId was 0000a490: 20 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 6e specified and n 0000a4a0: 6f 6e 2d 7a 65 72 6f 29 0a 20 20 20 20 69 66 20 on-zero). if 0000a4b0: 28 63 68 61 69 6e 49 64 20 21 3d 3d 20 30 29 20 (chainId !== 0) 0000a4c0: 7b 0a 20 20 20 20 20 20 20 20 72 61 77 2e 70 75 {. raw.pu 0000a4d0: 73 68 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f sh((0,_etherspro 0000a4e0: 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 ject_bytes__WEBP 0000a4f0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000a500: 55 4c 45 5f 36 5f 5f 2e 68 65 78 6c 69 66 79 29 ULE_6__.hexlify) 0000a510: 28 63 68 61 69 6e 49 64 29 29 3b 20 2f 2f 20 40 (chainId)); // @ 0000a520: 54 4f 44 4f 3a 20 68 65 78 56 61 6c 75 65 3f 0a TODO: hexValue?. 0000a530: 20 20 20 20 20 20 20 20 72 61 77 2e 70 75 73 68 raw.push 0000a540: 28 22 30 78 22 29 3b 0a 20 20 20 20 20 20 20 20 ("0x");. 0000a550: 72 61 77 2e 70 75 73 68 28 22 30 78 22 29 3b 0a raw.push("0x");. 0000a560: 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 52 65 71 }. // Req 0000a570: 75 65 73 74 69 6e 67 20 61 6e 20 75 6e 73 69 67 uesting an unsig 0000a580: 6e 65 64 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a ned transaction. 0000a590: 20 20 20 20 69 66 20 28 21 73 69 67 6e 61 74 75 if (!signatu 0000a5a0: 72 65 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 re) {. re 0000a5b0: 74 75 72 6e 20 5f 65 74 68 65 72 73 70 72 6f 6a turn _ethersproj 0000a5c0: 65 63 74 5f 72 6c 70 5f 5f 57 45 42 50 41 43 4b ect_rlp__WEBPACK 0000a5d0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0000a5e0: 5f 38 5f 5f 2e 65 6e 63 6f 64 65 28 72 61 77 29 _8__.encode(raw) 0000a5f0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 54 ;. }. // T 0000a600: 68 65 20 73 70 6c 69 74 53 69 67 6e 61 74 75 72 he splitSignatur 0000a610: 65 20 77 69 6c 6c 20 65 6e 73 75 72 65 20 74 68 e will ensure th 0000a620: 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 68 61 e transaction ha 0000a630: 73 20 61 20 72 65 63 6f 76 65 72 79 50 61 72 61 s a recoveryPara 0000a640: 6d 20 69 6e 20 74 68 65 0a 20 20 20 20 2f 2f 20 m in the. // 0000a650: 63 61 73 65 20 74 68 61 74 20 74 68 65 20 73 69 case that the si 0000a660: 67 6e 54 72 61 6e 73 61 63 74 69 6f 6e 20 66 75 gnTransaction fu 0000a670: 6e 63 74 69 6f 6e 20 6f 6e 6c 79 20 61 64 64 73 nction only adds 0000a680: 20 61 20 76 2e 0a 20 20 20 20 63 6f 6e 73 74 20 a v.. const 0000a690: 73 69 67 20 3d 20 28 30 2c 5f 65 74 68 65 72 73 sig = (0,_ethers 0000a6a0: 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f 57 project_bytes__W 0000a6b0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000a6c0: 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 73 70 6c 69 74 MODULE_6__.split 0000a6d0: 53 69 67 6e 61 74 75 72 65 29 28 73 69 67 6e 61 Signature)(signa 0000a6e0: 74 75 72 65 29 3b 0a 20 20 20 20 2f 2f 20 57 65 ture);. // We 0000a6f0: 20 70 75 73 68 65 64 20 61 20 63 68 61 69 6e 49 pushed a chainI 0000a700: 64 20 61 6e 64 20 6e 75 6c 6c 20 72 2c 20 73 20 d and null r, s 0000a710: 6f 6e 20 66 6f 72 20 68 61 73 68 69 6e 67 20 6f on for hashing o 0000a720: 6e 6c 79 3b 20 72 65 6d 6f 76 65 20 74 68 6f 73 nly; remove thos 0000a730: 65 0a 20 20 20 20 6c 65 74 20 76 20 3d 20 32 37 e. let v = 27 0000a740: 20 2b 20 73 69 67 2e 72 65 63 6f 76 65 72 79 50 + sig.recoveryP 0000a750: 61 72 61 6d 3b 0a 20 20 20 20 69 66 20 28 63 68 aram;. if (ch 0000a760: 61 69 6e 49 64 20 21 3d 3d 20 30 29 20 7b 0a 20 ainId !== 0) {. 0000a770: 20 20 20 20 20 20 20 72 61 77 2e 70 6f 70 28 29 raw.pop() 0000a780: 3b 0a 20 20 20 20 20 20 20 20 72 61 77 2e 70 6f ;. raw.po 0000a790: 70 28 29 3b 0a 20 20 20 20 20 20 20 20 72 61 77 p();. raw 0000a7a0: 2e 70 6f 70 28 29 3b 0a 20 20 20 20 20 20 20 20 .pop();. 0000a7b0: 76 20 2b 3d 20 63 68 61 69 6e 49 64 20 2a 20 32 v += chainId * 2 0000a7c0: 20 2b 20 38 3b 0a 20 20 20 20 20 20 20 20 2f 2f + 8;. // 0000a7d0: 20 49 66 20 61 6e 20 45 49 50 2d 31 35 35 20 76 If an EIP-155 v 0000a7e0: 20 28 64 69 72 65 63 74 6c 79 20 6f 72 20 69 6e (directly or in 0000a7f0: 64 69 72 65 63 74 6c 79 3b 20 6d 61 79 62 65 20 directly; maybe 0000a800: 5f 76 73 29 20 77 61 73 20 70 72 6f 76 69 64 65 _vs) was provide 0000a810: 64 2c 20 63 68 65 63 6b 20 69 74 21 0a 20 20 20 d, check it!. 0000a820: 20 20 20 20 20 69 66 20 28 73 69 67 2e 76 20 3e if (sig.v > 0000a830: 20 32 38 20 26 26 20 73 69 67 2e 76 20 21 3d 3d 28 && sig.v !== 0000a840: 20 76 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 v) {. 0000a850: 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 72 logger.throwAr 0000a860: 67 75 6d 65 6e 74 45 72 72 6f 72 28 22 74 72 61 gumentError("tra 0000a870: 6e 73 61 63 74 69 6f 6e 2e 63 68 61 69 6e 49 64 nsaction.chainId 0000a880: 2f 73 69 67 6e 61 74 75 72 65 2e 76 20 6d 69 73 /signature.v mis 0000a890: 6d 61 74 63 68 22 2c 20 22 73 69 67 6e 61 74 75 match", "signatu 0000a8a0: 72 65 22 2c 20 73 69 67 6e 61 74 75 72 65 29 3b re", signature); 0000a8b0: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d . }. } 0000a8c0: 0a 20 20 20 20 65 6c 73 65 20 69 66 20 28 73 69 . else if (si 0000a8d0: 67 2e 76 20 21 3d 3d 20 76 29 20 7b 0a 20 20 20 g.v !== v) {. 0000a8e0: 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f logger.thro 0000a8f0: 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 22 wArgumentError(" 0000a900: 74 72 61 6e 73 61 63 74 69 6f 6e 2e 63 68 61 69 transaction.chai 0000a910: 6e 49 64 2f 73 69 67 6e 61 74 75 72 65 2e 76 20 nId/signature.v 0000a920: 6d 69 73 6d 61 74 63 68 22 2c 20 22 73 69 67 6e mismatch", "sign 0000a930: 61 74 75 72 65 22 2c 20 73 69 67 6e 61 74 75 72 ature", signatur 0000a940: 65 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 61 e);. }. ra 0000a950: 77 2e 70 75 73 68 28 28 30 2c 5f 65 74 68 65 72 w.push((0,_ether 0000a960: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__ 0000a970: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 0000a980: 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 65 78 6c _MODULE_6__.hexl 0000a990: 69 66 79 29 28 76 29 29 3b 0a 20 20 20 20 72 61 ify)(v));. ra 0000a9a0: 77 2e 70 75 73 68 28 28 30 2c 5f 65 74 68 65 72 w.push((0,_ether 0000a9b0: 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f 5f sproject_bytes__ 0000a9c0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 0000a9d0: 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 73 74 72 69 _MODULE_6__.stri 0000a9e0: 70 5a 65 72 6f 73 29 28 28 30 2c 5f 65 74 68 65 pZeros)((0,_ethe 0000a9f0: 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f rsproject_bytes_ 0000aa00: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 0000aa10: 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 61 72 72 D_MODULE_6__.arr 0000aa20: 61 79 69 66 79 29 28 73 69 67 2e 72 29 29 29 3b ayify)(sig.r))); 0000aa30: 0a 20 20 20 20 72 61 77 2e 70 75 73 68 28 28 30 . raw.push((0 0000aa40: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 0000aa50: 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 bytes__WEBPACK_I 0000aa60: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 MPORTED_MODULE_6 0000aa70: 5f 5f 2e 73 74 72 69 70 5a 65 72 6f 73 29 28 28 __.stripZeros)(( 0000aa80: 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 0,_ethersproject 0000aa90: 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f _bytes__WEBPACK_ 0000aaa0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0000aab0: 36 5f 5f 2e 61 72 72 61 79 69 66 79 29 28 73 69 6__.arrayify)(si 0000aac0: 67 2e 73 29 29 29 3b 0a 20 20 20 20 72 65 74 75 g.s)));. retu 0000aad0: 72 6e 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 rn _ethersprojec 0000aae0: 74 5f 72 6c 70 5f 5f 57 45 42 50 41 43 4b 5f 49 t_rlp__WEBPACK_I 0000aaf0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 MPORTED_MODULE_8 0000ab00: 5f 5f 2e 65 6e 63 6f 64 65 28 72 61 77 29 3b 0a __.encode(raw);. 0000ab10: 7d 0a 66 75 6e 63 74 69 6f 6e 20 73 65 72 69 61 }.function seria 0000ab20: 6c 69 7a 65 28 74 72 61 6e 73 61 63 74 69 6f 6e lize(transaction 0000ab30: 2c 20 73 69 67 6e 61 74 75 72 65 29 20 7b 0a 20 , signature) {. 0000ab40: 20 20 20 2f 2f 20 4c 65 67 61 63 79 20 61 6e 64 // Legacy and 0000ab50: 20 45 49 50 2d 31 35 35 20 54 72 61 6e 73 61 63 EIP-155 Transac 0000ab60: 74 69 6f 6e 73 0a 20 20 20 20 69 66 20 28 74 72 tions. if (tr 0000ab70: 61 6e 73 61 63 74 69 6f 6e 2e 74 79 70 65 20 3d ansaction.type = 0000ab80: 3d 20 6e 75 6c 6c 20 7c 7c 20 74 72 61 6e 73 61 = null || transa 0000ab90: 63 74 69 6f 6e 2e 74 79 70 65 20 3d 3d 3d 20 30 ction.type === 0 0000aba0: 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 ) {. if ( 0000abb0: 74 72 61 6e 73 61 63 74 69 6f 6e 2e 61 63 63 65 transaction.acce 0000abc0: 73 73 4c 69 73 74 20 21 3d 20 6e 75 6c 6c 29 20 ssList != null) 0000abd0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f {. lo 0000abe0: 67 67 65 72 2e 74 68 72 6f 77 41 72 67 75 6d 65 gger.throwArgume 0000abf0: 6e 74 45 72 72 6f 72 28 22 75 6e 74 79 70 65 64 ntError("untyped 0000ac00: 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 64 6f transactions do 0000ac10: 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 61 63 63 not support acc 0000ac20: 65 73 73 4c 69 73 74 3b 20 69 6e 63 6c 75 64 65 essList; include 0000ac30: 20 74 79 70 65 3a 20 31 22 2c 20 22 74 72 61 6e type: 1", "tran 0000ac40: 73 61 63 74 69 6f 6e 22 2c 20 74 72 61 6e 73 61 saction", transa 0000ac50: 63 74 69 6f 6e 29 3b 0a 20 20 20 20 20 20 20 20 ction);. 0000ac60: 7d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e }. return 0000ac70: 20 5f 73 65 72 69 61 6c 69 7a 65 28 74 72 61 6e _serialize(tran 0000ac80: 73 61 63 74 69 6f 6e 2c 20 73 69 67 6e 61 74 75 saction, signatu 0000ac90: 72 65 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f re);. }. / 0000aca0: 2f 20 54 79 70 65 64 20 54 72 61 6e 73 61 63 74 / Typed Transact 0000acb0: 69 6f 6e 73 20 28 45 49 50 2d 32 37 31 38 29 0a ions (EIP-2718). 0000acc0: 20 20 20 20 73 77 69 74 63 68 20 28 74 72 61 6e switch (tran 0000acd0: 73 61 63 74 69 6f 6e 2e 74 79 70 65 29 20 7b 0a saction.type) {. 0000ace0: 20 20 20 20 20 20 20 20 63 61 73 65 20 31 3a 0a case 1:. 0000acf0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 0000ad00: 72 6e 20 5f 73 65 72 69 61 6c 69 7a 65 45 69 70 rn _serializeEip 0000ad10: 32 39 33 30 28 74 72 61 6e 73 61 63 74 69 6f 6e 2930(transaction 0000ad20: 2c 20 73 69 67 6e 61 74 75 72 65 29 3b 0a 20 20 , signature);. 0000ad30: 20 20 20 20 20 20 63 61 73 65 20 32 3a 0a 20 20 case 2:. 0000ad40: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 0000ad50: 20 5f 73 65 72 69 61 6c 69 7a 65 45 69 70 31 35 _serializeEip15 0000ad60: 35 39 28 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 59(transaction, 0000ad70: 73 69 67 6e 61 74 75 72 65 29 3b 0a 20 20 20 20 signature);. 0000ad80: 20 20 20 20 64 65 66 61 75 6c 74 3a 0a 20 20 20 default:. 0000ad90: 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a break;. 0000ada0: 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e }. return 0000adb0: 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 45 72 72 logger.throwErr 0000adc0: 6f 72 28 60 75 6e 73 75 70 70 6f 72 74 65 64 20 or(`unsupported 0000add0: 74 72 61 6e 73 61 63 74 69 6f 6e 20 74 79 70 65 transaction type 0000ade0: 3a 20 24 7b 74 72 61 6e 73 61 63 74 69 6f 6e 2e : ${transaction. 0000adf0: 74 79 70 65 7d 60 2c 20 5f 65 74 68 65 72 73 70 type}`, _ethersp 0000ae00: 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 roject_logger__W 0000ae10: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000ae20: 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 MODULE_0__.Logge 0000ae30: 72 2e 65 72 72 6f 72 73 2e 55 4e 53 55 50 50 4f r.errors.UNSUPPO 0000ae40: 52 54 45 44 5f 4f 50 45 52 41 54 49 4f 4e 2c 20 RTED_OPERATION, 0000ae50: 7b 0a 20 20 20 20 20 20 20 20 6f 70 65 72 61 74 {. operat 0000ae60: 69 6f 6e 3a 20 22 73 65 72 69 61 6c 69 7a 65 54 ion: "serializeT 0000ae70: 72 61 6e 73 61 63 74 69 6f 6e 22 2c 0a 20 20 20 ransaction",. 0000ae80: 20 20 20 20 20 74 72 61 6e 73 61 63 74 69 6f 6e transaction 0000ae90: 54 79 70 65 3a 20 74 72 61 6e 73 61 63 74 69 6f Type: transactio 0000aea0: 6e 2e 74 79 70 65 0a 20 20 20 20 7d 29 3b 0a 7d n.type. });.} 0000aeb0: 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 61 72 73 65 .function _parse 0000aec0: 45 69 70 53 69 67 6e 61 74 75 72 65 28 74 78 2c EipSignature(tx, 0000aed0: 20 66 69 65 6c 64 73 2c 20 73 65 72 69 61 6c 69 fields, seriali 0000aee0: 7a 65 29 20 7b 0a 20 20 20 20 74 72 79 20 7b 0a ze) {. try {. 0000aef0: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 const re 0000af00: 63 69 64 20 3d 20 68 61 6e 64 6c 65 4e 75 6d 62 cid = handleNumb 0000af10: 65 72 28 66 69 65 6c 64 73 5b 30 5d 29 2e 74 6f er(fields[0]).to 0000af20: 4e 75 6d 62 65 72 28 29 3b 0a 20 20 20 20 20 20 Number();. 0000af30: 20 20 69 66 20 28 72 65 63 69 64 20 21 3d 3d 20 if (recid !== 0000af40: 30 20 26 26 20 72 65 63 69 64 20 21 3d 3d 20 31 0 && recid !== 1 0000af50: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 0000af60: 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 throw new Error( 0000af70: 22 62 61 64 20 72 65 63 69 64 22 29 3b 0a 20 20 "bad recid");. 0000af80: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0000af90: 74 78 2e 76 20 3d 20 72 65 63 69 64 3b 0a 20 20 tx.v = recid;. 0000afa0: 20 20 7d 0a 20 20 20 20 63 61 74 63 68 20 28 65 }. catch (e 0000afb0: 72 72 6f 72 29 20 7b 0a 20 20 20 20 20 20 20 20 rror) {. 0000afc0: 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 72 67 75 logger.throwArgu 0000afd0: 6d 65 6e 74 45 72 72 6f 72 28 22 69 6e 76 61 6c mentError("inval 0000afe0: 69 64 20 76 20 66 6f 72 20 74 72 61 6e 73 61 63 id v for transac 0000aff0: 74 69 6f 6e 20 74 79 70 65 3a 20 31 22 2c 20 22 tion type: 1", " 0000b000: 76 22 2c 20 66 69 65 6c 64 73 5b 30 5d 29 3b 0a v", fields[0]);. 0000b010: 20 20 20 20 7d 0a 20 20 20 20 74 78 2e 72 20 3d }. tx.r = 0000b020: 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 (0,_ethersproje 0000b030: 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 ct_bytes__WEBPAC 0000b040: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0000b050: 45 5f 36 5f 5f 2e 68 65 78 5a 65 72 6f 50 61 64 E_6__.hexZeroPad 0000b060: 29 28 66 69 65 6c 64 73 5b 31 5d 2c 20 33 32 29 )(fields[1], 32) 0000b070: 3b 0a 20 20 20 20 74 78 2e 73 20 3d 20 28 30 2c ;. tx.s = (0, 0000b080: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 0000b090: 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ytes__WEBPACK_IM 0000b0a0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f PORTED_MODULE_6_ 0000b0b0: 5f 2e 68 65 78 5a 65 72 6f 50 61 64 29 28 66 69 _.hexZeroPad)(fi 0000b0c0: 65 6c 64 73 5b 32 5d 2c 20 33 32 29 3b 0a 20 20 elds[2], 32);. 0000b0d0: 20 20 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 try {. 0000b0e0: 63 6f 6e 73 74 20 64 69 67 65 73 74 20 3d 20 28 const digest = ( 0000b0f0: 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 0,_ethersproject 0000b100: 5f 6b 65 63 63 61 6b 32 35 36 5f 5f 57 45 42 50 _keccak256__WEBP 0000b110: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000b120: 55 4c 45 5f 37 5f 5f 2e 6b 65 63 63 61 6b 32 35 ULE_7__.keccak25 0000b130: 36 29 28 73 65 72 69 61 6c 69 7a 65 28 74 78 29 6)(serialize(tx) 0000b140: 29 3b 0a 20 20 20 20 20 20 20 20 74 78 2e 66 72 );. tx.fr 0000b150: 6f 6d 20 3d 20 72 65 63 6f 76 65 72 41 64 64 72 om = recoverAddr 0000b160: 65 73 73 28 64 69 67 65 73 74 2c 20 7b 20 72 3a ess(digest, { r: 0000b170: 20 74 78 2e 72 2c 20 73 3a 20 74 78 2e 73 2c 20 tx.r, s: tx.s, 0000b180: 72 65 63 6f 76 65 72 79 50 61 72 61 6d 3a 20 74 recoveryParam: t 0000b190: 78 2e 76 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 x.v });. }. 0000b1a0: 20 20 63 61 74 63 68 20 28 65 72 72 6f 72 29 20 catch (error) 0000b1b0: 7b 20 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 5f { }.}.function _ 0000b1c0: 70 61 72 73 65 45 69 70 31 35 35 39 28 70 61 79 parseEip1559(pay 0000b1d0: 6c 6f 61 64 29 20 7b 0a 20 20 20 20 63 6f 6e 73 load) {. cons 0000b1e0: 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 3d 20 t transaction = 0000b1f0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 72 _ethersproject_r 0000b200: 6c 70 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f lp__WEBPACK_IMPO 0000b210: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f 2e RTED_MODULE_8__. 0000b220: 64 65 63 6f 64 65 28 70 61 79 6c 6f 61 64 2e 73 decode(payload.s 0000b230: 6c 69 63 65 28 31 29 29 3b 0a 20 20 20 20 69 66 lice(1));. if 0000b240: 20 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6c 65 (transaction.le 0000b250: 6e 67 74 68 20 21 3d 3d 20 39 20 26 26 20 74 72 ngth !== 9 && tr 0000b260: 61 6e 73 61 63 74 69 6f 6e 2e 6c 65 6e 67 74 68 ansaction.length 0000b270: 20 21 3d 3d 20 31 32 29 20 7b 0a 20 20 20 20 20 !== 12) {. 0000b280: 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 logger.throwA 0000b290: 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 22 69 6e rgumentError("in 0000b2a0: 76 61 6c 69 64 20 63 6f 6d 70 6f 6e 65 6e 74 20 valid component 0000b2b0: 63 6f 75 6e 74 20 66 6f 72 20 74 72 61 6e 73 61 count for transa 0000b2c0: 63 74 69 6f 6e 20 74 79 70 65 3a 20 32 22 2c 20 ction type: 2", 0000b2d0: 22 70 61 79 6c 6f 61 64 22 2c 20 28 30 2c 5f 65 "payload", (0,_e 0000b2e0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt 0000b2f0: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO 0000b300: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e RTED_MODULE_6__. 0000b310: 68 65 78 6c 69 66 79 29 28 70 61 79 6c 6f 61 64 hexlify)(payload 0000b320: 29 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 6f ));. }. co 0000b330: 6e 73 74 20 6d 61 78 50 72 69 6f 72 69 74 79 46 nst maxPriorityF 0000b340: 65 65 50 65 72 47 61 73 20 3d 20 68 61 6e 64 6c eePerGas = handl 0000b350: 65 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 eNumber(transact 0000b360: 69 6f 6e 5b 32 5d 29 3b 0a 20 20 20 20 63 6f 6e ion[2]);. con 0000b370: 73 74 20 6d 61 78 46 65 65 50 65 72 47 61 73 20 st maxFeePerGas 0000b380: 3d 20 68 61 6e 64 6c 65 4e 75 6d 62 65 72 28 74 = handleNumber(t 0000b390: 72 61 6e 73 61 63 74 69 6f 6e 5b 33 5d 29 3b 0a ransaction[3]);. 0000b3a0: 20 20 20 20 63 6f 6e 73 74 20 74 78 20 3d 20 7b const tx = { 0000b3b0: 0a 20 20 20 20 20 20 20 20 74 79 70 65 3a 20 32 . type: 2 0000b3c0: 2c 0a 20 20 20 20 20 20 20 20 63 68 61 69 6e 49 ,. chainI 0000b3d0: 64 3a 20 68 61 6e 64 6c 65 4e 75 6d 62 65 72 28 d: handleNumber( 0000b3e0: 74 72 61 6e 73 61 63 74 69 6f 6e 5b 30 5d 29 2e transaction[0]). 0000b3f0: 74 6f 4e 75 6d 62 65 72 28 29 2c 0a 20 20 20 20 toNumber(),. 0000b400: 20 20 20 20 6e 6f 6e 63 65 3a 20 68 61 6e 64 6c nonce: handl 0000b410: 65 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 eNumber(transact 0000b420: 69 6f 6e 5b 31 5d 29 2e 74 6f 4e 75 6d 62 65 72 ion[1]).toNumber 0000b430: 28 29 2c 0a 20 20 20 20 20 20 20 20 6d 61 78 50 (),. maxP 0000b440: 72 69 6f 72 69 74 79 46 65 65 50 65 72 47 61 73 riorityFeePerGas 0000b450: 3a 20 6d 61 78 50 72 69 6f 72 69 74 79 46 65 65 : maxPriorityFee 0000b460: 50 65 72 47 61 73 2c 0a 20 20 20 20 20 20 20 20 PerGas,. 0000b470: 6d 61 78 46 65 65 50 65 72 47 61 73 3a 20 6d 61 maxFeePerGas: ma 0000b480: 78 46 65 65 50 65 72 47 61 73 2c 0a 20 20 20 20 xFeePerGas,. 0000b490: 20 20 20 20 67 61 73 50 72 69 63 65 3a 20 6e 75 gasPrice: nu 0000b4a0: 6c 6c 2c 0a 20 20 20 20 20 20 20 20 67 61 73 4c ll,. gasL 0000b4b0: 69 6d 69 74 3a 20 68 61 6e 64 6c 65 4e 75 6d 62 imit: handleNumb 0000b4c0: 65 72 28 74 72 61 6e 73 61 63 74 69 6f 6e 5b 34 er(transaction[4 0000b4d0: 5d 29 2c 0a 20 20 20 20 20 20 20 20 74 6f 3a 20 ]),. to: 0000b4e0: 68 61 6e 64 6c 65 41 64 64 72 65 73 73 28 74 72 handleAddress(tr 0000b4f0: 61 6e 73 61 63 74 69 6f 6e 5b 35 5d 29 2c 0a 20 ansaction[5]),. 0000b500: 20 20 20 20 20 20 20 76 61 6c 75 65 3a 20 68 61 value: ha 0000b510: 6e 64 6c 65 4e 75 6d 62 65 72 28 74 72 61 6e 73 ndleNumber(trans 0000b520: 61 63 74 69 6f 6e 5b 36 5d 29 2c 0a 20 20 20 20 action[6]),. 0000b530: 20 20 20 20 64 61 74 61 3a 20 74 72 61 6e 73 61 data: transa 0000b540: 63 74 69 6f 6e 5b 37 5d 2c 0a 20 20 20 20 20 20 ction[7],. 0000b550: 20 20 61 63 63 65 73 73 4c 69 73 74 3a 20 61 63 accessList: ac 0000b560: 63 65 73 73 4c 69 73 74 69 66 79 28 74 72 61 6e cessListify(tran 0000b570: 73 61 63 74 69 6f 6e 5b 38 5d 29 2c 0a 20 20 20 saction[8]),. 0000b580: 20 7d 3b 0a 20 20 20 20 2f 2f 20 55 6e 73 69 67 };. // Unsig 0000b590: 6e 65 64 20 45 49 50 2d 31 35 35 39 20 54 72 61 ned EIP-1559 Tra 0000b5a0: 6e 73 61 63 74 69 6f 6e 0a 20 20 20 20 69 66 20 nsaction. if 0000b5b0: 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6c 65 6e (transaction.len 0000b5c0: 67 74 68 20 3d 3d 3d 20 39 29 20 7b 0a 20 20 20 gth === 9) {. 0000b5d0: 20 20 20 20 20 72 65 74 75 72 6e 20 74 78 3b 0a return tx;. 0000b5e0: 20 20 20 20 7d 0a 20 20 20 20 74 78 2e 68 61 73 }. tx.has 0000b5f0: 68 20 3d 20 28 30 2c 5f 65 74 68 65 72 73 70 72 h = (0,_etherspr 0000b600: 6f 6a 65 63 74 5f 6b 65 63 63 61 6b 32 35 36 5f oject_keccak256_ 0000b610: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 0000b620: 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e 6b 65 63 D_MODULE_7__.kec 0000b630: 63 61 6b 32 35 36 29 28 70 61 79 6c 6f 61 64 29 cak256)(payload) 0000b640: 3b 0a 20 20 20 20 5f 70 61 72 73 65 45 69 70 53 ;. _parseEipS 0000b650: 69 67 6e 61 74 75 72 65 28 74 78 2c 20 74 72 61 ignature(tx, tra 0000b660: 6e 73 61 63 74 69 6f 6e 2e 73 6c 69 63 65 28 39 nsaction.slice(9 0000b670: 29 2c 20 5f 73 65 72 69 61 6c 69 7a 65 45 69 70 ), _serializeEip 0000b680: 31 35 35 39 29 3b 0a 20 20 20 20 72 65 74 75 72 1559);. retur 0000b690: 6e 20 74 78 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e n tx;.}.function 0000b6a0: 20 5f 70 61 72 73 65 45 69 70 32 39 33 30 28 70 _parseEip2930(p 0000b6b0: 61 79 6c 6f 61 64 29 20 7b 0a 20 20 20 20 63 6f ayload) {. co 0000b6c0: 6e 73 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 nst transaction 0000b6d0: 3d 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 = _ethersproject 0000b6e0: 5f 72 6c 70 5f 5f 57 45 42 50 41 43 4b 5f 49 4d _rlp__WEBPACK_IM 0000b6f0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f PORTED_MODULE_8_ 0000b700: 5f 2e 64 65 63 6f 64 65 28 70 61 79 6c 6f 61 64 _.decode(payload 0000b710: 2e 73 6c 69 63 65 28 31 29 29 3b 0a 20 20 20 20 .slice(1));. 0000b720: 69 66 20 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e if (transaction. 0000b730: 6c 65 6e 67 74 68 20 21 3d 3d 20 38 20 26 26 20 length !== 8 && 0000b740: 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6c 65 6e 67 transaction.leng 0000b750: 74 68 20 21 3d 3d 20 31 31 29 20 7b 0a 20 20 20 th !== 11) {. 0000b760: 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f logger.thro 0000b770: 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 22 wArgumentError(" 0000b780: 69 6e 76 61 6c 69 64 20 63 6f 6d 70 6f 6e 65 6e invalid componen 0000b790: 74 20 63 6f 75 6e 74 20 66 6f 72 20 74 72 61 6e t count for tran 0000b7a0: 73 61 63 74 69 6f 6e 20 74 79 70 65 3a 20 31 22 saction type: 1" 0000b7b0: 2c 20 22 70 61 79 6c 6f 61 64 22 2c 20 28 30 2c , "payload", (0, 0000b7c0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 0000b7d0: 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ytes__WEBPACK_IM 0000b7e0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f PORTED_MODULE_6_ 0000b7f0: 5f 2e 68 65 78 6c 69 66 79 29 28 70 61 79 6c 6f _.hexlify)(paylo 0000b800: 61 64 29 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 ad));. }. 0000b810: 63 6f 6e 73 74 20 74 78 20 3d 20 7b 0a 20 20 20 const tx = {. 0000b820: 20 20 20 20 20 74 79 70 65 3a 20 31 2c 0a 20 20 type: 1,. 0000b830: 20 20 20 20 20 20 63 68 61 69 6e 49 64 3a 20 68 chainId: h 0000b840: 61 6e 64 6c 65 4e 75 6d 62 65 72 28 74 72 61 6e andleNumber(tran 0000b850: 73 61 63 74 69 6f 6e 5b 30 5d 29 2e 74 6f 4e 75 saction[0]).toNu 0000b860: 6d 62 65 72 28 29 2c 0a 20 20 20 20 20 20 20 20 mber(),. 0000b870: 6e 6f 6e 63 65 3a 20 68 61 6e 64 6c 65 4e 75 6d nonce: handleNum 0000b880: 62 65 72 28 74 72 61 6e 73 61 63 74 69 6f 6e 5b ber(transaction[ 0000b890: 31 5d 29 2e 74 6f 4e 75 6d 62 65 72 28 29 2c 0a 1]).toNumber(),. 0000b8a0: 20 20 20 20 20 20 20 20 67 61 73 50 72 69 63 65 gasPrice 0000b8b0: 3a 20 68 61 6e 64 6c 65 4e 75 6d 62 65 72 28 74 : handleNumber(t 0000b8c0: 72 61 6e 73 61 63 74 69 6f 6e 5b 32 5d 29 2c 0a ransaction[2]),. 0000b8d0: 20 20 20 20 20 20 20 20 67 61 73 4c 69 6d 69 74 gasLimit 0000b8e0: 3a 20 68 61 6e 64 6c 65 4e 75 6d 62 65 72 28 74 : handleNumber(t 0000b8f0: 72 61 6e 73 61 63 74 69 6f 6e 5b 33 5d 29 2c 0a ransaction[3]),. 0000b900: 20 20 20 20 20 20 20 20 74 6f 3a 20 68 61 6e 64 to: hand 0000b910: 6c 65 41 64 64 72 65 73 73 28 74 72 61 6e 73 61 leAddress(transa 0000b920: 63 74 69 6f 6e 5b 34 5d 29 2c 0a 20 20 20 20 20 ction[4]),. 0000b930: 20 20 20 76 61 6c 75 65 3a 20 68 61 6e 64 6c 65 value: handle 0000b940: 4e 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 69 Number(transacti 0000b950: 6f 6e 5b 35 5d 29 2c 0a 20 20 20 20 20 20 20 20 on[5]),. 0000b960: 64 61 74 61 3a 20 74 72 61 6e 73 61 63 74 69 6f data: transactio 0000b970: 6e 5b 36 5d 2c 0a 20 20 20 20 20 20 20 20 61 63 n[6],. ac 0000b980: 63 65 73 73 4c 69 73 74 3a 20 61 63 63 65 73 73 cessList: access 0000b990: 4c 69 73 74 69 66 79 28 74 72 61 6e 73 61 63 74 Listify(transact 0000b9a0: 69 6f 6e 5b 37 5d 29 0a 20 20 20 20 7d 3b 0a 20 ion[7]). };. 0000b9b0: 20 20 20 2f 2f 20 55 6e 73 69 67 6e 65 64 20 45 // Unsigned E 0000b9c0: 49 50 2d 32 39 33 30 20 54 72 61 6e 73 61 63 74 IP-2930 Transact 0000b9d0: 69 6f 6e 0a 20 20 20 20 69 66 20 28 74 72 61 6e ion. if (tran 0000b9e0: 73 61 63 74 69 6f 6e 2e 6c 65 6e 67 74 68 20 3d saction.length = 0000b9f0: 3d 3d 20 38 29 20 7b 0a 20 20 20 20 20 20 20 20 == 8) {. 0000ba00: 72 65 74 75 72 6e 20 74 78 3b 0a 20 20 20 20 7d return tx;. } 0000ba10: 0a 20 20 20 20 74 78 2e 68 61 73 68 20 3d 20 28 . tx.hash = ( 0000ba20: 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 0,_ethersproject 0000ba30: 5f 6b 65 63 63 61 6b 32 35 36 5f 5f 57 45 42 50 _keccak256__WEBP 0000ba40: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000ba50: 55 4c 45 5f 37 5f 5f 2e 6b 65 63 63 61 6b 32 35 ULE_7__.keccak25 0000ba60: 36 29 28 70 61 79 6c 6f 61 64 29 3b 0a 20 20 20 6)(payload);. 0000ba70: 20 5f 70 61 72 73 65 45 69 70 53 69 67 6e 61 74 _parseEipSignat 0000ba80: 75 72 65 28 74 78 2c 20 74 72 61 6e 73 61 63 74 ure(tx, transact 0000ba90: 69 6f 6e 2e 73 6c 69 63 65 28 38 29 2c 20 5f 73 ion.slice(8), _s 0000baa0: 65 72 69 61 6c 69 7a 65 45 69 70 32 39 33 30 29 erializeEip2930) 0000bab0: 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 78 3b ;. return tx; 0000bac0: 0a 7d 0a 2f 2f 20 4c 65 67 61 63 79 20 54 72 61 .}.// Legacy Tra 0000bad0: 6e 73 61 63 74 69 6f 6e 73 20 61 6e 64 20 45 49 nsactions and EI 0000bae0: 50 2d 31 35 35 0a 66 75 6e 63 74 69 6f 6e 20 5f P-155.function _ 0000baf0: 70 61 72 73 65 28 72 61 77 54 72 61 6e 73 61 63 parse(rawTransac 0000bb00: 74 69 6f 6e 29 20 7b 0a 20 20 20 20 63 6f 6e 73 tion) {. cons 0000bb10: 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 3d 20 t transaction = 0000bb20: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 72 _ethersproject_r 0000bb30: 6c 70 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f lp__WEBPACK_IMPO 0000bb40: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f 2e RTED_MODULE_8__. 0000bb50: 64 65 63 6f 64 65 28 72 61 77 54 72 61 6e 73 61 decode(rawTransa 0000bb60: 63 74 69 6f 6e 29 3b 0a 20 20 20 20 69 66 20 28 ction);. if ( 0000bb70: 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6c 65 6e 67 transaction.leng 0000bb80: 74 68 20 21 3d 3d 20 39 20 26 26 20 74 72 61 6e th !== 9 && tran 0000bb90: 73 61 63 74 69 6f 6e 2e 6c 65 6e 67 74 68 20 21 saction.length ! 0000bba0: 3d 3d 20 36 29 20 7b 0a 20 20 20 20 20 20 20 20 == 6) {. 0000bbb0: 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 72 67 75 logger.throwArgu 0000bbc0: 6d 65 6e 74 45 72 72 6f 72 28 22 69 6e 76 61 6c mentError("inval 0000bbd0: 69 64 20 72 61 77 20 74 72 61 6e 73 61 63 74 69 id raw transacti 0000bbe0: 6f 6e 22 2c 20 22 72 61 77 54 72 61 6e 73 61 63 on", "rawTransac 0000bbf0: 74 69 6f 6e 22 2c 20 72 61 77 54 72 61 6e 73 61 tion", rawTransa 0000bc00: 63 74 69 6f 6e 29 3b 0a 20 20 20 20 7d 0a 20 20 ction);. }. 0000bc10: 20 20 63 6f 6e 73 74 20 74 78 20 3d 20 7b 0a 20 const tx = {. 0000bc20: 20 20 20 20 20 20 20 6e 6f 6e 63 65 3a 20 68 61 nonce: ha 0000bc30: 6e 64 6c 65 4e 75 6d 62 65 72 28 74 72 61 6e 73 ndleNumber(trans 0000bc40: 61 63 74 69 6f 6e 5b 30 5d 29 2e 74 6f 4e 75 6d action[0]).toNum 0000bc50: 62 65 72 28 29 2c 0a 20 20 20 20 20 20 20 20 67 ber(),. g 0000bc60: 61 73 50 72 69 63 65 3a 20 68 61 6e 64 6c 65 4e asPrice: handleN 0000bc70: 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 69 6f umber(transactio 0000bc80: 6e 5b 31 5d 29 2c 0a 20 20 20 20 20 20 20 20 67 n[1]),. g 0000bc90: 61 73 4c 69 6d 69 74 3a 20 68 61 6e 64 6c 65 4e asLimit: handleN 0000bca0: 75 6d 62 65 72 28 74 72 61 6e 73 61 63 74 69 6f umber(transactio 0000bcb0: 6e 5b 32 5d 29 2c 0a 20 20 20 20 20 20 20 20 74 n[2]),. t 0000bcc0: 6f 3a 20 68 61 6e 64 6c 65 41 64 64 72 65 73 73 o: handleAddress 0000bcd0: 28 74 72 61 6e 73 61 63 74 69 6f 6e 5b 33 5d 29 (transaction[3]) 0000bce0: 2c 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 3a ,. value: 0000bcf0: 20 68 61 6e 64 6c 65 4e 75 6d 62 65 72 28 74 72 handleNumber(tr 0000bd00: 61 6e 73 61 63 74 69 6f 6e 5b 34 5d 29 2c 0a 20 ansaction[4]),. 0000bd10: 20 20 20 20 20 20 20 64 61 74 61 3a 20 74 72 61 data: tra 0000bd20: 6e 73 61 63 74 69 6f 6e 5b 35 5d 2c 0a 20 20 20 nsaction[5],. 0000bd30: 20 20 20 20 20 63 68 61 69 6e 49 64 3a 20 30 0a chainId: 0. 0000bd40: 20 20 20 20 7d 3b 0a 20 20 20 20 2f 2f 20 4c 65 };. // Le 0000bd50: 67 61 63 79 20 75 6e 73 69 67 6e 65 64 20 74 72 gacy unsigned tr 0000bd60: 61 6e 73 61 63 74 69 6f 6e 0a 20 20 20 20 69 66 ansaction. if 0000bd70: 20 28 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6c 65 (transaction.le 0000bd80: 6e 67 74 68 20 3d 3d 3d 20 36 29 20 7b 0a 20 20 ngth === 6) {. 0000bd90: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 78 3b return tx; 0000bda0: 0a 20 20 20 20 7d 0a 20 20 20 20 74 72 79 20 7b . }. try { 0000bdb0: 0a 20 20 20 20 20 20 20 20 74 78 2e 76 20 3d 20 . tx.v = 0000bdc0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 0000bdd0: 69 67 6e 75 6d 62 65 72 5f 5f 57 45 42 50 41 43 ignumber__WEBPAC 0000bde0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0000bdf0: 45 5f 34 5f 5f 2e 42 69 67 4e 75 6d 62 65 72 2e E_4__.BigNumber. 0000be00: 66 72 6f 6d 28 74 72 61 6e 73 61 63 74 69 6f 6e from(transaction 0000be10: 5b 36 5d 29 2e 74 6f 4e 75 6d 62 65 72 28 29 3b [6]).toNumber(); 0000be20: 0a 20 20 20 20 7d 0a 20 20 20 20 63 61 74 63 68 . }. catch 0000be30: 20 28 65 72 72 6f 72 29 20 7b 0a 20 20 20 20 20 (error) {. 0000be40: 20 20 20 2f 2f 20 40 54 4f 44 4f 3a 20 57 68 61 // @TODO: Wha 0000be50: 74 20 6d 61 6b 65 73 20 73 6e 65 73 65 20 74 6f t makes snese to 0000be60: 20 64 6f 3f 20 54 68 65 20 76 20 69 73 20 74 6f do? The v is to 0000be70: 6f 20 62 69 67 0a 20 20 20 20 20 20 20 20 72 65 o big. re 0000be80: 74 75 72 6e 20 74 78 3b 0a 20 20 20 20 7d 0a 20 turn tx;. }. 0000be90: 20 20 20 74 78 2e 72 20 3d 20 28 30 2c 5f 65 74 tx.r = (0,_et 0000bea0: 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 hersproject_byte 0000beb0: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 0000bec0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 TED_MODULE_6__.h 0000bed0: 65 78 5a 65 72 6f 50 61 64 29 28 74 72 61 6e 73 exZeroPad)(trans 0000bee0: 61 63 74 69 6f 6e 5b 37 5d 2c 20 33 32 29 3b 0a action[7], 32);. 0000bef0: 20 20 20 20 74 78 2e 73 20 3d 20 28 30 2c 5f 65 tx.s = (0,_e 0000bf00: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt 0000bf10: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO 0000bf20: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e RTED_MODULE_6__. 0000bf30: 68 65 78 5a 65 72 6f 50 61 64 29 28 74 72 61 6e hexZeroPad)(tran 0000bf40: 73 61 63 74 69 6f 6e 5b 38 5d 2c 20 33 32 29 3b saction[8], 32); 0000bf50: 0a 20 20 20 20 69 66 20 28 5f 65 74 68 65 72 73 . if (_ethers 0000bf60: 70 72 6f 6a 65 63 74 5f 62 69 67 6e 75 6d 62 65 project_bignumbe 0000bf70: 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 r__WEBPACK_IMPOR 0000bf80: 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f 2e 42 TED_MODULE_4__.B 0000bf90: 69 67 4e 75 6d 62 65 72 2e 66 72 6f 6d 28 74 78 igNumber.from(tx 0000bfa0: 2e 72 29 2e 69 73 5a 65 72 6f 28 29 20 26 26 20 .r).isZero() && 0000bfb0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 0000bfc0: 69 67 6e 75 6d 62 65 72 5f 5f 57 45 42 50 41 43 ignumber__WEBPAC 0000bfd0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0000bfe0: 45 5f 34 5f 5f 2e 42 69 67 4e 75 6d 62 65 72 2e E_4__.BigNumber. 0000bff0: 66 72 6f 6d 28 74 78 2e 73 29 2e 69 73 5a 65 72 from(tx.s).isZer 0000c000: 6f 28 29 29 20 7b 0a 20 20 20 20 20 20 20 20 2f o()) {. / 0000c010: 2f 20 45 49 50 2d 31 35 35 20 75 6e 73 69 67 6e / EIP-155 unsign 0000c020: 65 64 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a 20 ed transaction. 0000c030: 20 20 20 20 20 20 20 74 78 2e 63 68 61 69 6e 49 tx.chainI 0000c040: 64 20 3d 20 74 78 2e 76 3b 0a 20 20 20 20 20 20 d = tx.v;. 0000c050: 20 20 74 78 2e 76 20 3d 20 30 3b 0a 20 20 20 20 tx.v = 0;. 0000c060: 7d 0a 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 }. else {. 0000c070: 20 20 20 20 20 2f 2f 20 53 69 67 6e 65 64 20 54 // Signed T 0000c080: 72 61 6e 73 61 63 74 69 6f 6e 0a 20 20 20 20 20 ransaction. 0000c090: 20 20 20 74 78 2e 63 68 61 69 6e 49 64 20 3d 20 tx.chainId = 0000c0a0: 4d 61 74 68 2e 66 6c 6f 6f 72 28 28 74 78 2e 76 Math.floor((tx.v 0000c0b0: 20 2d 20 33 35 29 20 2f 20 32 29 3b 0a 20 20 20 - 35) / 2);. 0000c0c0: 20 20 20 20 20 69 66 20 28 74 78 2e 63 68 61 69 if (tx.chai 0000c0d0: 6e 49 64 20 3c 20 30 29 20 7b 0a 20 20 20 20 20 nId < 0) {. 0000c0e0: 20 20 20 20 20 20 20 74 78 2e 63 68 61 69 6e 49 tx.chainI 0000c0f0: 64 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 7d d = 0;. } 0000c100: 0a 20 20 20 20 20 20 20 20 6c 65 74 20 72 65 63 . let rec 0000c110: 6f 76 65 72 79 50 61 72 61 6d 20 3d 20 74 78 2e overyParam = tx. 0000c120: 76 20 2d 20 32 37 3b 0a 20 20 20 20 20 20 20 20 v - 27;. 0000c130: 63 6f 6e 73 74 20 72 61 77 20 3d 20 74 72 61 6e const raw = tran 0000c140: 73 61 63 74 69 6f 6e 2e 73 6c 69 63 65 28 30 2c saction.slice(0, 0000c150: 20 36 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 6);. if 0000c160: 28 74 78 2e 63 68 61 69 6e 49 64 20 21 3d 3d 20 (tx.chainId !== 0000c170: 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 0) {. 0000c180: 20 72 61 77 2e 70 75 73 68 28 28 30 2c 5f 65 74 raw.push((0,_et 0000c190: 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 hersproject_byte 0000c1a0: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 0000c1b0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 TED_MODULE_6__.h 0000c1c0: 65 78 6c 69 66 79 29 28 74 78 2e 63 68 61 69 6e exlify)(tx.chain 0000c1d0: 49 64 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 Id));. 0000c1e0: 20 20 72 61 77 2e 70 75 73 68 28 22 30 78 22 29 raw.push("0x") 0000c1f0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 61 ;. ra 0000c200: 77 2e 70 75 73 68 28 22 30 78 22 29 3b 0a 20 20 w.push("0x");. 0000c210: 20 20 20 20 20 20 20 20 20 20 72 65 63 6f 76 65 recove 0000c220: 72 79 50 61 72 61 6d 20 2d 3d 20 74 78 2e 63 68 ryParam -= tx.ch 0000c230: 61 69 6e 49 64 20 2a 20 32 20 2b 20 38 3b 0a 20 ainId * 2 + 8;. 0000c240: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 0000c250: 20 63 6f 6e 73 74 20 64 69 67 65 73 74 20 3d 20 const digest = 0000c260: 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 (0,_ethersprojec 0000c270: 74 5f 6b 65 63 63 61 6b 32 35 36 5f 5f 57 45 42 t_keccak256__WEB 0000c280: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0000c290: 44 55 4c 45 5f 37 5f 5f 2e 6b 65 63 63 61 6b 32 DULE_7__.keccak2 0000c2a0: 35 36 29 28 5f 65 74 68 65 72 73 70 72 6f 6a 65 56)(_ethersproje 0000c2b0: 63 74 5f 72 6c 70 5f 5f 57 45 42 50 41 43 4b 5f ct_rlp__WEBPACK_ 0000c2c0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0000c2d0: 38 5f 5f 2e 65 6e 63 6f 64 65 28 72 61 77 29 29 8__.encode(raw)) 0000c2e0: 3b 0a 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a ;. try {. 0000c2f0: 20 20 20 20 20 20 20 20 20 20 20 20 74 78 2e 66 tx.f 0000c300: 72 6f 6d 20 3d 20 72 65 63 6f 76 65 72 41 64 64 rom = recoverAdd 0000c310: 72 65 73 73 28 64 69 67 65 73 74 2c 20 7b 20 72 ress(digest, { r 0000c320: 3a 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a : (0,_ethersproj 0000c330: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA 0000c340: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0000c350: 4c 45 5f 36 5f 5f 2e 68 65 78 6c 69 66 79 29 28 LE_6__.hexlify)( 0000c360: 74 78 2e 72 29 2c 20 73 3a 20 28 30 2c 5f 65 74 tx.r), s: (0,_et 0000c370: 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 hersproject_byte 0000c380: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 0000c390: 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 68 TED_MODULE_6__.h 0000c3a0: 65 78 6c 69 66 79 29 28 74 78 2e 73 29 2c 20 72 exlify)(tx.s), r 0000c3b0: 65 63 6f 76 65 72 79 50 61 72 61 6d 3a 20 72 65 ecoveryParam: re 0000c3c0: 63 6f 76 65 72 79 50 61 72 61 6d 20 7d 29 3b 0a coveryParam });. 0000c3d0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0000c3e0: 20 20 63 61 74 63 68 20 28 65 72 72 6f 72 29 20 catch (error) 0000c3f0: 7b 20 7d 0a 20 20 20 20 20 20 20 20 74 78 2e 68 { }. tx.h 0000c400: 61 73 68 20 3d 20 28 30 2c 5f 65 74 68 65 72 73 ash = (0,_ethers 0000c410: 70 72 6f 6a 65 63 74 5f 6b 65 63 63 61 6b 32 35 project_keccak25 0000c420: 36 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 6__WEBPACK_IMPOR 0000c430: 54 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e 6b TED_MODULE_7__.k 0000c440: 65 63 63 61 6b 32 35 36 29 28 72 61 77 54 72 61 eccak256)(rawTra 0000c450: 6e 73 61 63 74 69 6f 6e 29 3b 0a 20 20 20 20 7d nsaction);. } 0000c460: 0a 20 20 20 20 74 78 2e 74 79 70 65 20 3d 20 6e . tx.type = n 0000c470: 75 6c 6c 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 ull;. return 0000c480: 74 78 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 tx;.}.function p 0000c490: 61 72 73 65 28 72 61 77 54 72 61 6e 73 61 63 74 arse(rawTransact 0000c4a0: 69 6f 6e 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 ion) {. const 0000c4b0: 20 70 61 79 6c 6f 61 64 20 3d 20 28 30 2c 5f 65 payload = (0,_e 0000c4c0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt 0000c4d0: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO 0000c4e0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e RTED_MODULE_6__. 0000c4f0: 61 72 72 61 79 69 66 79 29 28 72 61 77 54 72 61 arrayify)(rawTra 0000c500: 6e 73 61 63 74 69 6f 6e 29 3b 0a 20 20 20 20 2f nsaction);. / 0000c510: 2f 20 4c 65 67 61 63 79 20 61 6e 64 20 45 49 50 / Legacy and EIP 0000c520: 2d 31 35 35 20 54 72 61 6e 73 61 63 74 69 6f 6e -155 Transaction 0000c530: 73 0a 20 20 20 20 69 66 20 28 70 61 79 6c 6f 61 s. if (payloa 0000c540: 64 5b 30 5d 20 3e 20 30 78 37 66 29 20 7b 0a 20 d[0] > 0x7f) {. 0000c550: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 70 return _p 0000c560: 61 72 73 65 28 70 61 79 6c 6f 61 64 29 3b 0a 20 arse(payload);. 0000c570: 20 20 20 7d 0a 20 20 20 20 2f 2f 20 54 79 70 65 }. // Type 0000c580: 64 20 54 72 61 6e 73 61 63 74 69 6f 6e 20 28 45 d Transaction (E 0000c590: 49 50 2d 32 37 31 38 29 0a 20 20 20 20 73 77 69 IP-2718). swi 0000c5a0: 74 63 68 20 28 70 61 79 6c 6f 61 64 5b 30 5d 29 tch (payload[0]) 0000c5b0: 20 7b 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 {. case 0000c5c0: 31 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 1:. r 0000c5d0: 65 74 75 72 6e 20 5f 70 61 72 73 65 45 69 70 32 eturn _parseEip2 0000c5e0: 39 33 30 28 70 61 79 6c 6f 61 64 29 3b 0a 20 20 930(payload);. 0000c5f0: 20 20 20 20 20 20 63 61 73 65 20 32 3a 0a 20 20 case 2:. 0000c600: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 0000c610: 20 5f 70 61 72 73 65 45 69 70 31 35 35 39 28 70 _parseEip1559(p 0000c620: 61 79 6c 6f 61 64 29 3b 0a 20 20 20 20 20 20 20 ayload);. 0000c630: 20 64 65 66 61 75 6c 74 3a 0a 20 20 20 20 20 20 default:. 0000c640: 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 break;. 0000c650: 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 6c 6f }. return lo 0000c660: 67 67 65 72 2e 74 68 72 6f 77 45 72 72 6f 72 28 gger.throwError( 0000c670: 60 75 6e 73 75 70 70 6f 72 74 65 64 20 74 72 61 `unsupported tra 0000c680: 6e 73 61 63 74 69 6f 6e 20 74 79 70 65 3a 20 24 nsaction type: $ 0000c690: 7b 70 61 79 6c 6f 61 64 5b 30 5d 7d 60 2c 20 5f {payload[0]}`, _ 0000c6a0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6c 6f ethersproject_lo 0000c6b0: 67 67 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d gger__WEBPACK_IM 0000c6c0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f PORTED_MODULE_0_ 0000c6d0: 5f 2e 4c 6f 67 67 65 72 2e 65 72 72 6f 72 73 2e _.Logger.errors. 0000c6e0: 55 4e 53 55 50 50 4f 52 54 45 44 5f 4f 50 45 52 UNSUPPORTED_OPER 0000c6f0: 41 54 49 4f 4e 2c 20 7b 0a 20 20 20 20 20 20 20 ATION, {. 0000c700: 20 6f 70 65 72 61 74 69 6f 6e 3a 20 22 70 61 72 operation: "par 0000c710: 73 65 54 72 61 6e 73 61 63 74 69 6f 6e 22 2c 0a seTransaction",. 0000c720: 20 20 20 20 20 20 20 20 74 72 61 6e 73 61 63 74 transact 0000c730: 69 6f 6e 54 79 70 65 3a 20 70 61 79 6c 6f 61 64 ionType: payload 0000c740: 5b 30 5d 0a 20 20 20 20 7d 29 3b 0a 7d 0a 2f 2f [0]. });.}.// 0000c750: 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 55 # sourceMappingU 0000c760: 52 4c 3d 69 6e 64 65 78 2e 6a 73 2e 6d 61 70 0a RL=index.js.map. 0000c770: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 0000c780: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0000c790: 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 s/@ethersproject 0000c7a0: 2f 75 6e 69 74 73 2f 6c 69 62 2e 65 73 6d 2f 5f /units/lib.esm/_ 0000c7b0: 76 65 72 73 69 6f 6e 2e 6a 73 22 3a 0a 2f 2a 21 version.js":./*! 0000c7c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c7d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c7e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c7f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************! 0000c800: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node 0000c810: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers 0000c820: 70 72 6f 6a 65 63 74 2f 75 6e 69 74 73 2f 6c 69 project/units/li 0000c830: 62 2e 65 73 6d 2f 5f 76 65 72 73 69 6f 6e 2e 6a b.esm/_version.j 0000c840: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \****** 0000c850: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c860: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c870: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000c880: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 0000c890: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp 0000c8a0: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 ack_module, __we 0000c8b0: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__, 0000c8c0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 0000c8d0: 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 re__) => {.."use 0000c8e0: 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 strict";.__webp 0000c8f0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 ack_require__.r( 0000c900: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export 0000c910: 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 s__);./* harmony 0000c920: 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 export */ __web 0000c930: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 pack_require__.d 0000c940: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor 0000c950: 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f ts__, {./* harmo 0000c960: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ " 0000c970: 76 65 72 73 69 6f 6e 22 3a 20 28 29 20 3d 3e 20 version": () => 0000c980: 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 76 (/* binding */ v 0000c990: 65 72 73 69 6f 6e 29 0a 2f 2a 20 68 61 72 6d 6f ersion)./* harmo 0000c9a0: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 7d 29 3b ny export */ }); 0000c9b0: 0a 63 6f 6e 73 74 20 76 65 72 73 69 6f 6e 20 3d .const version = 0000c9c0: 20 22 75 6e 69 74 73 2f 35 2e 37 2e 30 22 3b 0a "units/5.7.0";. 0000c9d0: 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e //# sourceMappin 0000c9e0: 67 55 52 4c 3d 5f 76 65 72 73 69 6f 6e 2e 6a 73 gURL=_version.js 0000c9f0: 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a .map../***/ }),. 0000ca00: 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ./***/ "./node_m 0000ca10: 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 odules/@etherspr 0000ca20: 6f 6a 65 63 74 2f 75 6e 69 74 73 2f 6c 69 62 2e oject/units/lib. 0000ca30: 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f esm/index.js":./ 0000ca40: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 0000ca50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000ca60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000ca70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!* 0000ca80: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_ 0000ca90: 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 modules/@ethersp 0000caa0: 72 6f 6a 65 63 74 2f 75 6e 69 74 73 2f 6c 69 62 roject/units/lib 0000cab0: 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a .esm/index.js ** 0000cac0: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \********** 0000cad0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000cae0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000caf0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000cb00: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un 0000cb10: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod 0000cb20: 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 ule, __webpack_e 0000cb30: 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 xports__, __webp 0000cb40: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) = 0000cb50: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict 0000cb60: 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ";.__webpack_req 0000cb70: 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 uire__.r(__webpa 0000cb80: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f ck_exports__);./ 0000cb90: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 0000cba0: 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 */ __webpack_re 0000cbb0: 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 quire__.d(__webp 0000cbc0: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b ack_exports__, { 0000cbd0: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 0000cbe0: 72 74 20 2a 2f 20 20 20 22 63 6f 6d 6d 69 66 79 rt */ "commify 0000cbf0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin 0000cc00: 64 69 6e 67 20 2a 2f 20 63 6f 6d 6d 69 66 79 29 ding */ commify) 0000cc10: 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ,./* harmony exp 0000cc20: 6f 72 74 20 2a 2f 20 20 20 22 66 6f 72 6d 61 74 ort */ "format 0000cc30: 45 74 68 65 72 22 3a 20 28 29 20 3d 3e 20 28 2f Ether": () => (/ 0000cc40: 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 66 6f 72 * binding */ for 0000cc50: 6d 61 74 45 74 68 65 72 29 2c 0a 2f 2a 20 68 61 matEther),./* ha 0000cc60: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */ 0000cc70: 20 20 22 66 6f 72 6d 61 74 55 6e 69 74 73 22 3a "formatUnits": 0000cc80: 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 () => (/* bindi 0000cc90: 6e 67 20 2a 2f 20 66 6f 72 6d 61 74 55 6e 69 74 ng */ formatUnit 0000cca0: 73 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 s),./* harmony e 0000ccb0: 78 70 6f 72 74 20 2a 2f 20 20 20 22 70 61 72 73 xport */ "pars 0000ccc0: 65 45 74 68 65 72 22 3a 20 28 29 20 3d 3e 20 28 eEther": () => ( 0000ccd0: 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 70 61 /* binding */ pa 0000cce0: 72 73 65 45 74 68 65 72 29 2c 0a 2f 2a 20 68 61 rseEther),./* ha 0000ccf0: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */ 0000cd00: 20 20 22 70 61 72 73 65 55 6e 69 74 73 22 3a 20 "parseUnits": 0000cd10: 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e () => (/* bindin 0000cd20: 67 20 2a 2f 20 70 61 72 73 65 55 6e 69 74 73 29 g */ parseUnits) 0000cd30: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 0000cd40: 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 rt */ });./* har 0000cd50: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v 0000cd60: 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 ar _ethersprojec 0000cd70: 74 5f 62 69 67 6e 75 6d 62 65 72 5f 5f 57 45 42 t_bignumber__WEB 0000cd80: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0000cd90: 44 55 4c 45 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 DULE_2__ = __web 0000cda0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/ 0000cdb0: 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 *! @ethersprojec 0000cdc0: 74 2f 62 69 67 6e 75 6d 62 65 72 20 2a 2f 20 22 t/bignumber */ " 0000cdd0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 0000cde0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 62 69 ethersproject/bi 0000cdf0: 67 6e 75 6d 62 65 72 2f 6c 69 62 2e 65 73 6d 2f gnumber/lib.esm/ 0000ce00: 66 69 78 65 64 6e 75 6d 62 65 72 2e 6a 73 22 29 fixednumber.js") 0000ce10: 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 ;./* harmony imp 0000ce20: 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 ort */ var _ethe 0000ce30: 72 73 70 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 rsproject_logger 0000ce40: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 0000ce50: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 ED_MODULE_0__ = 0000ce60: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 0000ce70: 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 e__(/*! @ethersp 0000ce80: 72 6f 6a 65 63 74 2f 6c 6f 67 67 65 72 20 2a 2f roject/logger */ 0000ce90: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 0000cea0: 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f /@ethersproject/ 0000ceb0: 6c 6f 67 67 65 72 2f 6c 69 62 2e 65 73 6d 2f 69 logger/lib.esm/i 0000cec0: 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 ndex.js");./* ha 0000ced0: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */ 0000cee0: 76 61 72 20 5f 76 65 72 73 69 6f 6e 5f 5f 57 45 var _version__WE 0000cef0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0000cf00: 4f 44 55 4c 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 ODULE_1__ = __we 0000cf10: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0000cf20: 2f 2a 21 20 2e 2f 5f 76 65 72 73 69 6f 6e 20 2a /*! ./_version * 0000cf30: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0000cf40: 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 s/@ethersproject 0000cf50: 2f 75 6e 69 74 73 2f 6c 69 62 2e 65 73 6d 2f 5f /units/lib.esm/_ 0000cf60: 76 65 72 73 69 6f 6e 2e 6a 73 22 29 3b 0a 0a 0a version.js");... 0000cf70: 0a 0a 63 6f 6e 73 74 20 6c 6f 67 67 65 72 20 3d ..const logger = 0000cf80: 20 6e 65 77 20 5f 65 74 68 65 72 73 70 72 6f 6a new _ethersproj 0000cf90: 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 ect_logger__WEBP 0000cfa0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000cfb0: 55 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 28 5f ULE_0__.Logger(_ 0000cfc0: 76 65 72 73 69 6f 6e 5f 5f 57 45 42 50 41 43 4b version__WEBPACK 0000cfd0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0000cfe0: 5f 31 5f 5f 2e 76 65 72 73 69 6f 6e 29 3b 0a 63 _1__.version);.c 0000cff0: 6f 6e 73 74 20 6e 61 6d 65 73 20 3d 20 5b 0a 20 onst names = [. 0000d000: 20 20 20 22 77 65 69 22 2c 0a 20 20 20 20 22 6b "wei",. "k 0000d010: 77 65 69 22 2c 0a 20 20 20 20 22 6d 77 65 69 22 wei",. "mwei" 0000d020: 2c 0a 20 20 20 20 22 67 77 65 69 22 2c 0a 20 20 ,. "gwei",. 0000d030: 20 20 22 73 7a 61 62 6f 22 2c 0a 20 20 20 20 22 "szabo",. " 0000d040: 66 69 6e 6e 65 79 22 2c 0a 20 20 20 20 22 65 74 finney",. "et 0000d050: 68 65 72 22 2c 0a 5d 3b 0a 2f 2f 20 53 6f 6d 65 her",.];.// Some 0000d060: 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 20 68 61 environments ha 0000d070: 76 65 20 69 73 73 75 65 73 20 77 69 74 68 20 52 ve issues with R 0000d080: 65 67 45 78 20 74 68 61 74 20 63 6f 6e 74 61 69 egEx that contai 0000d090: 6e 20 62 61 63 6b 2d 74 72 61 63 6b 69 6e 67 2c n back-tracking, 0000d0a0: 20 73 6f 20 77 65 20 63 61 6e 6e 6f 74 0a 2f 2f so we cannot.// 0000d0b0: 20 75 73 65 20 74 68 65 6d 2e 0a 66 75 6e 63 74 use them..funct 0000d0c0: 69 6f 6e 20 63 6f 6d 6d 69 66 79 28 76 61 6c 75 ion commify(valu 0000d0d0: 65 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 63 e) {. const c 0000d0e0: 6f 6d 70 73 20 3d 20 53 74 72 69 6e 67 28 76 61 omps = String(va 0000d0f0: 6c 75 65 29 2e 73 70 6c 69 74 28 22 2e 22 29 3b lue).split("."); 0000d100: 0a 20 20 20 20 69 66 20 28 63 6f 6d 70 73 2e 6c . if (comps.l 0000d110: 65 6e 67 74 68 20 3e 20 32 20 7c 7c 20 21 63 6f ength > 2 || !co 0000d120: 6d 70 73 5b 30 5d 2e 6d 61 74 63 68 28 2f 5e 2d mps[0].match(/^- 0000d130: 3f 5b 30 2d 39 5d 2a 24 2f 29 20 7c 7c 20 28 63 ?[0-9]*$/) || (c 0000d140: 6f 6d 70 73 5b 31 5d 20 26 26 20 21 63 6f 6d 70 omps[1] && !comp 0000d150: 73 5b 31 5d 2e 6d 61 74 63 68 28 2f 5e 5b 30 2d s[1].match(/^[0- 0000d160: 39 5d 2a 24 2f 29 29 20 7c 7c 20 76 61 6c 75 65 9]*$/)) || value 0000d170: 20 3d 3d 3d 20 22 2e 22 20 7c 7c 20 76 61 6c 75 === "." || valu 0000d180: 65 20 3d 3d 3d 20 22 2d 2e 22 29 20 7b 0a 20 20 e === "-.") {. 0000d190: 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 logger.thr 0000d1a0: 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 owArgumentError( 0000d1b0: 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 22 2c "invalid value", 0000d1c0: 20 22 76 61 6c 75 65 22 2c 20 76 61 6c 75 65 29 "value", value) 0000d1d0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 4d ;. }. // M 0000d1e0: 61 6b 65 20 73 75 72 65 20 77 65 20 68 61 76 65 ake sure we have 0000d1f0: 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 77 68 at least one wh 0000d200: 6f 6c 65 20 64 69 67 69 74 20 28 30 20 69 66 20 ole digit (0 if 0000d210: 6e 6f 6e 65 29 0a 20 20 20 20 6c 65 74 20 77 68 none). let wh 0000d220: 6f 6c 65 20 3d 20 63 6f 6d 70 73 5b 30 5d 3b 0a ole = comps[0];. 0000d230: 20 20 20 20 6c 65 74 20 6e 65 67 61 74 69 76 65 let negative 0000d240: 20 3d 20 22 22 3b 0a 20 20 20 20 69 66 20 28 77 = "";. if (w 0000d250: 68 6f 6c 65 2e 73 75 62 73 74 72 69 6e 67 28 30 hole.substring(0 0000d260: 2c 20 31 29 20 3d 3d 3d 20 22 2d 22 29 20 7b 0a , 1) === "-") {. 0000d270: 20 20 20 20 20 20 20 20 6e 65 67 61 74 69 76 65 negative 0000d280: 20 3d 20 22 2d 22 3b 0a 20 20 20 20 20 20 20 20 = "-";. 0000d290: 77 68 6f 6c 65 20 3d 20 77 68 6f 6c 65 2e 73 75 whole = whole.su 0000d2a0: 62 73 74 72 69 6e 67 28 31 29 3b 0a 20 20 20 20 bstring(1);. 0000d2b0: 7d 0a 20 20 20 20 2f 2f 20 4d 61 6b 65 20 73 75 }. // Make su 0000d2c0: 72 65 20 77 65 20 68 61 76 65 20 61 74 20 6c 65 re we have at le 0000d2d0: 61 73 74 20 31 20 77 68 6f 6c 65 20 64 69 67 69 ast 1 whole digi 0000d2e0: 74 20 77 69 74 68 20 6e 6f 20 6c 65 61 64 69 6e t with no leadin 0000d2f0: 67 20 7a 65 72 6f 73 0a 20 20 20 20 77 68 69 6c g zeros. whil 0000d300: 65 20 28 77 68 6f 6c 65 2e 73 75 62 73 74 72 69 e (whole.substri 0000d310: 6e 67 28 30 2c 20 31 29 20 3d 3d 3d 20 22 30 22 ng(0, 1) === "0" 0000d320: 29 20 7b 0a 20 20 20 20 20 20 20 20 77 68 6f 6c ) {. whol 0000d330: 65 20 3d 20 77 68 6f 6c 65 2e 73 75 62 73 74 72 e = whole.substr 0000d340: 69 6e 67 28 31 29 3b 0a 20 20 20 20 7d 0a 20 20 ing(1);. }. 0000d350: 20 20 69 66 20 28 77 68 6f 6c 65 20 3d 3d 3d 20 if (whole === 0000d360: 22 22 29 20 7b 0a 20 20 20 20 20 20 20 20 77 68 "") {. wh 0000d370: 6f 6c 65 20 3d 20 22 30 22 3b 0a 20 20 20 20 7d ole = "0";. } 0000d380: 0a 20 20 20 20 6c 65 74 20 73 75 66 66 69 78 20 . let suffix 0000d390: 3d 20 22 22 3b 0a 20 20 20 20 69 66 20 28 63 6f = "";. if (co 0000d3a0: 6d 70 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 32 mps.length === 2 0000d3b0: 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 66 66 ) {. suff 0000d3c0: 69 78 20 3d 20 22 2e 22 20 2b 20 28 63 6f 6d 70 ix = "." + (comp 0000d3d0: 73 5b 31 5d 20 7c 7c 20 22 30 22 29 3b 0a 20 20 s[1] || "0");. 0000d3e0: 20 20 7d 0a 20 20 20 20 77 68 69 6c 65 20 28 73 }. while (s 0000d3f0: 75 66 66 69 78 2e 6c 65 6e 67 74 68 20 3e 20 32 uffix.length > 2 0000d400: 20 26 26 20 73 75 66 66 69 78 5b 73 75 66 66 69 && suffix[suffi 0000d410: 78 2e 6c 65 6e 67 74 68 20 2d 20 31 5d 20 3d 3d x.length - 1] == 0000d420: 3d 20 22 30 22 29 20 7b 0a 20 20 20 20 20 20 20 = "0") {. 0000d430: 20 73 75 66 66 69 78 20 3d 20 73 75 66 66 69 78 suffix = suffix 0000d440: 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 20 73 75 .substring(0, su 0000d450: 66 66 69 78 2e 6c 65 6e 67 74 68 20 2d 20 31 29 ffix.length - 1) 0000d460: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 6f 6e 73 ;. }. cons 0000d470: 74 20 66 6f 72 6d 61 74 74 65 64 20 3d 20 5b 5d t formatted = [] 0000d480: 3b 0a 20 20 20 20 77 68 69 6c 65 20 28 77 68 6f ;. while (who 0000d490: 6c 65 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 20 20 le.length) {. 0000d4a0: 20 20 20 20 20 69 66 20 28 77 68 6f 6c 65 2e 6c if (whole.l 0000d4b0: 65 6e 67 74 68 20 3c 3d 20 33 29 20 7b 0a 20 20 ength <= 3) {. 0000d4c0: 20 20 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 format 0000d4d0: 74 65 64 2e 75 6e 73 68 69 66 74 28 77 68 6f 6c ted.unshift(whol 0000d4e0: 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 e);. 0000d4f0: 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 7d break;. } 0000d500: 0a 20 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0a . else {. 0000d510: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 cons 0000d520: 74 20 69 6e 64 65 78 20 3d 20 77 68 6f 6c 65 2e t index = whole. 0000d530: 6c 65 6e 67 74 68 20 2d 20 33 3b 0a 20 20 20 20 length - 3;. 0000d540: 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 74 65 formatte 0000d550: 64 2e 75 6e 73 68 69 66 74 28 77 68 6f 6c 65 2e d.unshift(whole. 0000d560: 73 75 62 73 74 72 69 6e 67 28 69 6e 64 65 78 29 substring(index) 0000d570: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 );. w 0000d580: 68 6f 6c 65 20 3d 20 77 68 6f 6c 65 2e 73 75 62 hole = whole.sub 0000d590: 73 74 72 69 6e 67 28 30 2c 20 69 6e 64 65 78 29 string(0, index) 0000d5a0: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 0000d5b0: 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 67 }. return neg 0000d5c0: 61 74 69 76 65 20 2b 20 66 6f 72 6d 61 74 74 65 ative + formatte 0000d5d0: 64 2e 6a 6f 69 6e 28 22 2c 22 29 20 2b 20 73 75 d.join(",") + su 0000d5e0: 66 66 69 78 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e ffix;.}.function 0000d5f0: 20 66 6f 72 6d 61 74 55 6e 69 74 73 28 76 61 6c formatUnits(val 0000d600: 75 65 2c 20 75 6e 69 74 4e 61 6d 65 29 20 7b 0a ue, unitName) {. 0000d610: 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 28 if (typeof ( 0000d620: 75 6e 69 74 4e 61 6d 65 29 20 3d 3d 3d 20 22 73 unitName) === "s 0000d630: 74 72 69 6e 67 22 29 20 7b 0a 20 20 20 20 20 20 tring") {. 0000d640: 20 20 63 6f 6e 73 74 20 69 6e 64 65 78 20 3d 20 const index = 0000d650: 6e 61 6d 65 73 2e 69 6e 64 65 78 4f 66 28 75 6e names.indexOf(un 0000d660: 69 74 4e 61 6d 65 29 3b 0a 20 20 20 20 20 20 20 itName);. 0000d670: 20 69 66 20 28 69 6e 64 65 78 20 21 3d 3d 20 2d if (index !== - 0000d680: 31 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 1) {. 0000d690: 20 75 6e 69 74 4e 61 6d 65 20 3d 20 33 20 2a 20 unitName = 3 * 0000d6a0: 69 6e 64 65 78 3b 0a 20 20 20 20 20 20 20 20 7d index;. } 0000d6b0: 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 . }. retur 0000d6c0: 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a n (0,_ethersproj 0000d6d0: 65 63 74 5f 62 69 67 6e 75 6d 62 65 72 5f 5f 57 ect_bignumber__W 0000d6e0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000d6f0: 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 66 6f 72 6d 61 MODULE_2__.forma 0000d700: 74 46 69 78 65 64 29 28 76 61 6c 75 65 2c 20 28 tFixed)(value, ( 0000d710: 75 6e 69 74 4e 61 6d 65 20 21 3d 20 6e 75 6c 6c unitName != null 0000d720: 29 20 3f 20 75 6e 69 74 4e 61 6d 65 20 3a 20 31 ) ? unitName : 1 0000d730: 38 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 8);.}.function p 0000d740: 61 72 73 65 55 6e 69 74 73 28 76 61 6c 75 65 2c arseUnits(value, 0000d750: 20 75 6e 69 74 4e 61 6d 65 29 20 7b 0a 20 20 20 unitName) {. 0000d760: 20 69 66 20 28 74 79 70 65 6f 66 20 28 76 61 6c if (typeof (val 0000d770: 75 65 29 20 21 3d 3d 20 22 73 74 72 69 6e 67 22 ue) !== "string" 0000d780: 29 20 7b 0a 20 20 20 20 20 20 20 20 6c 6f 67 67 ) {. logg 0000d790: 65 72 2e 74 68 72 6f 77 41 72 67 75 6d 65 6e 74 er.throwArgument 0000d7a0: 45 72 72 6f 72 28 22 76 61 6c 75 65 20 6d 75 73 Error("value mus 0000d7b0: 74 20 62 65 20 61 20 73 74 72 69 6e 67 22 2c 20 t be a string", 0000d7c0: 22 76 61 6c 75 65 22 2c 20 76 61 6c 75 65 29 3b "value", value); 0000d7d0: 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 20 28 74 . }. if (t 0000d7e0: 79 70 65 6f 66 20 28 75 6e 69 74 4e 61 6d 65 29 ypeof (unitName) 0000d7f0: 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 29 20 7b === "string") { 0000d800: 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 69 . const i 0000d810: 6e 64 65 78 20 3d 20 6e 61 6d 65 73 2e 69 6e 64 ndex = names.ind 0000d820: 65 78 4f 66 28 75 6e 69 74 4e 61 6d 65 29 3b 0a exOf(unitName);. 0000d830: 20 20 20 20 20 20 20 20 69 66 20 28 69 6e 64 65 if (inde 0000d840: 78 20 21 3d 3d 20 2d 31 29 20 7b 0a 20 20 20 20 x !== -1) {. 0000d850: 20 20 20 20 20 20 20 20 75 6e 69 74 4e 61 6d 65 unitName 0000d860: 20 3d 20 33 20 2a 20 69 6e 64 65 78 3b 0a 20 20 = 3 * index;. 0000d870: 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 }. }. 0000d880: 20 20 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 return (0,_eth 0000d890: 65 72 73 70 72 6f 6a 65 63 74 5f 62 69 67 6e 75 ersproject_bignu 0000d8a0: 6d 62 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d mber__WEBPACK_IM 0000d8b0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_ 0000d8c0: 5f 2e 70 61 72 73 65 46 69 78 65 64 29 28 76 61 _.parseFixed)(va 0000d8d0: 6c 75 65 2c 20 28 75 6e 69 74 4e 61 6d 65 20 21 lue, (unitName ! 0000d8e0: 3d 20 6e 75 6c 6c 29 20 3f 20 75 6e 69 74 4e 61 = null) ? unitNa 0000d8f0: 6d 65 20 3a 20 31 38 29 3b 0a 7d 0a 66 75 6e 63 me : 18);.}.func 0000d900: 74 69 6f 6e 20 66 6f 72 6d 61 74 45 74 68 65 72 tion formatEther 0000d910: 28 77 65 69 29 20 7b 0a 20 20 20 20 72 65 74 75 (wei) {. retu 0000d920: 72 6e 20 66 6f 72 6d 61 74 55 6e 69 74 73 28 77 rn formatUnits(w 0000d930: 65 69 2c 20 31 38 29 3b 0a 7d 0a 66 75 6e 63 74 ei, 18);.}.funct 0000d940: 69 6f 6e 20 70 61 72 73 65 45 74 68 65 72 28 65 ion parseEther(e 0000d950: 74 68 65 72 29 20 7b 0a 20 20 20 20 72 65 74 75 ther) {. retu 0000d960: 72 6e 20 70 61 72 73 65 55 6e 69 74 73 28 65 74 rn parseUnits(et 0000d970: 68 65 72 2c 20 31 38 29 3b 0a 7d 0a 2f 2f 23 20 her, 18);.}.//# 0000d980: 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 55 52 4c sourceMappingURL 0000d990: 3d 69 6e 64 65 78 2e 6a 73 2e 6d 61 70 0a 0a 2f =index.js.map../ 0000d9a0: 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 ***/ }),../***/ 0000d9b0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 0000d9c0: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 77 @ethersproject/w 0000d9d0: 61 6c 6c 65 74 2f 6c 69 62 2e 65 73 6d 2f 5f 76 allet/lib.esm/_v 0000d9e0: 65 72 73 69 6f 6e 2e 6a 73 22 3a 0a 2f 2a 21 2a ersion.js":./*!* 0000d9f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000da00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000da10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000da20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************! 0000da30: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node 0000da40: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers 0000da50: 70 72 6f 6a 65 63 74 2f 77 61 6c 6c 65 74 2f 6c project/wallet/l 0000da60: 69 62 2e 65 73 6d 2f 5f 76 65 72 73 69 6f 6e 2e ib.esm/_version. 0000da70: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \***** 0000da80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000da90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000daa0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000dab0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a ***********/./** 0000dac0: 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 */ ((__unused_we 0000dad0: 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f bpack_module, __ 0000dae0: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_ 0000daf0: 5f 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 _, __webpack_req 0000db00: 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 uire__) => {.."u 0000db10: 73 65 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 se strict";.__we 0000db20: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e bpack_require__. 0000db30: 72 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f r(__webpack_expo 0000db40: 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f rts__);./* harmo 0000db50: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 ny export */ __w 0000db60: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 0000db70: 2e 64 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 .d(__webpack_exp 0000db80: 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 orts__, {./* har 0000db90: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 mony export */ 0000dba0: 20 22 76 65 72 73 69 6f 6e 22 3a 20 28 29 20 3d "version": () = 0000dbb0: 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f > (/* binding */ 0000dbc0: 20 76 65 72 73 69 6f 6e 29 0a 2f 2a 20 68 61 72 version)./* har 0000dbd0: 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 7d mony export */ } 0000dbe0: 29 3b 0a 63 6f 6e 73 74 20 76 65 72 73 69 6f 6e );.const version 0000dbf0: 20 3d 20 22 77 61 6c 6c 65 74 2f 35 2e 37 2e 30 = "wallet/5.7.0 0000dc00: 22 3b 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 ";.//# sourceMap 0000dc10: 70 69 6e 67 55 52 4c 3d 5f 76 65 72 73 69 6f 6e pingURL=_version 0000dc20: 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d .js.map../***/ } 0000dc30: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 0000dc40: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether 0000dc50: 73 70 72 6f 6a 65 63 74 2f 77 61 6c 6c 65 74 2f sproject/wallet/ 0000dc60: 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 lib.esm/index.js 0000dc70: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 0000dc80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000dc90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000dca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000dcb0: 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f ***!*\. !*** ./ 0000dcc0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 node_modules/@et 0000dcd0: 68 65 72 73 70 72 6f 6a 65 63 74 2f 77 61 6c 6c hersproject/wall 0000dce0: 65 74 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 et/lib.esm/index 0000dcf0: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \**** 0000dd00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000dd10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000dd20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0000dd30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 0000dd40: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp 0000dd50: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 ack_module, __we 0000dd60: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__, 0000dd70: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 0000dd80: 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 re__) => {.."use 0000dd90: 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 strict";.__webp 0000dda0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 ack_require__.r( 0000ddb0: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export 0000ddc0: 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 s__);./* harmony 0000ddd0: 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 export */ __web 0000dde0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 pack_require__.d 0000ddf0: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor 0000de00: 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f ts__, {./* harmo 0000de10: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ " 0000de20: 57 61 6c 6c 65 74 22 3a 20 28 29 20 3d 3e 20 28 Wallet": () => ( 0000de30: 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 57 61 /* binding */ Wa 0000de40: 6c 6c 65 74 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e llet),./* harmon 0000de50: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 76 y export */ "v 0000de60: 65 72 69 66 79 4d 65 73 73 61 67 65 22 3a 20 28 erifyMessage": ( 0000de70: 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 ) => (/* binding 0000de80: 20 2a 2f 20 76 65 72 69 66 79 4d 65 73 73 61 67 */ verifyMessag 0000de90: 65 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 e),./* harmony e 0000dea0: 78 70 6f 72 74 20 2a 2f 20 20 20 22 76 65 72 69 xport */ "veri 0000deb0: 66 79 54 79 70 65 64 44 61 74 61 22 3a 20 28 29 fyTypedData": () 0000dec0: 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 => (/* binding 0000ded0: 2a 2f 20 76 65 72 69 66 79 54 79 70 65 64 44 61 */ verifyTypedDa 0000dee0: 74 61 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 ta)./* harmony e 0000def0: 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 xport */ });./* 0000df00: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import * 0000df10: 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f / var _etherspro 0000df20: 6a 65 63 74 5f 61 64 64 72 65 73 73 5f 5f 57 45 ject_address__WE 0000df30: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0000df40: 4f 44 55 4c 45 5f 37 5f 5f 20 3d 20 5f 5f 77 65 ODULE_7__ = __we 0000df50: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0000df60: 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 /*! @ethersproje 0000df70: 63 74 2f 61 64 64 72 65 73 73 20 2a 2f 20 22 2e ct/address */ ". 0000df80: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 /node_modules/@e 0000df90: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 61 64 64 thersproject/add 0000dfa0: 72 65 73 73 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 ress/lib.esm/ind 0000dfb0: 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d ex.js");./* harm 0000dfc0: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va 0000dfd0: 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 r _ethersproject 0000dfe0: 5f 61 62 73 74 72 61 63 74 5f 70 72 6f 76 69 64 _abstract_provid 0000dff0: 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f er__WEBPACK_IMPO 0000e000: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 39 5f 5f 20 RTED_MODULE_9__ 0000e010: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ 0000e020: 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 ire__(/*! @ether 0000e030: 73 70 72 6f 6a 65 63 74 2f 61 62 73 74 72 61 63 sproject/abstrac 0000e040: 74 2d 70 72 6f 76 69 64 65 72 20 2a 2f 20 22 2e t-provider */ ". 0000e050: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 /node_modules/@e 0000e060: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 61 62 73 thersproject/abs 0000e070: 74 72 61 63 74 2d 70 72 6f 76 69 64 65 72 2f 6c tract-provider/l 0000e080: 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 ib.esm/index.js" 0000e090: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im 0000e0a0: 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 port */ var _eth 0000e0b0: 65 72 73 70 72 6f 6a 65 63 74 5f 61 62 73 74 72 ersproject_abstr 0000e0c0: 61 63 74 5f 73 69 67 6e 65 72 5f 5f 57 45 42 50 act_signer__WEBP 0000e0d0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000e0e0: 55 4c 45 5f 33 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_3__ = __webp 0000e0f0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 0000e100: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject 0000e110: 2f 61 62 73 74 72 61 63 74 2d 73 69 67 6e 65 72 /abstract-signer 0000e120: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 0000e130: 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 les/@ethersproje 0000e140: 63 74 2f 61 62 73 74 72 61 63 74 2d 73 69 67 6e ct/abstract-sign 0000e150: 65 72 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 er/lib.esm/index 0000e160: 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e .js");./* harmon 0000e170: 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 y import */ var 0000e180: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 0000e190: 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ytes__WEBPACK_IM 0000e1a0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_ 0000e1b0: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re 0000e1c0: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 quire__(/*! @eth 0000e1d0: 65 72 73 70 72 6f 6a 65 63 74 2f 62 79 74 65 73 ersproject/bytes 0000e1e0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 0000e1f0: 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 les/@ethersproje 0000e200: 63 74 2f 62 79 74 65 73 2f 6c 69 62 2e 65 73 6d ct/bytes/lib.esm 0000e210: 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 /index.js");./* 0000e220: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import * 0000e230: 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f / var _etherspro 0000e240: 6a 65 63 74 5f 68 61 73 68 5f 5f 57 45 42 50 41 ject_hash__WEBPA 0000e250: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0000e260: 4c 45 5f 31 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 LE_11__ = __webp 0000e270: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 0000e280: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject 0000e290: 2f 68 61 73 68 20 2a 2f 20 22 2e 2f 6e 6f 64 65 /hash */ "./node 0000e2a0: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers 0000e2b0: 70 72 6f 6a 65 63 74 2f 68 61 73 68 2f 6c 69 62 project/hash/lib 0000e2c0: 2e 65 73 6d 2f 6d 65 73 73 61 67 65 2e 6a 73 22 .esm/message.js" 0000e2d0: 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d );./* harmony im 0000e2e0: 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 port */ var _eth 0000e2f0: 65 72 73 70 72 6f 6a 65 63 74 5f 68 61 73 68 5f ersproject_hash_ 0000e300: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 0000e310: 44 5f 4d 4f 44 55 4c 45 5f 31 32 5f 5f 20 3d 20 D_MODULE_12__ = 0000e320: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 0000e330: 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 e__(/*! @ethersp 0000e340: 72 6f 6a 65 63 74 2f 68 61 73 68 20 2a 2f 20 22 roject/hash */ " 0000e350: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 0000e360: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 68 61 ethersproject/ha 0000e370: 73 68 2f 6c 69 62 2e 65 73 6d 2f 74 79 70 65 64 sh/lib.esm/typed 0000e380: 2d 64 61 74 61 2e 6a 73 22 29 3b 0a 2f 2a 20 68 -data.js");./* h 0000e390: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */ 0000e3a0: 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a var _ethersproj 0000e3b0: 65 63 74 5f 68 64 6e 6f 64 65 5f 5f 57 45 42 50 ect_hdnode__WEBP 0000e3c0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000e3d0: 55 4c 45 5f 38 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_8__ = __webp 0000e3e0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 0000e3f0: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject 0000e400: 2f 68 64 6e 6f 64 65 20 2a 2f 20 22 2e 2f 6e 6f /hdnode */ "./no 0000e410: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 0000e420: 72 73 70 72 6f 6a 65 63 74 2f 68 64 6e 6f 64 65 rsproject/hdnode 0000e430: 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a /lib.esm/index.j 0000e440: 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 s");./* harmony 0000e450: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 65 import */ var _e 0000e460: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6b 65 63 thersproject_kec 0000e470: 63 61 6b 32 35 36 5f 5f 57 45 42 50 41 43 4b 5f cak256__WEBPACK_ 0000e480: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0000e490: 31 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 10__ = __webpack 0000e4a0: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 _require__(/*! @ 0000e4b0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 6b 65 ethersproject/ke 0000e4c0: 63 63 61 6b 32 35 36 20 2a 2f 20 22 2e 2f 6e 6f ccak256 */ "./no 0000e4d0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 0000e4e0: 72 73 70 72 6f 6a 65 63 74 2f 6b 65 63 63 61 6b rsproject/keccak 0000e4f0: 32 35 36 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 256/lib.esm/inde 0000e500: 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f x.js");./* harmo 0000e510: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var 0000e520: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_ 0000e530: 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 50 properties__WEBP 0000e540: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000e550: 55 4c 45 5f 35 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_5__ = __webp 0000e560: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 0000e570: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject 0000e580: 2f 70 72 6f 70 65 72 74 69 65 73 20 2a 2f 20 22 /properties */ " 0000e590: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 0000e5a0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 70 72 ethersproject/pr 0000e5b0: 6f 70 65 72 74 69 65 73 2f 6c 69 62 2e 65 73 6d operties/lib.esm 0000e5c0: 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 /index.js");./* 0000e5d0: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import * 0000e5e0: 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f / var _etherspro 0000e5f0: 6a 65 63 74 5f 72 61 6e 64 6f 6d 5f 5f 57 45 42 ject_random__WEB 0000e600: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0000e610: 44 55 4c 45 5f 31 34 5f 5f 20 3d 20 5f 5f 77 65 DULE_14__ = __we 0000e620: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0000e630: 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 /*! @ethersproje 0000e640: 63 74 2f 72 61 6e 64 6f 6d 20 2a 2f 20 22 2e 2f ct/random */ "./ 0000e650: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 node_modules/@et 0000e660: 68 65 72 73 70 72 6f 6a 65 63 74 2f 72 61 6e 64 hersproject/rand 0000e670: 6f 6d 2f 6c 69 62 2e 65 73 6d 2f 72 61 6e 64 6f om/lib.esm/rando 0000e680: 6d 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f m.js");./* harmo 0000e690: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var 0000e6a0: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_ 0000e6b0: 73 69 67 6e 69 6e 67 5f 6b 65 79 5f 5f 57 45 42 signing_key__WEB 0000e6c0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0000e6d0: 44 55 4c 45 5f 34 5f 5f 20 3d 20 5f 5f 77 65 62 DULE_4__ = __web 0000e6e0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/ 0000e6f0: 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 *! @ethersprojec 0000e700: 74 2f 73 69 67 6e 69 6e 67 2d 6b 65 79 20 2a 2f t/signing-key */ 0000e710: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 0000e720: 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f /@ethersproject/ 0000e730: 73 69 67 6e 69 6e 67 2d 6b 65 79 2f 6c 69 62 2e signing-key/lib. 0000e740: 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a esm/index.js");. 0000e750: 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 /* harmony impor 0000e760: 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 t */ var _ethers 0000e770: 70 72 6f 6a 65 63 74 5f 6a 73 6f 6e 5f 77 61 6c project_json_wal 0000e780: 6c 65 74 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d lets__WEBPACK_IM 0000e790: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 33 PORTED_MODULE_13 0000e7a0: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r 0000e7b0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 equire__(/*! @et 0000e7c0: 68 65 72 73 70 72 6f 6a 65 63 74 2f 6a 73 6f 6e hersproject/json 0000e7d0: 2d 77 61 6c 6c 65 74 73 20 2a 2f 20 22 2e 2f 6e -wallets */ "./n 0000e7e0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 ode_modules/@eth 0000e7f0: 65 72 73 70 72 6f 6a 65 63 74 2f 6a 73 6f 6e 2d ersproject/json- 0000e800: 77 61 6c 6c 65 74 73 2f 6c 69 62 2e 65 73 6d 2f wallets/lib.esm/ 0000e810: 6b 65 79 73 74 6f 72 65 2e 6a 73 22 29 3b 0a 2f keystore.js");./ 0000e820: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import 0000e830: 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 */ var _ethersp 0000e840: 72 6f 6a 65 63 74 5f 6a 73 6f 6e 5f 77 61 6c 6c roject_json_wall 0000e850: 65 74 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ets__WEBPACK_IMP 0000e860: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 35 5f ORTED_MODULE_15_ 0000e870: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re 0000e880: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 quire__(/*! @eth 0000e890: 65 72 73 70 72 6f 6a 65 63 74 2f 6a 73 6f 6e 2d ersproject/json- 0000e8a0: 77 61 6c 6c 65 74 73 20 2a 2f 20 22 2e 2f 6e 6f wallets */ "./no 0000e8b0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 0000e8c0: 72 73 70 72 6f 6a 65 63 74 2f 6a 73 6f 6e 2d 77 rsproject/json-w 0000e8d0: 61 6c 6c 65 74 73 2f 6c 69 62 2e 65 73 6d 2f 69 allets/lib.esm/i 0000e8e0: 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 ndex.js");./* ha 0000e8f0: 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 rmony import */ 0000e900: 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 var _ethersproje 0000e910: 63 74 5f 74 72 61 6e 73 61 63 74 69 6f 6e 73 5f ct_transactions_ 0000e920: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 0000e930: 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 20 3d 20 5f D_MODULE_6__ = _ 0000e940: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 0000e950: 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 __(/*! @etherspr 0000e960: 6f 6a 65 63 74 2f 74 72 61 6e 73 61 63 74 69 6f oject/transactio 0000e970: 6e 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ns */ "./node_mo 0000e980: 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f dules/@etherspro 0000e990: 6a 65 63 74 2f 74 72 61 6e 73 61 63 74 69 6f 6e ject/transaction 0000e9a0: 73 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e s/lib.esm/index. 0000e9b0: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony 0000e9c0: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _ 0000e9d0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6c 6f ethersproject_lo 0000e9e0: 67 67 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d gger__WEBPACK_IM 0000e9f0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f PORTED_MODULE_0_ 0000ea00: 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 _ = __webpack_re 0000ea10: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 quire__(/*! @eth 0000ea20: 65 72 73 70 72 6f 6a 65 63 74 2f 6c 6f 67 67 65 ersproject/logge 0000ea30: 72 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 r */ "./node_mod 0000ea40: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj 0000ea50: 65 63 74 2f 6c 6f 67 67 65 72 2f 6c 69 62 2e 65 ect/logger/lib.e 0000ea60: 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f sm/index.js");./ 0000ea70: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import 0000ea80: 20 2a 2f 20 76 61 72 20 5f 76 65 72 73 69 6f 6e */ var _version 0000ea90: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 0000eaa0: 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 20 3d 20 ED_MODULE_1__ = 0000eab0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 0000eac0: 65 5f 5f 28 2f 2a 21 20 2e 2f 5f 76 65 72 73 69 e__(/*! ./_versi 0000ead0: 6f 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f on */ "./node_mo 0000eae0: 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f dules/@etherspro 0000eaf0: 6a 65 63 74 2f 77 61 6c 6c 65 74 2f 6c 69 62 2e ject/wallet/lib. 0000eb00: 65 73 6d 2f 5f 76 65 72 73 69 6f 6e 2e 6a 73 22 esm/_version.js" 0000eb10: 29 3b 0a 0a 76 61 72 20 5f 5f 61 77 61 69 74 65 );..var __awaite 0000eb20: 72 20 3d 20 28 75 6e 64 65 66 69 6e 65 64 20 26 r = (undefined & 0000eb30: 26 20 75 6e 64 65 66 69 6e 65 64 2e 5f 5f 61 77 & undefined.__aw 0000eb40: 61 69 74 65 72 29 20 7c 7c 20 66 75 6e 63 74 69 aiter) || functi 0000eb50: 6f 6e 20 28 74 68 69 73 41 72 67 2c 20 5f 61 72 on (thisArg, _ar 0000eb60: 67 75 6d 65 6e 74 73 2c 20 50 2c 20 67 65 6e 65 guments, P, gene 0000eb70: 72 61 74 6f 72 29 20 7b 0a 20 20 20 20 66 75 6e rator) {. fun 0000eb80: 63 74 69 6f 6e 20 61 64 6f 70 74 28 76 61 6c 75 ction adopt(valu 0000eb90: 65 29 20 7b 20 72 65 74 75 72 6e 20 76 61 6c 75 e) { return valu 0000eba0: 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 50 20 3f e instanceof P ? 0000ebb0: 20 76 61 6c 75 65 20 3a 20 6e 65 77 20 50 28 66 value : new P(f 0000ebc0: 75 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 65 unction (resolve 0000ebd0: 29 20 7b 20 72 65 73 6f 6c 76 65 28 76 61 6c 75 ) { resolve(valu 0000ebe0: 65 29 3b 20 7d 29 3b 20 7d 0a 20 20 20 20 72 65 e); }); }. re 0000ebf0: 74 75 72 6e 20 6e 65 77 20 28 50 20 7c 7c 20 28 turn new (P || ( 0000ec00: 50 20 3d 20 50 72 6f 6d 69 73 65 29 29 28 66 75 P = Promise))(fu 0000ec10: 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 65 2c nction (resolve, 0000ec20: 20 72 65 6a 65 63 74 29 20 7b 0a 20 20 20 20 20 reject) {. 0000ec30: 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 75 6c 66 function fulf 0000ec40: 69 6c 6c 65 64 28 76 61 6c 75 65 29 20 7b 20 74 illed(value) { t 0000ec50: 72 79 20 7b 20 73 74 65 70 28 67 65 6e 65 72 61 ry { step(genera 0000ec60: 74 6f 72 2e 6e 65 78 74 28 76 61 6c 75 65 29 29 tor.next(value)) 0000ec70: 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 20 ; } catch (e) { 0000ec80: 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d 0a 20 reject(e); } }. 0000ec90: 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 function 0000eca0: 72 65 6a 65 63 74 65 64 28 76 61 6c 75 65 29 20 rejected(value) 0000ecb0: 7b 20 74 72 79 20 7b 20 73 74 65 70 28 67 65 6e { try { step(gen 0000ecc0: 65 72 61 74 6f 72 5b 22 74 68 72 6f 77 22 5d 28 erator["throw"]( 0000ecd0: 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 63 68 value)); } catch 0000ece0: 20 28 65 29 20 7b 20 72 65 6a 65 63 74 28 65 29 (e) { reject(e) 0000ecf0: 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 66 75 ; } }. fu 0000ed00: 6e 63 74 69 6f 6e 20 73 74 65 70 28 72 65 73 75 nction step(resu 0000ed10: 6c 74 29 20 7b 20 72 65 73 75 6c 74 2e 64 6f 6e lt) { result.don 0000ed20: 65 20 3f 20 72 65 73 6f 6c 76 65 28 72 65 73 75 e ? resolve(resu 0000ed30: 6c 74 2e 76 61 6c 75 65 29 20 3a 20 61 64 6f 70 lt.value) : adop 0000ed40: 74 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 29 2e t(result.value). 0000ed50: 74 68 65 6e 28 66 75 6c 66 69 6c 6c 65 64 2c 20 then(fulfilled, 0000ed60: 72 65 6a 65 63 74 65 64 29 3b 20 7d 0a 20 20 20 rejected); }. 0000ed70: 20 20 20 20 20 73 74 65 70 28 28 67 65 6e 65 72 step((gener 0000ed80: 61 74 6f 72 20 3d 20 67 65 6e 65 72 61 74 6f 72 ator = generator 0000ed90: 2e 61 70 70 6c 79 28 74 68 69 73 41 72 67 2c 20 .apply(thisArg, 0000eda0: 5f 61 72 67 75 6d 65 6e 74 73 20 7c 7c 20 5b 5d _arguments || [] 0000edb0: 29 29 2e 6e 65 78 74 28 29 29 3b 0a 20 20 20 20 )).next());. 0000edc0: 7d 29 3b 0a 7d 3b 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a });.};.......... 0000edd0: 0a 0a 0a 0a 0a 63 6f 6e 73 74 20 6c 6f 67 67 65 .....const logge 0000ede0: 72 20 3d 20 6e 65 77 20 5f 65 74 68 65 72 73 70 r = new _ethersp 0000edf0: 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 roject_logger__W 0000ee00: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000ee10: 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 MODULE_0__.Logge 0000ee20: 72 28 5f 76 65 72 73 69 6f 6e 5f 5f 57 45 42 50 r(_version__WEBP 0000ee30: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000ee40: 55 4c 45 5f 31 5f 5f 2e 76 65 72 73 69 6f 6e 29 ULE_1__.version) 0000ee50: 3b 0a 66 75 6e 63 74 69 6f 6e 20 69 73 41 63 63 ;.function isAcc 0000ee60: 6f 75 6e 74 28 76 61 6c 75 65 29 20 7b 0a 20 20 ount(value) {. 0000ee70: 20 20 72 65 74 75 72 6e 20 28 76 61 6c 75 65 20 return (value 0000ee80: 21 3d 20 6e 75 6c 6c 20 26 26 20 28 30 2c 5f 65 != null && (0,_e 0000ee90: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt 0000eea0: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO 0000eeb0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e RTED_MODULE_2__. 0000eec0: 69 73 48 65 78 53 74 72 69 6e 67 29 28 76 61 6c isHexString)(val 0000eed0: 75 65 2e 70 72 69 76 61 74 65 4b 65 79 2c 20 33 ue.privateKey, 3 0000eee0: 32 29 20 26 26 20 76 61 6c 75 65 2e 61 64 64 72 2) && value.addr 0000eef0: 65 73 73 20 21 3d 20 6e 75 6c 6c 29 3b 0a 7d 0a ess != null);.}. 0000ef00: 66 75 6e 63 74 69 6f 6e 20 68 61 73 4d 6e 65 6d function hasMnem 0000ef10: 6f 6e 69 63 28 76 61 6c 75 65 29 20 7b 0a 20 20 onic(value) {. 0000ef20: 20 20 63 6f 6e 73 74 20 6d 6e 65 6d 6f 6e 69 63 const mnemonic 0000ef30: 20 3d 20 76 61 6c 75 65 2e 6d 6e 65 6d 6f 6e 69 = value.mnemoni 0000ef40: 63 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 28 6d c;. return (m 0000ef50: 6e 65 6d 6f 6e 69 63 20 26 26 20 6d 6e 65 6d 6f nemonic && mnemo 0000ef60: 6e 69 63 2e 70 68 72 61 73 65 29 3b 0a 7d 0a 63 nic.phrase);.}.c 0000ef70: 6c 61 73 73 20 57 61 6c 6c 65 74 20 65 78 74 65 lass Wallet exte 0000ef80: 6e 64 73 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 nds _ethersproje 0000ef90: 63 74 5f 61 62 73 74 72 61 63 74 5f 73 69 67 6e ct_abstract_sign 0000efa0: 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f er__WEBPACK_IMPO 0000efb0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 2e RTED_MODULE_3__. 0000efc0: 53 69 67 6e 65 72 20 7b 0a 20 20 20 20 63 6f 6e Signer {. con 0000efd0: 73 74 72 75 63 74 6f 72 28 70 72 69 76 61 74 65 structor(private 0000efe0: 4b 65 79 2c 20 70 72 6f 76 69 64 65 72 29 20 7b Key, provider) { 0000eff0: 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 29 . super() 0000f000: 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 69 73 ;. if (is 0000f010: 41 63 63 6f 75 6e 74 28 70 72 69 76 61 74 65 4b Account(privateK 0000f020: 65 79 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ey)) {. 0000f030: 20 20 20 63 6f 6e 73 74 20 73 69 67 6e 69 6e 67 const signing 0000f040: 4b 65 79 20 3d 20 6e 65 77 20 5f 65 74 68 65 72 Key = new _ether 0000f050: 73 70 72 6f 6a 65 63 74 5f 73 69 67 6e 69 6e 67 sproject_signing 0000f060: 5f 6b 65 79 5f 5f 57 45 42 50 41 43 4b 5f 49 4d _key__WEBPACK_IM 0000f070: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f PORTED_MODULE_4_ 0000f080: 5f 2e 53 69 67 6e 69 6e 67 4b 65 79 28 70 72 69 _.SigningKey(pri 0000f090: 76 61 74 65 4b 65 79 2e 70 72 69 76 61 74 65 4b vateKey.privateK 0000f0a0: 65 79 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ey);. 0000f0b0: 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 (0,_ethersproje 0000f0c0: 63 74 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 ct_properties__W 0000f0d0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000f0e0: 4d 4f 44 55 4c 45 5f 35 5f 5f 2e 64 65 66 69 6e MODULE_5__.defin 0000f0f0: 65 52 65 61 64 4f 6e 6c 79 29 28 74 68 69 73 2c eReadOnly)(this, 0000f100: 20 22 5f 73 69 67 6e 69 6e 67 4b 65 79 22 2c 20 "_signingKey", 0000f110: 28 29 20 3d 3e 20 73 69 67 6e 69 6e 67 4b 65 79 () => signingKey 0000f120: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 );. ( 0000f130: 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 0,_ethersproject 0000f140: 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 _properties__WEB 0000f150: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0000f160: 44 55 4c 45 5f 35 5f 5f 2e 64 65 66 69 6e 65 52 DULE_5__.defineR 0000f170: 65 61 64 4f 6e 6c 79 29 28 74 68 69 73 2c 20 22 eadOnly)(this, " 0000f180: 61 64 64 72 65 73 73 22 2c 20 28 30 2c 5f 65 74 address", (0,_et 0000f190: 68 65 72 73 70 72 6f 6a 65 63 74 5f 74 72 61 6e hersproject_tran 0000f1a0: 73 61 63 74 69 6f 6e 73 5f 5f 57 45 42 50 41 43 sactions__WEBPAC 0000f1b0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0000f1c0: 45 5f 36 5f 5f 2e 63 6f 6d 70 75 74 65 41 64 64 E_6__.computeAdd 0000f1d0: 72 65 73 73 29 28 74 68 69 73 2e 70 75 62 6c 69 ress)(this.publi 0000f1e0: 63 4b 65 79 29 29 3b 0a 20 20 20 20 20 20 20 20 cKey));. 0000f1f0: 20 20 20 20 69 66 20 28 74 68 69 73 2e 61 64 64 if (this.add 0000f200: 72 65 73 73 20 21 3d 3d 20 28 30 2c 5f 65 74 68 ress !== (0,_eth 0000f210: 65 72 73 70 72 6f 6a 65 63 74 5f 61 64 64 72 65 ersproject_addre 0000f220: 73 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f ss__WEBPACK_IMPO 0000f230: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 37 5f 5f 2e RTED_MODULE_7__. 0000f240: 67 65 74 41 64 64 72 65 73 73 29 28 70 72 69 76 getAddress)(priv 0000f250: 61 74 65 4b 65 79 2e 61 64 64 72 65 73 73 29 29 ateKey.address)) 0000f260: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0000f270: 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 logger.throwA 0000f280: 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 22 70 72 rgumentError("pr 0000f290: 69 76 61 74 65 4b 65 79 2f 61 64 64 72 65 73 73 ivateKey/address 0000f2a0: 20 6d 69 73 6d 61 74 63 68 22 2c 20 22 70 72 69 mismatch", "pri 0000f2b0: 76 61 74 65 4b 65 79 22 2c 20 22 5b 52 45 44 41 vateKey", "[REDA 0000f2c0: 43 54 45 44 5d 22 29 3b 0a 20 20 20 20 20 20 20 CTED]");. 0000f2d0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 0000f2e0: 20 20 20 69 66 20 28 68 61 73 4d 6e 65 6d 6f 6e if (hasMnemon 0000f2f0: 69 63 28 70 72 69 76 61 74 65 4b 65 79 29 29 20 ic(privateKey)) 0000f300: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0000f310: 20 20 63 6f 6e 73 74 20 73 72 63 4d 6e 65 6d 6f const srcMnemo 0000f320: 6e 69 63 20 3d 20 70 72 69 76 61 74 65 4b 65 79 nic = privateKey 0000f330: 2e 6d 6e 65 6d 6f 6e 69 63 3b 0a 20 20 20 20 20 .mnemonic;. 0000f340: 20 20 20 20 20 20 20 20 20 20 20 28 30 2c 5f 65 (0,_e 0000f350: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 70 72 6f thersproject_pro 0000f360: 70 65 72 74 69 65 73 5f 5f 57 45 42 50 41 43 4b perties__WEBPACK 0000f370: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0000f380: 5f 35 5f 5f 2e 64 65 66 69 6e 65 52 65 61 64 4f _5__.defineReadO 0000f390: 6e 6c 79 29 28 74 68 69 73 2c 20 22 5f 6d 6e 65 nly)(this, "_mne 0000f3a0: 6d 6f 6e 69 63 22 2c 20 28 29 20 3d 3e 20 28 7b monic", () => ({ 0000f3b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000f3c0: 20 20 20 20 20 70 68 72 61 73 65 3a 20 73 72 63 phrase: src 0000f3d0: 4d 6e 65 6d 6f 6e 69 63 2e 70 68 72 61 73 65 2c Mnemonic.phrase, 0000f3e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0000f3f0: 20 20 20 20 20 70 61 74 68 3a 20 73 72 63 4d 6e path: srcMn 0000f400: 65 6d 6f 6e 69 63 2e 70 61 74 68 20 7c 7c 20 5f emonic.path || _ 0000f410: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 68 64 ethersproject_hd 0000f420: 6e 6f 64 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d node__WEBPACK_IM 0000f430: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f PORTED_MODULE_8_ 0000f440: 5f 2e 64 65 66 61 75 6c 74 50 61 74 68 2c 0a 20 _.defaultPath,. 0000f450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000f460: 20 20 20 6c 6f 63 61 6c 65 3a 20 73 72 63 4d 6e locale: srcMn 0000f470: 65 6d 6f 6e 69 63 2e 6c 6f 63 61 6c 65 20 7c 7c emonic.locale || 0000f480: 20 22 65 6e 22 0a 20 20 20 20 20 20 20 20 20 20 "en". 0000f490: 20 20 20 20 20 20 7d 29 29 3b 0a 20 20 20 20 20 }));. 0000f4a0: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 0000f4b0: 20 6d 6e 65 6d 6f 6e 69 63 20 3d 20 74 68 69 73 mnemonic = this 0000f4c0: 2e 6d 6e 65 6d 6f 6e 69 63 3b 0a 20 20 20 20 20 .mnemonic;. 0000f4d0: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 0000f4e0: 20 6e 6f 64 65 20 3d 20 5f 65 74 68 65 72 73 70 node = _ethersp 0000f4f0: 72 6f 6a 65 63 74 5f 68 64 6e 6f 64 65 5f 5f 57 roject_hdnode__W 0000f500: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000f510: 4d 4f 44 55 4c 45 5f 38 5f 5f 2e 48 44 4e 6f 64 MODULE_8__.HDNod 0000f520: 65 2e 66 72 6f 6d 4d 6e 65 6d 6f 6e 69 63 28 6d e.fromMnemonic(m 0000f530: 6e 65 6d 6f 6e 69 63 2e 70 68 72 61 73 65 2c 20 nemonic.phrase, 0000f540: 6e 75 6c 6c 2c 20 6d 6e 65 6d 6f 6e 69 63 2e 6c null, mnemonic.l 0000f550: 6f 63 61 6c 65 29 2e 64 65 72 69 76 65 50 61 74 ocale).derivePat 0000f560: 68 28 6d 6e 65 6d 6f 6e 69 63 2e 70 61 74 68 29 h(mnemonic.path) 0000f570: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 0000f580: 20 20 69 66 20 28 28 30 2c 5f 65 74 68 65 72 73 if ((0,_ethers 0000f590: 70 72 6f 6a 65 63 74 5f 74 72 61 6e 73 61 63 74 project_transact 0000f5a0: 69 6f 6e 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ions__WEBPACK_IM 0000f5b0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f PORTED_MODULE_6_ 0000f5c0: 5f 2e 63 6f 6d 70 75 74 65 41 64 64 72 65 73 73 _.computeAddress 0000f5d0: 29 28 6e 6f 64 65 2e 70 72 69 76 61 74 65 4b 65 )(node.privateKe 0000f5e0: 79 29 20 21 3d 3d 20 74 68 69 73 2e 61 64 64 72 y) !== this.addr 0000f5f0: 65 73 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ess) {. 0000f600: 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 logge 0000f610: 72 2e 74 68 72 6f 77 41 72 67 75 6d 65 6e 74 45 r.throwArgumentE 0000f620: 72 72 6f 72 28 22 6d 6e 65 6d 6f 6e 69 63 2f 61 rror("mnemonic/a 0000f630: 64 64 72 65 73 73 20 6d 69 73 6d 61 74 63 68 22 ddress mismatch" 0000f640: 2c 20 22 70 72 69 76 61 74 65 4b 65 79 22 2c 20 , "privateKey", 0000f650: 22 5b 52 45 44 41 43 54 45 44 5d 22 29 3b 0a 20 "[REDACTED]");. 0000f660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 0000f670: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 . }. 0000f680: 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 else 0000f690: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0000f6a0: 20 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a (0,_ethersproj 0000f6b0: 65 63 74 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f ect_properties__ 0000f6c0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 0000f6d0: 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 2e 64 65 66 69 _MODULE_5__.defi 0000f6e0: 6e 65 52 65 61 64 4f 6e 6c 79 29 28 74 68 69 73 neReadOnly)(this 0000f6f0: 2c 20 22 5f 6d 6e 65 6d 6f 6e 69 63 22 2c 20 28 , "_mnemonic", ( 0000f700: 29 20 3d 3e 20 6e 75 6c 6c 29 3b 0a 20 20 20 20 ) => null);. 0000f710: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0000f720: 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 }. else 0000f730: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 {. i 0000f740: 66 20 28 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 f (_ethersprojec 0000f750: 74 5f 73 69 67 6e 69 6e 67 5f 6b 65 79 5f 5f 57 t_signing_key__W 0000f760: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000f770: 4d 4f 44 55 4c 45 5f 34 5f 5f 2e 53 69 67 6e 69 MODULE_4__.Signi 0000f780: 6e 67 4b 65 79 2e 69 73 53 69 67 6e 69 6e 67 4b ngKey.isSigningK 0000f790: 65 79 28 70 72 69 76 61 74 65 4b 65 79 29 29 20 ey(privateKey)) 0000f7a0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0000f7b0: 20 20 2f 2a 20 69 73 74 61 6e 62 75 6c 20 69 67 /* istanbul ig 0000f7c0: 6e 6f 72 65 20 69 66 20 2a 2f 0a 20 20 20 20 20 nore if */. 0000f7d0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 if (p 0000f7e0: 72 69 76 61 74 65 4b 65 79 2e 63 75 72 76 65 20 rivateKey.curve 0000f7f0: 21 3d 3d 20 22 73 65 63 70 32 35 36 6b 31 22 29 !== "secp256k1") 0000f800: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0000f810: 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 logger.th 0000f820: 72 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 rowArgumentError 0000f830: 28 22 75 6e 73 75 70 70 6f 72 74 65 64 20 63 75 ("unsupported cu 0000f840: 72 76 65 3b 20 6d 75 73 74 20 62 65 20 73 65 63 rve; must be sec 0000f850: 70 32 35 36 6b 31 22 2c 20 22 70 72 69 76 61 74 p256k1", "privat 0000f860: 65 4b 65 79 22 2c 20 22 5b 52 45 44 41 43 54 45 eKey", "[REDACTE 0000f870: 44 5d 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 D]");. 0000f880: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0000f890: 20 20 20 20 20 20 20 20 28 30 2c 5f 65 74 68 65 (0,_ethe 0000f8a0: 72 73 70 72 6f 6a 65 63 74 5f 70 72 6f 70 65 72 rsproject_proper 0000f8b0: 74 69 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ties__WEBPACK_IM 0000f8c0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 5f PORTED_MODULE_5_ 0000f8d0: 5f 2e 64 65 66 69 6e 65 52 65 61 64 4f 6e 6c 79 _.defineReadOnly 0000f8e0: 29 28 74 68 69 73 2c 20 22 5f 73 69 67 6e 69 6e )(this, "_signin 0000f8f0: 67 4b 65 79 22 2c 20 28 29 20 3d 3e 20 70 72 69 gKey", () => pri 0000f900: 76 61 74 65 4b 65 79 29 3b 0a 20 20 20 20 20 20 vateKey);. 0000f910: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0000f920: 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 else {. 0000f930: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 41 20 // A 0000f940: 6c 6f 74 20 6f 66 20 63 6f 6d 6d 6f 6e 20 74 6f lot of common to 0000f950: 6f 6c 73 20 64 6f 20 6e 6f 74 20 70 72 65 66 69 ols do not prefi 0000f960: 78 20 70 72 69 76 61 74 65 20 6b 65 79 73 20 77 x private keys w 0000f970: 69 74 68 20 61 20 30 78 20 28 73 65 65 3a 20 23 ith a 0x (see: # 0000f980: 31 31 36 36 29 0a 20 20 20 20 20 20 20 20 20 20 1166). 0000f990: 20 20 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 if (typeof 0000f9a0: 20 28 70 72 69 76 61 74 65 4b 65 79 29 20 3d 3d (privateKey) == 0000f9b0: 3d 20 22 73 74 72 69 6e 67 22 29 20 7b 0a 20 20 = "string") {. 0000f9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000f9d0: 20 20 69 66 20 28 70 72 69 76 61 74 65 4b 65 79 if (privateKey 0000f9e0: 2e 6d 61 74 63 68 28 2f 5e 5b 30 2d 39 61 2d 66 .match(/^[0-9a-f 0000f9f0: 5d 2a 24 2f 69 29 20 26 26 20 70 72 69 76 61 74 ]*$/i) && privat 0000fa00: 65 4b 65 79 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 eKey.length === 0000fa10: 36 34 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 64) {. 0000fa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 pr 0000fa30: 69 76 61 74 65 4b 65 79 20 3d 20 22 30 78 22 20 ivateKey = "0x" 0000fa40: 2b 20 70 72 69 76 61 74 65 4b 65 79 3b 0a 20 20 + privateKey;. 0000fa50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000fa60: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 0000fa70: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 0000fa80: 20 20 20 20 20 20 63 6f 6e 73 74 20 73 69 67 6e const sign 0000fa90: 69 6e 67 4b 65 79 20 3d 20 6e 65 77 20 5f 65 74 ingKey = new _et 0000faa0: 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 69 67 6e hersproject_sign 0000fab0: 69 6e 67 5f 6b 65 79 5f 5f 57 45 42 50 41 43 4b ing_key__WEBPACK 0000fac0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0000fad0: 5f 34 5f 5f 2e 53 69 67 6e 69 6e 67 4b 65 79 28 _4__.SigningKey( 0000fae0: 70 72 69 76 61 74 65 4b 65 79 29 3b 0a 20 20 20 privateKey);. 0000faf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 2c (0, 0000fb00: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 70 _ethersproject_p 0000fb10: 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 50 41 roperties__WEBPA 0000fb20: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0000fb30: 4c 45 5f 35 5f 5f 2e 64 65 66 69 6e 65 52 65 61 LE_5__.defineRea 0000fb40: 64 4f 6e 6c 79 29 28 74 68 69 73 2c 20 22 5f 73 dOnly)(this, "_s 0000fb50: 69 67 6e 69 6e 67 4b 65 79 22 2c 20 28 29 20 3d igningKey", () = 0000fb60: 3e 20 73 69 67 6e 69 6e 67 4b 65 79 29 3b 0a 20 > signingKey);. 0000fb70: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 0000fb80: 20 20 20 20 20 20 20 20 20 28 30 2c 5f 65 74 68 (0,_eth 0000fb90: 65 72 73 70 72 6f 6a 65 63 74 5f 70 72 6f 70 65 ersproject_prope 0000fba0: 72 74 69 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 rties__WEBPACK_I 0000fbb0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 MPORTED_MODULE_5 0000fbc0: 5f 5f 2e 64 65 66 69 6e 65 52 65 61 64 4f 6e 6c __.defineReadOnl 0000fbd0: 79 29 28 74 68 69 73 2c 20 22 5f 6d 6e 65 6d 6f y)(this, "_mnemo 0000fbe0: 6e 69 63 22 2c 20 28 29 20 3d 3e 20 6e 75 6c 6c nic", () => null 0000fbf0: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 );. ( 0000fc00: 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 0,_ethersproject 0000fc10: 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 _properties__WEB 0000fc20: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0000fc30: 44 55 4c 45 5f 35 5f 5f 2e 64 65 66 69 6e 65 52 DULE_5__.defineR 0000fc40: 65 61 64 4f 6e 6c 79 29 28 74 68 69 73 2c 20 22 eadOnly)(this, " 0000fc50: 61 64 64 72 65 73 73 22 2c 20 28 30 2c 5f 65 74 address", (0,_et 0000fc60: 68 65 72 73 70 72 6f 6a 65 63 74 5f 74 72 61 6e hersproject_tran 0000fc70: 73 61 63 74 69 6f 6e 73 5f 5f 57 45 42 50 41 43 sactions__WEBPAC 0000fc80: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0000fc90: 45 5f 36 5f 5f 2e 63 6f 6d 70 75 74 65 41 64 64 E_6__.computeAdd 0000fca0: 72 65 73 73 29 28 74 68 69 73 2e 70 75 62 6c 69 ress)(this.publi 0000fcb0: 63 4b 65 79 29 29 3b 0a 20 20 20 20 20 20 20 20 cKey));. 0000fcc0: 7d 0a 20 20 20 20 20 20 20 20 2f 2a 20 69 73 74 }. /* ist 0000fcd0: 61 6e 62 75 6c 20 69 67 6e 6f 72 65 20 69 66 20 anbul ignore if 0000fce0: 2a 2f 0a 20 20 20 20 20 20 20 20 69 66 20 28 70 */. if (p 0000fcf0: 72 6f 76 69 64 65 72 20 26 26 20 21 5f 65 74 68 rovider && !_eth 0000fd00: 65 72 73 70 72 6f 6a 65 63 74 5f 61 62 73 74 72 ersproject_abstr 0000fd10: 61 63 74 5f 70 72 6f 76 69 64 65 72 5f 5f 57 45 act_provider__WE 0000fd20: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0000fd30: 4f 44 55 4c 45 5f 39 5f 5f 2e 50 72 6f 76 69 64 ODULE_9__.Provid 0000fd40: 65 72 2e 69 73 50 72 6f 76 69 64 65 72 28 70 72 er.isProvider(pr 0000fd50: 6f 76 69 64 65 72 29 29 20 7b 0a 20 20 20 20 20 ovider)) {. 0000fd60: 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 logger.th 0000fd70: 72 6f 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 rowArgumentError 0000fd80: 28 22 69 6e 76 61 6c 69 64 20 70 72 6f 76 69 64 ("invalid provid 0000fd90: 65 72 22 2c 20 22 70 72 6f 76 69 64 65 72 22 2c er", "provider", 0000fda0: 20 70 72 6f 76 69 64 65 72 29 3b 0a 20 20 20 20 provider);. 0000fdb0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 28 30 }. (0 0000fdc0: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 0000fdd0: 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 50 properties__WEBP 0000fde0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0000fdf0: 55 4c 45 5f 35 5f 5f 2e 64 65 66 69 6e 65 52 65 ULE_5__.defineRe 0000fe00: 61 64 4f 6e 6c 79 29 28 74 68 69 73 2c 20 22 70 adOnly)(this, "p 0000fe10: 72 6f 76 69 64 65 72 22 2c 20 70 72 6f 76 69 64 rovider", provid 0000fe20: 65 72 20 7c 7c 20 6e 75 6c 6c 29 3b 0a 20 20 20 er || null);. 0000fe30: 20 7d 0a 20 20 20 20 67 65 74 20 6d 6e 65 6d 6f }. get mnemo 0000fe40: 6e 69 63 28 29 20 7b 20 72 65 74 75 72 6e 20 74 nic() { return t 0000fe50: 68 69 73 2e 5f 6d 6e 65 6d 6f 6e 69 63 28 29 3b his._mnemonic(); 0000fe60: 20 7d 0a 20 20 20 20 67 65 74 20 70 72 69 76 61 }. get priva 0000fe70: 74 65 4b 65 79 28 29 20 7b 20 72 65 74 75 72 6e teKey() { return 0000fe80: 20 74 68 69 73 2e 5f 73 69 67 6e 69 6e 67 4b 65 this._signingKe 0000fe90: 79 28 29 2e 70 72 69 76 61 74 65 4b 65 79 3b 20 y().privateKey; 0000fea0: 7d 0a 20 20 20 20 67 65 74 20 70 75 62 6c 69 63 }. get public 0000feb0: 4b 65 79 28 29 20 7b 20 72 65 74 75 72 6e 20 74 Key() { return t 0000fec0: 68 69 73 2e 5f 73 69 67 6e 69 6e 67 4b 65 79 28 his._signingKey( 0000fed0: 29 2e 70 75 62 6c 69 63 4b 65 79 3b 20 7d 0a 20 ).publicKey; }. 0000fee0: 20 20 20 67 65 74 41 64 64 72 65 73 73 28 29 20 getAddress() 0000fef0: 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e {. return 0000ff00: 20 50 72 6f 6d 69 73 65 2e 72 65 73 6f 6c 76 65 Promise.resolve 0000ff10: 28 74 68 69 73 2e 61 64 64 72 65 73 73 29 3b 0a (this.address);. 0000ff20: 20 20 20 20 7d 0a 20 20 20 20 63 6f 6e 6e 65 63 }. connec 0000ff30: 74 28 70 72 6f 76 69 64 65 72 29 20 7b 0a 20 20 t(provider) {. 0000ff40: 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 return new 0000ff50: 20 57 61 6c 6c 65 74 28 74 68 69 73 2c 20 70 72 Wallet(this, pr 0000ff60: 6f 76 69 64 65 72 29 3b 0a 20 20 20 20 7d 0a 20 ovider);. }. 0000ff70: 20 20 20 73 69 67 6e 54 72 61 6e 73 61 63 74 69 signTransacti 0000ff80: 6f 6e 28 74 72 61 6e 73 61 63 74 69 6f 6e 29 20 on(transaction) 0000ff90: 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e {. return 0000ffa0: 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 (0,_ethersproje 0000ffb0: 63 74 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 ct_properties__W 0000ffc0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0000ffd0: 4d 4f 44 55 4c 45 5f 35 5f 5f 2e 72 65 73 6f 6c MODULE_5__.resol 0000ffe0: 76 65 50 72 6f 70 65 72 74 69 65 73 29 28 74 72 veProperties)(tr 0000fff0: 61 6e 73 61 63 74 69 6f 6e 29 2e 74 68 65 6e 28 ansaction).then( 00010000: 28 74 78 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 (tx) => {. 00010010: 20 20 20 20 20 20 69 66 20 28 74 78 2e 66 72 6f if (tx.fro 00010020: 6d 20 21 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 m != null) {. 00010030: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 00010040: 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 ((0,_ethersproje 00010050: 63 74 5f 61 64 64 72 65 73 73 5f 5f 57 45 42 50 ct_address__WEBP 00010060: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00010070: 55 4c 45 5f 37 5f 5f 2e 67 65 74 41 64 64 72 65 ULE_7__.getAddre 00010080: 73 73 29 28 74 78 2e 66 72 6f 6d 29 20 21 3d 3d ss)(tx.from) !== 00010090: 20 74 68 69 73 2e 61 64 64 72 65 73 73 29 20 7b this.address) { 000100a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000100b0: 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f logger.thro 000100c0: 77 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 22 wArgumentError(" 000100d0: 74 72 61 6e 73 61 63 74 69 6f 6e 20 66 72 6f 6d transaction from 000100e0: 20 61 64 64 72 65 73 73 20 6d 69 73 6d 61 74 63 address mismatc 000100f0: 68 22 2c 20 22 74 72 61 6e 73 61 63 74 69 6f 6e h", "transaction 00010100: 2e 66 72 6f 6d 22 2c 20 74 72 61 6e 73 61 63 74 .from", transact 00010110: 69 6f 6e 2e 66 72 6f 6d 29 3b 0a 20 20 20 20 20 ion.from);. 00010120: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00010130: 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c del 00010140: 65 74 65 20 74 78 2e 66 72 6f 6d 3b 0a 20 20 20 ete tx.from;. 00010150: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }. 00010160: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 69 67 const sig 00010170: 6e 61 74 75 72 65 20 3d 20 74 68 69 73 2e 5f 73 nature = this._s 00010180: 69 67 6e 69 6e 67 4b 65 79 28 29 2e 73 69 67 6e igningKey().sign 00010190: 44 69 67 65 73 74 28 28 30 2c 5f 65 74 68 65 72 Digest((0,_ether 000101a0: 73 70 72 6f 6a 65 63 74 5f 6b 65 63 63 61 6b 32 sproject_keccak2 000101b0: 35 36 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 56__WEBPACK_IMPO 000101c0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 30 5f 5f RTED_MODULE_10__ 000101d0: 2e 6b 65 63 63 61 6b 32 35 36 29 28 28 30 2c 5f .keccak256)((0,_ 000101e0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 74 72 ethersproject_tr 000101f0: 61 6e 73 61 63 74 69 6f 6e 73 5f 5f 57 45 42 50 ansactions__WEBP 00010200: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00010210: 55 4c 45 5f 36 5f 5f 2e 73 65 72 69 61 6c 69 7a ULE_6__.serializ 00010220: 65 29 28 74 78 29 29 29 3b 0a 20 20 20 20 20 20 e)(tx)));. 00010230: 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c return (0, 00010240: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 74 _ethersproject_t 00010250: 72 61 6e 73 61 63 74 69 6f 6e 73 5f 5f 57 45 42 ransactions__WEB 00010260: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 00010270: 44 55 4c 45 5f 36 5f 5f 2e 73 65 72 69 61 6c 69 DULE_6__.seriali 00010280: 7a 65 29 28 74 78 2c 20 73 69 67 6e 61 74 75 72 ze)(tx, signatur 00010290: 65 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a e);. });. 000102a0: 20 20 20 20 7d 0a 20 20 20 20 73 69 67 6e 4d 65 }. signMe 000102b0: 73 73 61 67 65 28 6d 65 73 73 61 67 65 29 20 7b ssage(message) { 000102c0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 000102d0: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 000102e0: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 000102f0: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 00010300: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 00010310: 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a n (0,_ethersproj 00010320: 65 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 ect_bytes__WEBPA 00010330: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00010340: 4c 45 5f 32 5f 5f 2e 6a 6f 69 6e 53 69 67 6e 61 LE_2__.joinSigna 00010350: 74 75 72 65 29 28 74 68 69 73 2e 5f 73 69 67 6e ture)(this._sign 00010360: 69 6e 67 4b 65 79 28 29 2e 73 69 67 6e 44 69 67 ingKey().signDig 00010370: 65 73 74 28 28 30 2c 5f 65 74 68 65 72 73 70 72 est((0,_etherspr 00010380: 6f 6a 65 63 74 5f 68 61 73 68 5f 5f 57 45 42 50 oject_hash__WEBP 00010390: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 000103a0: 55 4c 45 5f 31 31 5f 5f 2e 68 61 73 68 4d 65 73 ULE_11__.hashMes 000103b0: 73 61 67 65 29 28 6d 65 73 73 61 67 65 29 29 29 sage)(message))) 000103c0: 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ;. });. 000103d0: 20 20 7d 0a 20 20 20 20 5f 73 69 67 6e 54 79 70 }. _signTyp 000103e0: 65 64 44 61 74 61 28 64 6f 6d 61 69 6e 2c 20 74 edData(domain, t 000103f0: 79 70 65 73 2c 20 76 61 6c 75 65 29 20 7b 0a 20 ypes, value) {. 00010400: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f return __ 00010410: 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f awaiter(this, vo 00010420: 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 id 0, void 0, fu 00010430: 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 nction* () {. 00010440: 20 20 20 20 20 20 20 20 20 2f 2f 20 50 6f 70 75 // Popu 00010450: 6c 61 74 65 20 61 6e 79 20 45 4e 53 20 6e 61 6d late any ENS nam 00010460: 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 es. c 00010470: 6f 6e 73 74 20 70 6f 70 75 6c 61 74 65 64 20 3d onst populated = 00010480: 20 79 69 65 6c 64 20 5f 65 74 68 65 72 73 70 72 yield _etherspr 00010490: 6f 6a 65 63 74 5f 68 61 73 68 5f 5f 57 45 42 50 oject_hash__WEBP 000104a0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 000104b0: 55 4c 45 5f 31 32 5f 5f 2e 54 79 70 65 64 44 61 ULE_12__.TypedDa 000104c0: 74 61 45 6e 63 6f 64 65 72 2e 72 65 73 6f 6c 76 taEncoder.resolv 000104d0: 65 4e 61 6d 65 73 28 64 6f 6d 61 69 6e 2c 20 74 eNames(domain, t 000104e0: 79 70 65 73 2c 20 76 61 6c 75 65 2c 20 28 6e 61 ypes, value, (na 000104f0: 6d 65 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 me) => {. 00010500: 20 20 20 20 20 20 20 20 20 69 66 20 28 74 68 69 if (thi 00010510: 73 2e 70 72 6f 76 69 64 65 72 20 3d 3d 20 6e 75 s.provider == nu 00010520: 6c 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ll) {. 00010530: 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 logger 00010540: 2e 74 68 72 6f 77 45 72 72 6f 72 28 22 63 61 6e .throwError("can 00010550: 6e 6f 74 20 72 65 73 6f 6c 76 65 20 45 4e 53 20 not resolve ENS 00010560: 6e 61 6d 65 73 20 77 69 74 68 6f 75 74 20 61 20 names without a 00010570: 70 72 6f 76 69 64 65 72 22 2c 20 5f 65 74 68 65 provider", _ethe 00010580: 72 73 70 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 rsproject_logger 00010590: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 000105a0: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 4c 6f ED_MODULE_0__.Lo 000105b0: 67 67 65 72 2e 65 72 72 6f 72 73 2e 55 4e 53 55 gger.errors.UNSU 000105c0: 50 50 4f 52 54 45 44 5f 4f 50 45 52 41 54 49 4f PPORTED_OPERATIO 000105d0: 4e 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 N, {. 000105e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 65 ope 000105f0: 72 61 74 69 6f 6e 3a 20 22 72 65 73 6f 6c 76 65 ration: "resolve 00010600: 4e 61 6d 65 22 2c 0a 20 20 20 20 20 20 20 20 20 Name",. 00010610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 v 00010620: 61 6c 75 65 3a 20 6e 61 6d 65 0a 20 20 20 20 20 alue: name. 00010630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 00010640: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 );. 00010650: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 00010660: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this 00010670: 2e 70 72 6f 76 69 64 65 72 2e 72 65 73 6f 6c 76 .provider.resolv 00010680: 65 4e 61 6d 65 28 6e 61 6d 65 29 3b 0a 20 20 20 eName(name);. 00010690: 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 });. 000106a0: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 000106b0: 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 (0,_ethersprojec 000106c0: 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b t_bytes__WEBPACK 000106d0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 000106e0: 5f 32 5f 5f 2e 6a 6f 69 6e 53 69 67 6e 61 74 75 _2__.joinSignatu 000106f0: 72 65 29 28 74 68 69 73 2e 5f 73 69 67 6e 69 6e re)(this._signin 00010700: 67 4b 65 79 28 29 2e 73 69 67 6e 44 69 67 65 73 gKey().signDiges 00010710: 74 28 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 t(_ethersproject 00010720: 5f 68 61 73 68 5f 5f 57 45 42 50 41 43 4b 5f 49 _hash__WEBPACK_I 00010730: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 MPORTED_MODULE_1 00010740: 32 5f 5f 2e 54 79 70 65 64 44 61 74 61 45 6e 63 2__.TypedDataEnc 00010750: 6f 64 65 72 2e 68 61 73 68 28 70 6f 70 75 6c 61 oder.hash(popula 00010760: 74 65 64 2e 64 6f 6d 61 69 6e 2c 20 74 79 70 65 ted.domain, type 00010770: 73 2c 20 70 6f 70 75 6c 61 74 65 64 2e 76 61 6c s, populated.val 00010780: 75 65 29 29 29 3b 0a 20 20 20 20 20 20 20 20 7d ue)));. } 00010790: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 6e 63 );. }. enc 000107a0: 72 79 70 74 28 70 61 73 73 77 6f 72 64 2c 20 6f rypt(password, o 000107b0: 70 74 69 6f 6e 73 2c 20 70 72 6f 67 72 65 73 73 ptions, progress 000107c0: 43 61 6c 6c 62 61 63 6b 29 20 7b 0a 20 20 20 20 Callback) {. 000107d0: 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 28 if (typeof ( 000107e0: 6f 70 74 69 6f 6e 73 29 20 3d 3d 3d 20 22 66 75 options) === "fu 000107f0: 6e 63 74 69 6f 6e 22 20 26 26 20 21 70 72 6f 67 nction" && !prog 00010800: 72 65 73 73 43 61 6c 6c 62 61 63 6b 29 20 7b 0a ressCallback) {. 00010810: 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 67 prog 00010820: 72 65 73 73 43 61 6c 6c 62 61 63 6b 20 3d 20 6f ressCallback = o 00010830: 70 74 69 6f 6e 73 3b 0a 20 20 20 20 20 20 20 20 ptions;. 00010840: 20 20 20 20 6f 70 74 69 6f 6e 73 20 3d 20 7b 7d options = {} 00010850: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 00010860: 20 20 20 20 69 66 20 28 70 72 6f 67 72 65 73 73 if (progress 00010870: 43 61 6c 6c 62 61 63 6b 20 26 26 20 74 79 70 65 Callback && type 00010880: 6f 66 20 28 70 72 6f 67 72 65 73 73 43 61 6c 6c of (progressCall 00010890: 62 61 63 6b 29 20 21 3d 3d 20 22 66 75 6e 63 74 back) !== "funct 000108a0: 69 6f 6e 22 29 20 7b 0a 20 20 20 20 20 20 20 20 ion") {. 000108b0: 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 throw new Er 000108c0: 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 63 61 6c ror("invalid cal 000108d0: 6c 62 61 63 6b 22 29 3b 0a 20 20 20 20 20 20 20 lback");. 000108e0: 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 }. if (! 000108f0: 6f 70 74 69 6f 6e 73 29 20 7b 0a 20 20 20 20 20 options) {. 00010900: 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 20 3d options = 00010910: 20 7b 7d 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 {};. }. 00010920: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 30 return (0 00010930: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 00010940: 6a 73 6f 6e 5f 77 61 6c 6c 65 74 73 5f 5f 57 45 json_wallets__WE 00010950: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00010960: 4f 44 55 4c 45 5f 31 33 5f 5f 2e 65 6e 63 72 79 ODULE_13__.encry 00010970: 70 74 29 28 74 68 69 73 2c 20 70 61 73 73 77 6f pt)(this, passwo 00010980: 72 64 2c 20 6f 70 74 69 6f 6e 73 2c 20 70 72 6f rd, options, pro 00010990: 67 72 65 73 73 43 61 6c 6c 62 61 63 6b 29 3b 0a gressCallback);. 000109a0: 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 }. /**. 000109b0: 20 20 20 2a 20 20 53 74 61 74 69 63 20 6d 65 74 * Static met 000109c0: 68 6f 64 73 20 74 6f 20 63 72 65 61 74 65 20 57 hods to create W 000109d0: 61 6c 6c 65 74 20 69 6e 73 74 61 6e 63 65 73 2e allet instances. 000109e0: 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 73 74 61 . */. sta 000109f0: 74 69 63 20 63 72 65 61 74 65 52 61 6e 64 6f 6d tic createRandom 00010a00: 28 6f 70 74 69 6f 6e 73 29 20 7b 0a 20 20 20 20 (options) {. 00010a10: 20 20 20 20 6c 65 74 20 65 6e 74 72 6f 70 79 20 let entropy 00010a20: 3d 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a = (0,_ethersproj 00010a30: 65 63 74 5f 72 61 6e 64 6f 6d 5f 5f 57 45 42 50 ect_random__WEBP 00010a40: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00010a50: 55 4c 45 5f 31 34 5f 5f 2e 72 61 6e 64 6f 6d 42 ULE_14__.randomB 00010a60: 79 74 65 73 29 28 31 36 29 3b 0a 20 20 20 20 20 ytes)(16);. 00010a70: 20 20 20 69 66 20 28 21 6f 70 74 69 6f 6e 73 29 if (!options) 00010a80: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f {. o 00010a90: 70 74 69 6f 6e 73 20 3d 20 7b 7d 3b 0a 20 20 20 ptions = {};. 00010aa0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 }. i 00010ab0: 66 20 28 6f 70 74 69 6f 6e 73 2e 65 78 74 72 61 f (options.extra 00010ac0: 45 6e 74 72 6f 70 79 29 20 7b 0a 20 20 20 20 20 Entropy) {. 00010ad0: 20 20 20 20 20 20 20 65 6e 74 72 6f 70 79 20 3d entropy = 00010ae0: 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 (0,_ethersproje 00010af0: 63 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 ct_bytes__WEBPAC 00010b00: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 00010b10: 45 5f 32 5f 5f 2e 61 72 72 61 79 69 66 79 29 28 E_2__.arrayify)( 00010b20: 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 (0,_ethersprojec 00010b30: 74 5f 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b t_bytes__WEBPACK 00010b40: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00010b50: 5f 32 5f 5f 2e 68 65 78 44 61 74 61 53 6c 69 63 _2__.hexDataSlic 00010b60: 65 29 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f e)((0,_etherspro 00010b70: 6a 65 63 74 5f 6b 65 63 63 61 6b 32 35 36 5f 5f ject_keccak256__ 00010b80: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 00010b90: 5f 4d 4f 44 55 4c 45 5f 31 30 5f 5f 2e 6b 65 63 _MODULE_10__.kec 00010ba0: 63 61 6b 32 35 36 29 28 28 30 2c 5f 65 74 68 65 cak256)((0,_ethe 00010bb0: 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 65 73 5f rsproject_bytes_ 00010bc0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 00010bd0: 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 63 6f 6e D_MODULE_2__.con 00010be0: 63 61 74 29 28 5b 65 6e 74 72 6f 70 79 2c 20 6f cat)([entropy, o 00010bf0: 70 74 69 6f 6e 73 2e 65 78 74 72 61 45 6e 74 72 ptions.extraEntr 00010c00: 6f 70 79 5d 29 29 2c 20 30 2c 20 31 36 29 29 3b opy])), 0, 16)); 00010c10: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }. 00010c20: 20 20 20 63 6f 6e 73 74 20 6d 6e 65 6d 6f 6e 69 const mnemoni 00010c30: 63 20 3d 20 28 30 2c 5f 65 74 68 65 72 73 70 72 c = (0,_etherspr 00010c40: 6f 6a 65 63 74 5f 68 64 6e 6f 64 65 5f 5f 57 45 oject_hdnode__WE 00010c50: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00010c60: 4f 44 55 4c 45 5f 38 5f 5f 2e 65 6e 74 72 6f 70 ODULE_8__.entrop 00010c70: 79 54 6f 4d 6e 65 6d 6f 6e 69 63 29 28 65 6e 74 yToMnemonic)(ent 00010c80: 72 6f 70 79 2c 20 6f 70 74 69 6f 6e 73 2e 6c 6f ropy, options.lo 00010c90: 63 61 6c 65 29 3b 0a 20 20 20 20 20 20 20 20 72 cale);. r 00010ca0: 65 74 75 72 6e 20 57 61 6c 6c 65 74 2e 66 72 6f eturn Wallet.fro 00010cb0: 6d 4d 6e 65 6d 6f 6e 69 63 28 6d 6e 65 6d 6f 6e mMnemonic(mnemon 00010cc0: 69 63 2c 20 6f 70 74 69 6f 6e 73 2e 70 61 74 68 ic, options.path 00010cd0: 2c 20 6f 70 74 69 6f 6e 73 2e 6c 6f 63 61 6c 65 , options.locale 00010ce0: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 73 74 61 );. }. sta 00010cf0: 74 69 63 20 66 72 6f 6d 45 6e 63 72 79 70 74 65 tic fromEncrypte 00010d00: 64 4a 73 6f 6e 28 6a 73 6f 6e 2c 20 70 61 73 73 dJson(json, pass 00010d10: 77 6f 72 64 2c 20 70 72 6f 67 72 65 73 73 43 61 word, progressCa 00010d20: 6c 6c 62 61 63 6b 29 20 7b 0a 20 20 20 20 20 20 llback) {. 00010d30: 20 20 72 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 return (0,_eth 00010d40: 65 72 73 70 72 6f 6a 65 63 74 5f 6a 73 6f 6e 5f ersproject_json_ 00010d50: 77 61 6c 6c 65 74 73 5f 5f 57 45 42 50 41 43 4b wallets__WEBPACK 00010d60: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00010d70: 5f 31 35 5f 5f 2e 64 65 63 72 79 70 74 4a 73 6f _15__.decryptJso 00010d80: 6e 57 61 6c 6c 65 74 29 28 6a 73 6f 6e 2c 20 70 nWallet)(json, p 00010d90: 61 73 73 77 6f 72 64 2c 20 70 72 6f 67 72 65 73 assword, progres 00010da0: 73 43 61 6c 6c 62 61 63 6b 29 2e 74 68 65 6e 28 sCallback).then( 00010db0: 28 61 63 63 6f 75 6e 74 29 20 3d 3e 20 7b 0a 20 (account) => {. 00010dc0: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 00010dd0: 6e 20 6e 65 77 20 57 61 6c 6c 65 74 28 61 63 63 n new Wallet(acc 00010de0: 6f 75 6e 74 29 3b 0a 20 20 20 20 20 20 20 20 7d ount);. } 00010df0: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 73 74 61 );. }. sta 00010e00: 74 69 63 20 66 72 6f 6d 45 6e 63 72 79 70 74 65 tic fromEncrypte 00010e10: 64 4a 73 6f 6e 53 79 6e 63 28 6a 73 6f 6e 2c 20 dJsonSync(json, 00010e20: 70 61 73 73 77 6f 72 64 29 20 7b 0a 20 20 20 20 password) {. 00010e30: 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 57 return new W 00010e40: 61 6c 6c 65 74 28 28 30 2c 5f 65 74 68 65 72 73 allet((0,_ethers 00010e50: 70 72 6f 6a 65 63 74 5f 6a 73 6f 6e 5f 77 61 6c project_json_wal 00010e60: 6c 65 74 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d lets__WEBPACK_IM 00010e70: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 35 PORTED_MODULE_15 00010e80: 5f 5f 2e 64 65 63 72 79 70 74 4a 73 6f 6e 57 61 __.decryptJsonWa 00010e90: 6c 6c 65 74 53 79 6e 63 29 28 6a 73 6f 6e 2c 20 lletSync)(json, 00010ea0: 70 61 73 73 77 6f 72 64 29 29 3b 0a 20 20 20 20 password));. 00010eb0: 7d 0a 20 20 20 20 73 74 61 74 69 63 20 66 72 6f }. static fro 00010ec0: 6d 4d 6e 65 6d 6f 6e 69 63 28 6d 6e 65 6d 6f 6e mMnemonic(mnemon 00010ed0: 69 63 2c 20 70 61 74 68 2c 20 77 6f 72 64 6c 69 ic, path, wordli 00010ee0: 73 74 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 st) {. if 00010ef0: 20 28 21 70 61 74 68 29 20 7b 0a 20 20 20 20 20 (!path) {. 00010f00: 20 20 20 20 20 20 20 70 61 74 68 20 3d 20 5f 65 path = _e 00010f10: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 68 64 6e thersproject_hdn 00010f20: 6f 64 65 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ode__WEBPACK_IMP 00010f30: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 38 5f 5f ORTED_MODULE_8__ 00010f40: 2e 64 65 66 61 75 6c 74 50 61 74 68 3b 0a 20 20 .defaultPath;. 00010f50: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00010f60: 72 65 74 75 72 6e 20 6e 65 77 20 57 61 6c 6c 65 return new Walle 00010f70: 74 28 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 t(_ethersproject 00010f80: 5f 68 64 6e 6f 64 65 5f 5f 57 45 42 50 41 43 4b _hdnode__WEBPACK 00010f90: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 00010fa0: 5f 38 5f 5f 2e 48 44 4e 6f 64 65 2e 66 72 6f 6d _8__.HDNode.from 00010fb0: 4d 6e 65 6d 6f 6e 69 63 28 6d 6e 65 6d 6f 6e 69 Mnemonic(mnemoni 00010fc0: 63 2c 20 6e 75 6c 6c 2c 20 77 6f 72 64 6c 69 73 c, null, wordlis 00010fd0: 74 29 2e 64 65 72 69 76 65 50 61 74 68 28 70 61 t).derivePath(pa 00010fe0: 74 68 29 29 3b 0a 20 20 20 20 7d 0a 7d 0a 66 75 th));. }.}.fu 00010ff0: 6e 63 74 69 6f 6e 20 76 65 72 69 66 79 4d 65 73 nction verifyMes 00011000: 73 61 67 65 28 6d 65 73 73 61 67 65 2c 20 73 69 sage(message, si 00011010: 67 6e 61 74 75 72 65 29 20 7b 0a 20 20 20 20 72 gnature) {. r 00011020: 65 74 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 eturn (0,_ethers 00011030: 70 72 6f 6a 65 63 74 5f 74 72 61 6e 73 61 63 74 project_transact 00011040: 69 6f 6e 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ions__WEBPACK_IM 00011050: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f PORTED_MODULE_6_ 00011060: 5f 2e 72 65 63 6f 76 65 72 41 64 64 72 65 73 73 _.recoverAddress 00011070: 29 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a )((0,_ethersproj 00011080: 65 63 74 5f 68 61 73 68 5f 5f 57 45 42 50 41 43 ect_hash__WEBPAC 00011090: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 000110a0: 45 5f 31 31 5f 5f 2e 68 61 73 68 4d 65 73 73 61 E_11__.hashMessa 000110b0: 67 65 29 28 6d 65 73 73 61 67 65 29 2c 20 73 69 ge)(message), si 000110c0: 67 6e 61 74 75 72 65 29 3b 0a 7d 0a 66 75 6e 63 gnature);.}.func 000110d0: 74 69 6f 6e 20 76 65 72 69 66 79 54 79 70 65 64 tion verifyTyped 000110e0: 44 61 74 61 28 64 6f 6d 61 69 6e 2c 20 74 79 70 Data(domain, typ 000110f0: 65 73 2c 20 76 61 6c 75 65 2c 20 73 69 67 6e 61 es, value, signa 00011100: 74 75 72 65 29 20 7b 0a 20 20 20 20 72 65 74 75 ture) {. retu 00011110: 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 72 6f rn (0,_etherspro 00011120: 6a 65 63 74 5f 74 72 61 6e 73 61 63 74 69 6f 6e ject_transaction 00011130: 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 s__WEBPACK_IMPOR 00011140: 54 45 44 5f 4d 4f 44 55 4c 45 5f 36 5f 5f 2e 72 TED_MODULE_6__.r 00011150: 65 63 6f 76 65 72 41 64 64 72 65 73 73 29 28 5f ecoverAddress)(_ 00011160: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 68 61 ethersproject_ha 00011170: 73 68 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f sh__WEBPACK_IMPO 00011180: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 32 5f 5f RTED_MODULE_12__ 00011190: 2e 54 79 70 65 64 44 61 74 61 45 6e 63 6f 64 65 .TypedDataEncode 000111a0: 72 2e 68 61 73 68 28 64 6f 6d 61 69 6e 2c 20 74 r.hash(domain, t 000111b0: 79 70 65 73 2c 20 76 61 6c 75 65 29 2c 20 73 69 ypes, value), si 000111c0: 67 6e 61 74 75 72 65 29 3b 0a 7d 0a 2f 2f 23 20 gnature);.}.//# 000111d0: 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 55 52 4c sourceMappingURL 000111e0: 3d 69 6e 64 65 78 2e 6a 73 2e 6d 61 70 0a 0a 2f =index.js.map../ 000111f0: 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 ***/ }),../***/ 00011200: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 00011210: 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 77 @ethersproject/w 00011220: 65 62 2f 6c 69 62 2e 65 73 6d 2f 5f 76 65 72 73 eb/lib.esm/_vers 00011230: 69 6f 6e 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a ion.js":./*!**** 00011240: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011250: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 00011280: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 00011290: 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 es/@ethersprojec 000112a0: 74 2f 77 65 62 2f 6c 69 62 2e 65 73 6d 2f 5f 76 t/web/lib.esm/_v 000112b0: 65 72 73 69 6f 6e 2e 6a 73 20 2a 2a 2a 21 0a 20 ersion.js ***!. 000112c0: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************** 000112d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000112e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000112f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f ***************/ 00011300: 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 ./***/ ((__unuse 00011310: 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 d_webpack_module 00011320: 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f , __webpack_expo 00011330: 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 6b rts__, __webpack 00011340: 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b _require__) => { 00011350: 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";. 00011360: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 00011370: 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b 5f e__.r(__webpack_ 00011380: 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 exports__);./* h 00011390: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */ 000113a0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 000113b0: 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 6b re__.d(__webpack 000113c0: 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a _exports__, {./* 000113d0: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export 000113e0: 2a 2f 20 20 20 22 76 65 72 73 69 6f 6e 22 3a 20 */ "version": 000113f0: 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 69 6e () => (/* bindin 00011400: 67 20 2a 2f 20 76 65 72 73 69 6f 6e 29 0a 2f 2a g */ version)./* 00011410: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export 00011420: 2a 2f 20 7d 29 3b 0a 63 6f 6e 73 74 20 76 65 72 */ });.const ver 00011430: 73 69 6f 6e 20 3d 20 22 77 65 62 2f 35 2e 37 2e sion = "web/5.7. 00011440: 31 22 3b 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 1";.//# sourceMa 00011450: 70 70 69 6e 67 55 52 4c 3d 5f 76 65 72 73 69 6f ppingURL=_versio 00011460: 6e 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 n.js.map../***/ 00011470: 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f }),../***/ "./no 00011480: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00011490: 72 73 70 72 6f 6a 65 63 74 2f 77 65 62 2f 6c 69 rsproject/web/li 000114a0: 62 2e 65 73 6d 2f 67 65 74 75 72 6c 2e 6a 73 22 b.esm/geturl.js" 000114b0: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!*********** 000114c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000114d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000114e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000114f0: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod 00011500: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether 00011510: 73 70 72 6f 6a 65 63 74 2f 77 65 62 2f 6c 69 62 sproject/web/lib 00011520: 2e 65 73 6d 2f 67 65 74 75 72 6c 2e 6a 73 20 2a .esm/geturl.js * 00011530: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \********* 00011540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011550: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011560: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00011570: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un 00011580: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod 00011590: 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 ule, __webpack_e 000115a0: 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 xports__, __webp 000115b0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) = 000115c0: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict 000115d0: 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ";.__webpack_req 000115e0: 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 uire__.r(__webpa 000115f0: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f ck_exports__);./ 00011600: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 00011610: 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 */ __webpack_re 00011620: 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 quire__.d(__webp 00011630: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b ack_exports__, { 00011640: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 00011650: 72 74 20 2a 2f 20 20 20 22 67 65 74 55 72 6c 22 rt */ "getUrl" 00011660: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 : () => (/* bind 00011670: 69 6e 67 20 2a 2f 20 67 65 74 55 72 6c 29 0a 2f ing */ getUrl)./ 00011680: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 00011690: 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f */ });./* harmo 000116a0: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var 000116b0: 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f _ethersproject_ 000116c0: 62 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 bytes__WEBPACK_I 000116d0: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 MPORTED_MODULE_0 000116e0: 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 __ = __webpack_r 000116f0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 equire__(/*! @et 00011700: 68 65 72 73 70 72 6f 6a 65 63 74 2f 62 79 74 65 hersproject/byte 00011710: 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 s */ "./node_mod 00011720: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj 00011730: 65 63 74 2f 62 79 74 65 73 2f 6c 69 62 2e 65 73 ect/bytes/lib.es 00011740: 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 0a 76 m/index.js");..v 00011750: 61 72 20 5f 5f 61 77 61 69 74 65 72 20 3d 20 28 ar __awaiter = ( 00011760: 75 6e 64 65 66 69 6e 65 64 20 26 26 20 75 6e 64 undefined && und 00011770: 65 66 69 6e 65 64 2e 5f 5f 61 77 61 69 74 65 72 efined.__awaiter 00011780: 29 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 28 74 ) || function (t 00011790: 68 69 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 6e hisArg, _argumen 000117a0: 74 73 2c 20 50 2c 20 67 65 6e 65 72 61 74 6f 72 ts, P, generator 000117b0: 29 20 7b 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e ) {. function 000117c0: 20 61 64 6f 70 74 28 76 61 6c 75 65 29 20 7b 20 adopt(value) { 000117d0: 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 6e 73 return value ins 000117e0: 74 61 6e 63 65 6f 66 20 50 20 3f 20 76 61 6c 75 tanceof P ? valu 000117f0: 65 20 3a 20 6e 65 77 20 50 28 66 75 6e 63 74 69 e : new P(functi 00011800: 6f 6e 20 28 72 65 73 6f 6c 76 65 29 20 7b 20 72 on (resolve) { r 00011810: 65 73 6f 6c 76 65 28 76 61 6c 75 65 29 3b 20 7d esolve(value); } 00011820: 29 3b 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 ); }. return 00011830: 6e 65 77 20 28 50 20 7c 7c 20 28 50 20 3d 20 50 new (P || (P = P 00011840: 72 6f 6d 69 73 65 29 29 28 66 75 6e 63 74 69 6f romise))(functio 00011850: 6e 20 28 72 65 73 6f 6c 76 65 2c 20 72 65 6a 65 n (resolve, reje 00011860: 63 74 29 20 7b 0a 20 20 20 20 20 20 20 20 66 75 ct) {. fu 00011870: 6e 63 74 69 6f 6e 20 66 75 6c 66 69 6c 6c 65 64 nction fulfilled 00011880: 28 76 61 6c 75 65 29 20 7b 20 74 72 79 20 7b 20 (value) { try { 00011890: 73 74 65 70 28 67 65 6e 65 72 61 74 6f 72 2e 6e step(generator.n 000118a0: 65 78 74 28 76 61 6c 75 65 29 29 3b 20 7d 20 63 ext(value)); } c 000118b0: 61 74 63 68 20 28 65 29 20 7b 20 72 65 6a 65 63 atch (e) { rejec 000118c0: 74 28 65 29 3b 20 7d 20 7d 0a 20 20 20 20 20 20 t(e); } }. 000118d0: 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 6a 65 63 function rejec 000118e0: 74 65 64 28 76 61 6c 75 65 29 20 7b 20 74 72 79 ted(value) { try 000118f0: 20 7b 20 73 74 65 70 28 67 65 6e 65 72 61 74 6f { step(generato 00011900: 72 5b 22 74 68 72 6f 77 22 5d 28 76 61 6c 75 65 r["throw"](value 00011910: 29 29 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 )); } catch (e) 00011920: 7b 20 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d { reject(e); } } 00011930: 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f . functio 00011940: 6e 20 73 74 65 70 28 72 65 73 75 6c 74 29 20 7b n step(result) { 00011950: 20 72 65 73 75 6c 74 2e 64 6f 6e 65 20 3f 20 72 result.done ? r 00011960: 65 73 6f 6c 76 65 28 72 65 73 75 6c 74 2e 76 61 esolve(result.va 00011970: 6c 75 65 29 20 3a 20 61 64 6f 70 74 28 72 65 73 lue) : adopt(res 00011980: 75 6c 74 2e 76 61 6c 75 65 29 2e 74 68 65 6e 28 ult.value).then( 00011990: 66 75 6c 66 69 6c 6c 65 64 2c 20 72 65 6a 65 63 fulfilled, rejec 000119a0: 74 65 64 29 3b 20 7d 0a 20 20 20 20 20 20 20 20 ted); }. 000119b0: 73 74 65 70 28 28 67 65 6e 65 72 61 74 6f 72 20 step((generator 000119c0: 3d 20 67 65 6e 65 72 61 74 6f 72 2e 61 70 70 6c = generator.appl 000119d0: 79 28 74 68 69 73 41 72 67 2c 20 5f 61 72 67 75 y(thisArg, _argu 000119e0: 6d 65 6e 74 73 20 7c 7c 20 5b 5d 29 29 2e 6e 65 ments || [])).ne 000119f0: 78 74 28 29 29 3b 0a 20 20 20 20 7d 29 3b 0a 7d xt());. });.} 00011a00: 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 ;..function getU 00011a10: 72 6c 28 68 72 65 66 2c 20 6f 70 74 69 6f 6e 73 rl(href, options 00011a20: 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 5f ) {. return _ 00011a30: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 00011a40: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 00011a50: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 00011a60: 20 20 20 20 20 20 69 66 20 28 6f 70 74 69 6f 6e if (option 00011a70: 73 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 s == null) {. 00011a80: 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 options 00011a90: 20 3d 20 7b 7d 3b 0a 20 20 20 20 20 20 20 20 7d = {};. } 00011aa0: 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 72 . const r 00011ab0: 65 71 75 65 73 74 20 3d 20 7b 0a 20 20 20 20 20 equest = {. 00011ac0: 20 20 20 20 20 20 20 6d 65 74 68 6f 64 3a 20 28 method: ( 00011ad0: 6f 70 74 69 6f 6e 73 2e 6d 65 74 68 6f 64 20 7c options.method | 00011ae0: 7c 20 22 47 45 54 22 29 2c 0a 20 20 20 20 20 20 | "GET"),. 00011af0: 20 20 20 20 20 20 68 65 61 64 65 72 73 3a 20 28 headers: ( 00011b00: 6f 70 74 69 6f 6e 73 2e 68 65 61 64 65 72 73 20 options.headers 00011b10: 7c 7c 20 7b 7d 29 2c 0a 20 20 20 20 20 20 20 20 || {}),. 00011b20: 20 20 20 20 62 6f 64 79 3a 20 28 6f 70 74 69 6f body: (optio 00011b30: 6e 73 2e 62 6f 64 79 20 7c 7c 20 75 6e 64 65 66 ns.body || undef 00011b40: 69 6e 65 64 29 2c 0a 20 20 20 20 20 20 20 20 7d ined),. } 00011b50: 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 6f 70 ;. if (op 00011b60: 74 69 6f 6e 73 2e 73 6b 69 70 46 65 74 63 68 53 tions.skipFetchS 00011b70: 65 74 75 70 20 21 3d 3d 20 74 72 75 65 29 20 7b etup !== true) { 00011b80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 . req 00011b90: 75 65 73 74 2e 6d 6f 64 65 20 3d 20 22 63 6f 72 uest.mode = "cor 00011ba0: 73 22 3b 20 2f 2f 20 6e 6f 2d 63 6f 72 73 2c 20 s"; // no-cors, 00011bb0: 63 6f 72 73 2c 20 2a 73 61 6d 65 2d 6f 72 69 67 cors, *same-orig 00011bc0: 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 in. r 00011bd0: 65 71 75 65 73 74 2e 63 61 63 68 65 20 3d 20 22 equest.cache = " 00011be0: 6e 6f 2d 63 61 63 68 65 22 3b 20 2f 2f 20 2a 64 no-cache"; // *d 00011bf0: 65 66 61 75 6c 74 2c 20 6e 6f 2d 63 61 63 68 65 efault, no-cache 00011c00: 2c 20 72 65 6c 6f 61 64 2c 20 66 6f 72 63 65 2d , reload, force- 00011c10: 63 61 63 68 65 2c 20 6f 6e 6c 79 2d 69 66 2d 63 cache, only-if-c 00011c20: 61 63 68 65 64 0a 20 20 20 20 20 20 20 20 20 20 ached. 00011c30: 20 20 72 65 71 75 65 73 74 2e 63 72 65 64 65 6e request.creden 00011c40: 74 69 61 6c 73 20 3d 20 22 73 61 6d 65 2d 6f 72 tials = "same-or 00011c50: 69 67 69 6e 22 3b 20 2f 2f 20 69 6e 63 6c 75 64 igin"; // includ 00011c60: 65 2c 20 2a 73 61 6d 65 2d 6f 72 69 67 69 6e 2c e, *same-origin, 00011c70: 20 6f 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 omit. 00011c80: 20 20 72 65 71 75 65 73 74 2e 72 65 64 69 72 65 request.redire 00011c90: 63 74 20 3d 20 22 66 6f 6c 6c 6f 77 22 3b 20 2f ct = "follow"; / 00011ca0: 2f 20 6d 61 6e 75 61 6c 2c 20 2a 66 6f 6c 6c 6f / manual, *follo 00011cb0: 77 2c 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 w, error. 00011cc0: 20 20 20 20 20 72 65 71 75 65 73 74 2e 72 65 66 request.ref 00011cd0: 65 72 72 65 72 20 3d 20 22 63 6c 69 65 6e 74 22 errer = "client" 00011ce0: 3b 20 2f 2f 20 6e 6f 2d 72 65 66 65 72 72 65 72 ; // no-referrer 00011cf0: 2c 20 2a 63 6c 69 65 6e 74 0a 20 20 20 20 20 20 , *client. 00011d00: 20 20 7d 0a 20 20 20 20 20 20 20 20 3b 0a 20 20 }. ;. 00011d10: 20 20 20 20 20 20 69 66 20 28 6f 70 74 69 6f 6e if (option 00011d20: 73 2e 66 65 74 63 68 4f 70 74 69 6f 6e 73 20 21 s.fetchOptions ! 00011d30: 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 20 20 20 = null) {. 00011d40: 20 20 20 20 20 20 63 6f 6e 73 74 20 6f 70 74 73 const opts 00011d50: 20 3d 20 6f 70 74 69 6f 6e 73 2e 66 65 74 63 68 = options.fetch 00011d60: 4f 70 74 69 6f 6e 73 3b 0a 20 20 20 20 20 20 20 Options;. 00011d70: 20 20 20 20 20 69 66 20 28 6f 70 74 73 2e 6d 6f if (opts.mo 00011d80: 64 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 de) {. 00011d90: 20 20 20 20 20 20 72 65 71 75 65 73 74 2e 6d 6f request.mo 00011da0: 64 65 20 3d 20 28 6f 70 74 73 2e 6d 6f 64 65 29 de = (opts.mode) 00011db0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ;. }. 00011dc0: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if ( 00011dd0: 6f 70 74 73 2e 63 61 63 68 65 29 20 7b 0a 20 20 opts.cache) {. 00011de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 00011df0: 71 75 65 73 74 2e 63 61 63 68 65 20 3d 20 28 6f quest.cache = (o 00011e00: 70 74 73 2e 63 61 63 68 65 29 3b 0a 20 20 20 20 pts.cache);. 00011e10: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00011e20: 20 20 20 20 20 20 69 66 20 28 6f 70 74 73 2e 63 if (opts.c 00011e30: 72 65 64 65 6e 74 69 61 6c 73 29 20 7b 0a 20 20 redentials) {. 00011e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 00011e50: 71 75 65 73 74 2e 63 72 65 64 65 6e 74 69 61 6c quest.credential 00011e60: 73 20 3d 20 28 6f 70 74 73 2e 63 72 65 64 65 6e s = (opts.creden 00011e70: 74 69 61 6c 73 29 3b 0a 20 20 20 20 20 20 20 20 tials);. 00011e80: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 00011e90: 20 20 69 66 20 28 6f 70 74 73 2e 72 65 64 69 72 if (opts.redir 00011ea0: 65 63 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ect) {. 00011eb0: 20 20 20 20 20 20 20 72 65 71 75 65 73 74 2e 72 request.r 00011ec0: 65 64 69 72 65 63 74 20 3d 20 28 6f 70 74 73 2e edirect = (opts. 00011ed0: 72 65 64 69 72 65 63 74 29 3b 0a 20 20 20 20 20 redirect);. 00011ee0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00011ef0: 20 20 20 20 20 69 66 20 28 6f 70 74 73 2e 72 65 if (opts.re 00011f00: 66 65 72 72 65 72 29 20 7b 0a 20 20 20 20 20 20 ferrer) {. 00011f10: 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 reques 00011f20: 74 2e 72 65 66 65 72 72 65 72 20 3d 20 6f 70 74 t.referrer = opt 00011f30: 73 2e 72 65 66 65 72 72 65 72 3b 0a 20 20 20 20 s.referrer;. 00011f40: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00011f50: 20 20 7d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 }. cons 00011f60: 74 20 72 65 73 70 6f 6e 73 65 20 3d 20 79 69 65 t response = yie 00011f70: 6c 64 20 66 65 74 63 68 28 68 72 65 66 2c 20 72 ld fetch(href, r 00011f80: 65 71 75 65 73 74 29 3b 0a 20 20 20 20 20 20 20 equest);. 00011f90: 20 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 79 69 const body = yi 00011fa0: 65 6c 64 20 72 65 73 70 6f 6e 73 65 2e 61 72 72 eld response.arr 00011fb0: 61 79 42 75 66 66 65 72 28 29 3b 0a 20 20 20 20 ayBuffer();. 00011fc0: 20 20 20 20 63 6f 6e 73 74 20 68 65 61 64 65 72 const header 00011fd0: 73 20 3d 20 7b 7d 3b 0a 20 20 20 20 20 20 20 20 s = {};. 00011fe0: 69 66 20 28 72 65 73 70 6f 6e 73 65 2e 68 65 61 if (response.hea 00011ff0: 64 65 72 73 2e 66 6f 72 45 61 63 68 29 20 7b 0a ders.forEach) {. 00012000: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 70 resp 00012010: 6f 6e 73 65 2e 68 65 61 64 65 72 73 2e 66 6f 72 onse.headers.for 00012020: 45 61 63 68 28 28 76 61 6c 75 65 2c 20 6b 65 79 Each((value, key 00012030: 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 20 ) => {. 00012040: 20 20 20 20 20 20 20 68 65 61 64 65 72 73 5b 6b headers[k 00012050: 65 79 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 ey.toLowerCase() 00012060: 5d 20 3d 20 76 61 6c 75 65 3b 0a 20 20 20 20 20 ] = value;. 00012070: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 });. 00012080: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 }. els 00012090: 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 e {. 000120a0: 28 28 72 65 73 70 6f 6e 73 65 2e 68 65 61 64 65 ((response.heade 000120b0: 72 73 29 2e 6b 65 79 73 29 28 29 2e 66 6f 72 45 rs).keys)().forE 000120c0: 61 63 68 28 28 6b 65 79 29 20 3d 3e 20 7b 0a 20 ach((key) => {. 000120d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 h 000120e0: 65 61 64 65 72 73 5b 6b 65 79 2e 74 6f 4c 6f 77 eaders[key.toLow 000120f0: 65 72 43 61 73 65 28 29 5d 20 3d 20 72 65 73 70 erCase()] = resp 00012100: 6f 6e 73 65 2e 68 65 61 64 65 72 73 2e 67 65 74 onse.headers.get 00012110: 28 6b 65 79 29 3b 0a 20 20 20 20 20 20 20 20 20 (key);. 00012120: 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d });. } 00012130: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 00012140: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 {. he 00012150: 61 64 65 72 73 3a 20 68 65 61 64 65 72 73 2c 0a aders: headers,. 00012160: 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 stat 00012170: 75 73 43 6f 64 65 3a 20 72 65 73 70 6f 6e 73 65 usCode: response 00012180: 2e 73 74 61 74 75 73 2c 0a 20 20 20 20 20 20 20 .status,. 00012190: 20 20 20 20 20 73 74 61 74 75 73 4d 65 73 73 61 statusMessa 000121a0: 67 65 3a 20 72 65 73 70 6f 6e 73 65 2e 73 74 61 ge: response.sta 000121b0: 74 75 73 54 65 78 74 2c 0a 20 20 20 20 20 20 20 tusText,. 000121c0: 20 20 20 20 20 62 6f 64 79 3a 20 28 30 2c 5f 65 body: (0,_e 000121d0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 74 thersproject_byt 000121e0: 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f es__WEBPACK_IMPO 000121f0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e RTED_MODULE_0__. 00012200: 61 72 72 61 79 69 66 79 29 28 6e 65 77 20 55 69 arrayify)(new Ui 00012210: 6e 74 38 41 72 72 61 79 28 62 6f 64 79 29 29 2c nt8Array(body)), 00012220: 0a 20 20 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 . };. 00012230: 7d 29 3b 0a 7d 0a 2f 2f 23 20 73 6f 75 72 63 65 });.}.//# source 00012240: 4d 61 70 70 69 6e 67 55 52 4c 3d 67 65 74 75 72 MappingURL=getur 00012250: 6c 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 l.js.map../***/ 00012260: 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f }),../***/ "./no 00012270: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00012280: 72 73 70 72 6f 6a 65 63 74 2f 77 65 62 2f 6c 69 rsproject/web/li 00012290: 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 3a b.esm/index.js": 000122a0: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************ 000122b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000122c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000122d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!* 000122e0: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_ 000122f0: 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 70 modules/@ethersp 00012300: 72 6f 6a 65 63 74 2f 77 65 62 2f 6c 69 62 2e 65 roject/web/lib.e 00012310: 73 6d 2f 69 6e 64 65 78 2e 6a 73 20 2a 2a 2a 21 sm/index.js ***! 00012320: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************ 00012330: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012340: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00012350: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a **************/. 00012360: 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 /***/ ((__unused 00012370: 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c _webpack_module, 00012380: 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 __webpack_expor 00012390: 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 63 6b 5f ts__, __webpack_ 000123a0: 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a require__) => {. 000123b0: 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 5f ."use strict";._ 000123c0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 000123d0: 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 6b 5f 65 __.r(__webpack_e 000123e0: 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a 20 68 61 xports__);./* ha 000123f0: 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 rmony export */ 00012400: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 00012410: 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 63 6b 5f e__.d(__webpack_ 00012420: 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 exports__, {./* 00012430: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export * 00012440: 2f 20 20 20 22 5f 66 65 74 63 68 44 61 74 61 22 / "_fetchData" 00012450: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 : () => (/* bind 00012460: 69 6e 67 20 2a 2f 20 5f 66 65 74 63 68 44 61 74 ing */ _fetchDat 00012470: 61 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 a),./* harmony e 00012480: 78 70 6f 72 74 20 2a 2f 20 20 20 22 66 65 74 63 xport */ "fetc 00012490: 68 4a 73 6f 6e 22 3a 20 28 29 20 3d 3e 20 28 2f hJson": () => (/ 000124a0: 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 66 65 74 * binding */ fet 000124b0: 63 68 4a 73 6f 6e 29 2c 0a 2f 2a 20 68 61 72 6d chJson),./* harm 000124c0: 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 ony export */ 000124d0: 22 70 6f 6c 6c 22 3a 20 28 29 20 3d 3e 20 28 2f "poll": () => (/ 000124e0: 2a 20 62 69 6e 64 69 6e 67 20 2a 2f 20 70 6f 6c * binding */ pol 000124f0: 6c 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 l)./* harmony ex 00012500: 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 port */ });./* h 00012510: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */ 00012520: 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a var _ethersproj 00012530: 65 63 74 5f 62 61 73 65 36 34 5f 5f 57 45 42 50 ect_base64__WEBP 00012540: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00012550: 55 4c 45 5f 34 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_4__ = __webp 00012560: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 00012570: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject 00012580: 2f 62 61 73 65 36 34 20 2a 2f 20 22 2e 2f 6e 6f /base64 */ "./no 00012590: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 000125a0: 72 73 70 72 6f 6a 65 63 74 2f 62 61 73 65 36 34 rsproject/base64 000125b0: 2f 6c 69 62 2e 65 73 6d 2f 62 61 73 65 36 34 2e /lib.esm/base64. 000125c0: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony 000125d0: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _ 000125e0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 79 ethersproject_by 000125f0: 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 tes__WEBPACK_IMP 00012600: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f ORTED_MODULE_2__ 00012610: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req 00012620: 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 uire__(/*! @ethe 00012630: 72 73 70 72 6f 6a 65 63 74 2f 62 79 74 65 73 20 rsproject/bytes 00012640: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 00012650: 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 es/@ethersprojec 00012660: 74 2f 62 79 74 65 73 2f 6c 69 62 2e 65 73 6d 2f t/bytes/lib.esm/ 00012670: 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 index.js");./* h 00012680: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */ 00012690: 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a var _ethersproj 000126a0: 65 63 74 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f ect_properties__ 000126b0: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 000126c0: 5f 4d 4f 44 55 4c 45 5f 35 5f 5f 20 3d 20 5f 5f _MODULE_5__ = __ 000126d0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 000126e0: 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f _(/*! @etherspro 000126f0: 6a 65 63 74 2f 70 72 6f 70 65 72 74 69 65 73 20 ject/properties 00012700: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 00012710: 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 es/@ethersprojec 00012720: 74 2f 70 72 6f 70 65 72 74 69 65 73 2f 6c 69 62 t/properties/lib 00012730: 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b .esm/index.js"); 00012740: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f ./* harmony impo 00012750: 72 74 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 rt */ var _ether 00012760: 73 70 72 6f 6a 65 63 74 5f 73 74 72 69 6e 67 73 sproject_strings 00012770: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 00012780: 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 20 3d 20 ED_MODULE_3__ = 00012790: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 000127a0: 65 5f 5f 28 2f 2a 21 20 40 65 74 68 65 72 73 70 e__(/*! @ethersp 000127b0: 72 6f 6a 65 63 74 2f 73 74 72 69 6e 67 73 20 2a roject/strings * 000127c0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 000127d0: 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 s/@ethersproject 000127e0: 2f 73 74 72 69 6e 67 73 2f 6c 69 62 2e 65 73 6d /strings/lib.esm 000127f0: 2f 75 74 66 38 2e 6a 73 22 29 3b 0a 2f 2a 20 68 /utf8.js");./* h 00012800: 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f armony import */ 00012810: 20 76 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a var _ethersproj 00012820: 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 ect_logger__WEBP 00012830: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00012840: 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_0__ = __webp 00012850: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 00012860: 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 ! @ethersproject 00012870: 2f 6c 6f 67 67 65 72 20 2a 2f 20 22 2e 2f 6e 6f /logger */ "./no 00012880: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00012890: 72 73 70 72 6f 6a 65 63 74 2f 6c 6f 67 67 65 72 rsproject/logger 000128a0: 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 78 2e 6a /lib.esm/index.j 000128b0: 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 s");./* harmony 000128c0: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 76 import */ var _v 000128d0: 65 72 73 69 6f 6e 5f 5f 57 45 42 50 41 43 4b 5f ersion__WEBPACK_ 000128e0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 000128f0: 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 1__ = __webpack_ 00012900: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./ 00012910: 5f 76 65 72 73 69 6f 6e 20 2a 2f 20 22 2e 2f 6e _version */ "./n 00012920: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 ode_modules/@eth 00012930: 65 72 73 70 72 6f 6a 65 63 74 2f 77 65 62 2f 6c ersproject/web/l 00012940: 69 62 2e 65 73 6d 2f 5f 76 65 72 73 69 6f 6e 2e ib.esm/_version. 00012950: 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 js");./* harmony 00012960: 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f import */ var _ 00012970: 67 65 74 75 72 6c 5f 5f 57 45 42 50 41 43 4b 5f geturl__WEBPACK_ 00012980: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 00012990: 36 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 6__ = __webpack_ 000129a0: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./ 000129b0: 67 65 74 75 72 6c 20 2a 2f 20 22 2e 2f 6e 6f 64 geturl */ "./nod 000129c0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether 000129d0: 73 70 72 6f 6a 65 63 74 2f 77 65 62 2f 6c 69 62 sproject/web/lib 000129e0: 2e 65 73 6d 2f 67 65 74 75 72 6c 2e 6a 73 22 29 .esm/geturl.js") 000129f0: 3b 0a 0a 76 61 72 20 5f 5f 61 77 61 69 74 65 72 ;..var __awaiter 00012a00: 20 3d 20 28 75 6e 64 65 66 69 6e 65 64 20 26 26 = (undefined && 00012a10: 20 75 6e 64 65 66 69 6e 65 64 2e 5f 5f 61 77 61 undefined.__awa 00012a20: 69 74 65 72 29 20 7c 7c 20 66 75 6e 63 74 69 6f iter) || functio 00012a30: 6e 20 28 74 68 69 73 41 72 67 2c 20 5f 61 72 67 n (thisArg, _arg 00012a40: 75 6d 65 6e 74 73 2c 20 50 2c 20 67 65 6e 65 72 uments, P, gener 00012a50: 61 74 6f 72 29 20 7b 0a 20 20 20 20 66 75 6e 63 ator) {. func 00012a60: 74 69 6f 6e 20 61 64 6f 70 74 28 76 61 6c 75 65 tion adopt(value 00012a70: 29 20 7b 20 72 65 74 75 72 6e 20 76 61 6c 75 65 ) { return value 00012a80: 20 69 6e 73 74 61 6e 63 65 6f 66 20 50 20 3f 20 instanceof P ? 00012a90: 76 61 6c 75 65 20 3a 20 6e 65 77 20 50 28 66 75 value : new P(fu 00012aa0: 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 65 29 nction (resolve) 00012ab0: 20 7b 20 72 65 73 6f 6c 76 65 28 76 61 6c 75 65 { resolve(value 00012ac0: 29 3b 20 7d 29 3b 20 7d 0a 20 20 20 20 72 65 74 ); }); }. ret 00012ad0: 75 72 6e 20 6e 65 77 20 28 50 20 7c 7c 20 28 50 urn new (P || (P 00012ae0: 20 3d 20 50 72 6f 6d 69 73 65 29 29 28 66 75 6e = Promise))(fun 00012af0: 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 65 2c 20 ction (resolve, 00012b00: 72 65 6a 65 63 74 29 20 7b 0a 20 20 20 20 20 20 reject) {. 00012b10: 20 20 66 75 6e 63 74 69 6f 6e 20 66 75 6c 66 69 function fulfi 00012b20: 6c 6c 65 64 28 76 61 6c 75 65 29 20 7b 20 74 72 lled(value) { tr 00012b30: 79 20 7b 20 73 74 65 70 28 67 65 6e 65 72 61 74 y { step(generat 00012b40: 6f 72 2e 6e 65 78 74 28 76 61 6c 75 65 29 29 3b or.next(value)); 00012b50: 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 20 72 } catch (e) { r 00012b60: 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d 0a 20 20 eject(e); } }. 00012b70: 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 72 function r 00012b80: 65 6a 65 63 74 65 64 28 76 61 6c 75 65 29 20 7b ejected(value) { 00012b90: 20 74 72 79 20 7b 20 73 74 65 70 28 67 65 6e 65 try { step(gene 00012ba0: 72 61 74 6f 72 5b 22 74 68 72 6f 77 22 5d 28 76 rator["throw"](v 00012bb0: 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 63 68 20 alue)); } catch 00012bc0: 28 65 29 20 7b 20 72 65 6a 65 63 74 28 65 29 3b (e) { reject(e); 00012bd0: 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 66 75 6e } }. fun 00012be0: 63 74 69 6f 6e 20 73 74 65 70 28 72 65 73 75 6c ction step(resul 00012bf0: 74 29 20 7b 20 72 65 73 75 6c 74 2e 64 6f 6e 65 t) { result.done 00012c00: 20 3f 20 72 65 73 6f 6c 76 65 28 72 65 73 75 6c ? resolve(resul 00012c10: 74 2e 76 61 6c 75 65 29 20 3a 20 61 64 6f 70 74 t.value) : adopt 00012c20: 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 29 2e 74 (result.value).t 00012c30: 68 65 6e 28 66 75 6c 66 69 6c 6c 65 64 2c 20 72 hen(fulfilled, r 00012c40: 65 6a 65 63 74 65 64 29 3b 20 7d 0a 20 20 20 20 ejected); }. 00012c50: 20 20 20 20 73 74 65 70 28 28 67 65 6e 65 72 61 step((genera 00012c60: 74 6f 72 20 3d 20 67 65 6e 65 72 61 74 6f 72 2e tor = generator. 00012c70: 61 70 70 6c 79 28 74 68 69 73 41 72 67 2c 20 5f apply(thisArg, _ 00012c80: 61 72 67 75 6d 65 6e 74 73 20 7c 7c 20 5b 5d 29 arguments || []) 00012c90: 29 2e 6e 65 78 74 28 29 29 3b 0a 20 20 20 20 7d ).next());. } 00012ca0: 29 3b 0a 7d 3b 0a 0a 0a 0a 0a 0a 0a 63 6f 6e 73 );.};.......cons 00012cb0: 74 20 6c 6f 67 67 65 72 20 3d 20 6e 65 77 20 5f t logger = new _ 00012cc0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6c 6f ethersproject_lo 00012cd0: 67 67 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d gger__WEBPACK_IM 00012ce0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f PORTED_MODULE_0_ 00012cf0: 5f 2e 4c 6f 67 67 65 72 28 5f 76 65 72 73 69 6f _.Logger(_versio 00012d00: 6e 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 n__WEBPACK_IMPOR 00012d10: 54 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 76 TED_MODULE_1__.v 00012d20: 65 72 73 69 6f 6e 29 3b 0a 0a 66 75 6e 63 74 69 ersion);..functi 00012d30: 6f 6e 20 73 74 61 6c 6c 65 72 28 64 75 72 61 74 on staller(durat 00012d40: 69 6f 6e 29 20 7b 0a 20 20 20 20 72 65 74 75 72 ion) {. retur 00012d50: 6e 20 6e 65 77 20 50 72 6f 6d 69 73 65 28 28 72 n new Promise((r 00012d60: 65 73 6f 6c 76 65 29 20 3d 3e 20 7b 0a 20 20 20 esolve) => {. 00012d70: 20 20 20 20 20 73 65 74 54 69 6d 65 6f 75 74 28 setTimeout( 00012d80: 72 65 73 6f 6c 76 65 2c 20 64 75 72 61 74 69 6f resolve, duratio 00012d90: 6e 29 3b 0a 20 20 20 20 7d 29 3b 0a 7d 0a 66 75 n);. });.}.fu 00012da0: 6e 63 74 69 6f 6e 20 62 6f 64 79 69 66 79 28 76 nction bodyify(v 00012db0: 61 6c 75 65 2c 20 74 79 70 65 29 20 7b 0a 20 20 alue, type) {. 00012dc0: 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 6e if (value == n 00012dd0: 75 6c 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 72 ull) {. r 00012de0: 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 20 20 eturn null;. 00012df0: 7d 0a 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 }. if (typeof 00012e00: 20 28 76 61 6c 75 65 29 20 3d 3d 3d 20 22 73 74 (value) === "st 00012e10: 72 69 6e 67 22 29 20 7b 0a 20 20 20 20 20 20 20 ring") {. 00012e20: 20 72 65 74 75 72 6e 20 76 61 6c 75 65 3b 0a 20 return value;. 00012e30: 20 20 20 7d 0a 20 20 20 20 69 66 20 28 28 30 2c }. if ((0, 00012e40: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 00012e50: 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ytes__WEBPACK_IM 00012e60: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_ 00012e70: 5f 2e 69 73 42 79 74 65 73 4c 69 6b 65 29 28 76 _.isBytesLike)(v 00012e80: 61 6c 75 65 29 29 20 7b 0a 20 20 20 20 20 20 20 alue)) {. 00012e90: 20 69 66 20 28 74 79 70 65 20 26 26 20 28 74 79 if (type && (ty 00012ea0: 70 65 2e 73 70 6c 69 74 28 22 2f 22 29 5b 30 5d pe.split("/")[0] 00012eb0: 20 3d 3d 3d 20 22 74 65 78 74 22 20 7c 7c 20 74 === "text" || t 00012ec0: 79 70 65 2e 73 70 6c 69 74 28 22 3b 22 29 5b 30 ype.split(";")[0 00012ed0: 5d 2e 74 72 69 6d 28 29 20 3d 3d 3d 20 22 61 70 ].trim() === "ap 00012ee0: 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 22 29 plication/json") 00012ef0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00012f00: 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 20 20 try {. 00012f10: 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c return (0, 00012f20: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 _ethersproject_s 00012f30: 74 72 69 6e 67 73 5f 5f 57 45 42 50 41 43 4b 5f trings__WEBPACK_ 00012f40: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 00012f50: 33 5f 5f 2e 74 6f 55 74 66 38 53 74 72 69 6e 67 3__.toUtf8String 00012f60: 29 28 76 61 6c 75 65 29 3b 0a 20 20 20 20 20 20 )(value);. 00012f70: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00012f80: 20 20 20 20 63 61 74 63 68 20 28 65 72 72 6f 72 catch (error 00012f90: 29 20 7b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 ) { }. 00012fa0: 20 20 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 ;. }. 00012fb0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c return (0, 00012fc0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 _ethersproject_b 00012fd0: 79 74 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ytes__WEBPACK_IM 00012fe0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_ 00012ff0: 5f 2e 68 65 78 6c 69 66 79 29 28 76 61 6c 75 65 _.hexlify)(value 00013000: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 );. }. ret 00013010: 75 72 6e 20 76 61 6c 75 65 3b 0a 7d 0a 66 75 6e urn value;.}.fun 00013020: 63 74 69 6f 6e 20 75 6e 70 65 72 63 65 6e 74 28 ction unpercent( 00013030: 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 72 65 74 value) {. ret 00013040: 75 72 6e 20 28 30 2c 5f 65 74 68 65 72 73 70 72 urn (0,_etherspr 00013050: 6f 6a 65 63 74 5f 73 74 72 69 6e 67 73 5f 5f 57 oject_strings__W 00013060: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 00013070: 4d 4f 44 55 4c 45 5f 33 5f 5f 2e 74 6f 55 74 66 MODULE_3__.toUtf 00013080: 38 42 79 74 65 73 29 28 76 61 6c 75 65 2e 72 65 8Bytes)(value.re 00013090: 70 6c 61 63 65 28 2f 25 28 5b 30 2d 39 61 2d 66 place(/%([0-9a-f 000130a0: 5d 5b 30 2d 39 61 2d 66 5d 29 2f 67 69 2c 20 28 ][0-9a-f])/gi, ( 000130b0: 61 6c 6c 2c 20 63 6f 64 65 29 20 3d 3e 20 7b 0a all, code) => {. 000130c0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 53 return S 000130d0: 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f tring.fromCharCo 000130e0: 64 65 28 70 61 72 73 65 49 6e 74 28 63 6f 64 65 de(parseInt(code 000130f0: 2c 20 31 36 29 29 3b 0a 20 20 20 20 7d 29 29 3b , 16));. })); 00013100: 0a 7d 0a 2f 2f 20 54 68 69 73 20 41 50 49 20 69 .}.// This API i 00013110: 73 20 73 74 69 6c 6c 20 61 20 77 6f 72 6b 20 69 s still a work i 00013120: 6e 20 70 72 6f 67 72 65 73 73 3b 20 74 68 65 20 n progress; the 00013130: 66 75 74 75 72 65 20 63 68 61 6e 67 65 73 20 77 future changes w 00013140: 69 6c 6c 20 6c 69 6b 65 6c 79 20 62 65 3a 0a 2f ill likely be:./ 00013150: 2f 20 2d 20 43 6f 6e 6e 65 63 74 69 6f 6e 49 6e / - ConnectionIn 00013160: 66 6f 20 3d 3e 20 46 65 74 63 68 44 61 74 61 52 fo => FetchDataR 00013170: 65 71 75 65 73 74 3c 54 20 3d 20 61 6e 79 3e 0a equest<T = any>. 00013180: 2f 2f 20 2d 20 46 65 74 63 68 44 61 74 61 52 65 // - FetchDataRe 00013190: 71 75 65 73 74 2e 62 6f 64 79 3f 20 3d 20 73 74 quest.body? = st 000131a0: 72 69 6e 67 20 7c 20 55 69 6e 74 38 41 72 72 61 ring | Uint8Arra 000131b0: 79 20 7c 20 7b 20 63 6f 6e 74 65 6e 74 54 79 70 y | { contentTyp 000131c0: 65 3a 20 73 74 72 69 6e 67 2c 20 64 61 74 61 3a e: string, data: 000131d0: 20 73 74 72 69 6e 67 20 7c 20 55 69 6e 74 38 41 string | Uint8A 000131e0: 72 72 61 79 20 7d 0a 2f 2f 20 20 20 2d 20 49 66 rray }.// - If 000131f0: 20 73 74 72 69 6e 67 20 3d 3e 20 74 65 78 74 2f string => text/ 00013200: 70 6c 61 69 6e 2c 20 55 69 6e 74 38 41 72 72 61 plain, Uint8Arra 00013210: 79 20 3d 3e 20 61 70 70 6c 69 63 61 74 69 6f 6e y => application 00013220: 2f 6f 63 74 65 74 2d 73 74 72 65 61 6d 20 28 69 /octet-stream (i 00013230: 66 20 63 6f 6e 74 65 6e 74 2d 74 79 70 65 20 75 f content-type u 00013240: 6e 73 70 65 63 69 66 69 65 64 29 0a 2f 2f 20 2d nspecified).// - 00013250: 20 46 65 74 63 68 44 61 74 61 52 65 71 75 65 73 FetchDataReques 00013260: 74 2e 70 72 6f 63 65 73 73 46 75 6e 63 20 3d 20 t.processFunc = 00013270: 28 62 6f 64 79 3a 20 55 69 6e 74 38 41 72 72 61 (body: Uint8Arra 00013280: 79 2c 20 72 65 73 70 6f 6e 73 65 3a 20 46 65 74 y, response: Fet 00013290: 63 68 44 61 74 61 52 65 73 70 6f 6e 73 65 29 20 chDataResponse) 000132a0: 3d 3e 20 54 0a 2f 2f 20 46 6f 72 20 74 68 69 73 => T.// For this 000132b0: 20 72 65 61 73 6f 6e 2c 20 69 74 20 73 68 6f 75 reason, it shou 000132c0: 6c 64 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 ld be considered 000132d0: 20 69 6e 74 65 72 6e 61 6c 20 75 6e 74 69 6c 20 internal until 000132e0: 74 68 65 20 41 50 49 20 69 73 20 66 69 6e 61 6c the API is final 000132f0: 69 7a 65 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 66 ized.function _f 00013300: 65 74 63 68 44 61 74 61 28 63 6f 6e 6e 65 63 74 etchData(connect 00013310: 69 6f 6e 2c 20 62 6f 64 79 2c 20 70 72 6f 63 65 ion, body, proce 00013320: 73 73 46 75 6e 63 29 20 7b 0a 20 20 20 20 2f 2f ssFunc) {. // 00013330: 20 48 6f 77 20 6d 61 6e 79 20 74 69 6d 65 73 20 How many times 00013340: 74 6f 20 72 65 74 72 79 20 69 6e 20 74 68 65 20 to retry in the 00013350: 65 76 65 6e 74 20 6f 66 20 61 20 74 68 72 6f 74 event of a throt 00013360: 74 6c 65 0a 20 20 20 20 63 6f 6e 73 74 20 61 74 tle. const at 00013370: 74 65 6d 70 74 4c 69 6d 69 74 20 3d 20 28 74 79 temptLimit = (ty 00013380: 70 65 6f 66 20 28 63 6f 6e 6e 65 63 74 69 6f 6e peof (connection 00013390: 29 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 20 26 ) === "object" & 000133a0: 26 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 74 68 72 & connection.thr 000133b0: 6f 74 74 6c 65 4c 69 6d 69 74 20 21 3d 20 6e 75 ottleLimit != nu 000133c0: 6c 6c 29 20 3f 20 63 6f 6e 6e 65 63 74 69 6f 6e ll) ? connection 000133d0: 2e 74 68 72 6f 74 74 6c 65 4c 69 6d 69 74 20 3a .throttleLimit : 000133e0: 20 31 32 3b 0a 20 20 20 20 6c 6f 67 67 65 72 2e 12;. logger. 000133f0: 61 73 73 65 72 74 41 72 67 75 6d 65 6e 74 28 28 assertArgument(( 00013400: 61 74 74 65 6d 70 74 4c 69 6d 69 74 20 3e 20 30 attemptLimit > 0 00013410: 20 26 26 20 28 61 74 74 65 6d 70 74 4c 69 6d 69 && (attemptLimi 00013420: 74 20 25 20 31 29 20 3d 3d 3d 20 30 29 2c 20 22 t % 1) === 0), " 00013430: 69 6e 76 61 6c 69 64 20 63 6f 6e 6e 65 63 74 69 invalid connecti 00013440: 6f 6e 20 74 68 72 6f 74 74 6c 65 20 6c 69 6d 69 on throttle limi 00013450: 74 22 2c 20 22 63 6f 6e 6e 65 63 74 69 6f 6e 2e t", "connection. 00013460: 74 68 72 6f 74 74 6c 65 4c 69 6d 69 74 22 2c 20 throttleLimit", 00013470: 61 74 74 65 6d 70 74 4c 69 6d 69 74 29 3b 0a 20 attemptLimit);. 00013480: 20 20 20 63 6f 6e 73 74 20 74 68 72 6f 74 74 6c const throttl 00013490: 65 43 61 6c 6c 62 61 63 6b 20 3d 20 28 28 74 79 eCallback = ((ty 000134a0: 70 65 6f 66 20 28 63 6f 6e 6e 65 63 74 69 6f 6e peof (connection 000134b0: 29 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 29 20 ) === "object") 000134c0: 3f 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 74 68 72 ? connection.thr 000134d0: 6f 74 74 6c 65 43 61 6c 6c 62 61 63 6b 20 3a 20 ottleCallback : 000134e0: 6e 75 6c 6c 29 3b 0a 20 20 20 20 63 6f 6e 73 74 null);. const 000134f0: 20 74 68 72 6f 74 74 6c 65 53 6c 6f 74 49 6e 74 throttleSlotInt 00013500: 65 72 76 61 6c 20 3d 20 28 28 74 79 70 65 6f 66 erval = ((typeof 00013510: 20 28 63 6f 6e 6e 65 63 74 69 6f 6e 29 20 3d 3d (connection) == 00013520: 3d 20 22 6f 62 6a 65 63 74 22 20 26 26 20 74 79 = "object" && ty 00013530: 70 65 6f 66 20 28 63 6f 6e 6e 65 63 74 69 6f 6e peof (connection 00013540: 2e 74 68 72 6f 74 74 6c 65 53 6c 6f 74 49 6e 74 .throttleSlotInt 00013550: 65 72 76 61 6c 29 20 3d 3d 3d 20 22 6e 75 6d 62 erval) === "numb 00013560: 65 72 22 29 20 3f 20 63 6f 6e 6e 65 63 74 69 6f er") ? connectio 00013570: 6e 2e 74 68 72 6f 74 74 6c 65 53 6c 6f 74 49 6e n.throttleSlotIn 00013580: 74 65 72 76 61 6c 20 3a 20 31 30 30 29 3b 0a 20 terval : 100);. 00013590: 20 20 20 6c 6f 67 67 65 72 2e 61 73 73 65 72 74 logger.assert 000135a0: 41 72 67 75 6d 65 6e 74 28 28 74 68 72 6f 74 74 Argument((thrott 000135b0: 6c 65 53 6c 6f 74 49 6e 74 65 72 76 61 6c 20 3e leSlotInterval > 000135c0: 20 30 20 26 26 20 28 74 68 72 6f 74 74 6c 65 53 0 && (throttleS 000135d0: 6c 6f 74 49 6e 74 65 72 76 61 6c 20 25 20 31 29 lotInterval % 1) 000135e0: 20 3d 3d 3d 20 30 29 2c 20 22 69 6e 76 61 6c 69 === 0), "invali 000135f0: 64 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 68 72 d connection thr 00013600: 6f 74 74 6c 65 20 73 6c 6f 74 20 69 6e 74 65 72 ottle slot inter 00013610: 76 61 6c 22 2c 20 22 63 6f 6e 6e 65 63 74 69 6f val", "connectio 00013620: 6e 2e 74 68 72 6f 74 74 6c 65 53 6c 6f 74 49 6e n.throttleSlotIn 00013630: 74 65 72 76 61 6c 22 2c 20 74 68 72 6f 74 74 6c terval", throttl 00013640: 65 53 6c 6f 74 49 6e 74 65 72 76 61 6c 29 3b 0a eSlotInterval);. 00013650: 20 20 20 20 63 6f 6e 73 74 20 65 72 72 6f 72 50 const errorP 00013660: 61 73 73 54 68 72 6f 75 67 68 20 3d 20 28 28 74 assThrough = ((t 00013670: 79 70 65 6f 66 20 28 63 6f 6e 6e 65 63 74 69 6f ypeof (connectio 00013680: 6e 29 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 29 n) === "object") 00013690: 20 3f 20 21 21 28 63 6f 6e 6e 65 63 74 69 6f 6e ? !!(connection 000136a0: 2e 65 72 72 6f 72 50 61 73 73 54 68 72 6f 75 67 .errorPassThroug 000136b0: 68 29 20 3a 20 66 61 6c 73 65 29 3b 0a 20 20 20 h) : false);. 000136c0: 20 63 6f 6e 73 74 20 68 65 61 64 65 72 73 20 3d const headers = 000136d0: 20 7b 7d 3b 0a 20 20 20 20 6c 65 74 20 75 72 6c {};. let url 000136e0: 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 2f 2f 20 = null;. // 000136f0: 40 54 4f 44 4f 3a 20 41 6c 6c 6f 77 20 43 6f 6e @TODO: Allow Con 00013700: 6e 65 63 74 69 6f 6e 49 6e 66 6f 20 74 6f 20 6f nectionInfo to o 00013710: 76 65 72 72 69 64 65 20 73 6f 6d 65 20 6f 66 20 verride some of 00013720: 74 68 65 73 65 20 76 61 6c 75 65 73 0a 20 20 20 these values. 00013730: 20 63 6f 6e 73 74 20 6f 70 74 69 6f 6e 73 20 3d const options = 00013740: 20 7b 0a 20 20 20 20 20 20 20 20 6d 65 74 68 6f {. metho 00013750: 64 3a 20 22 47 45 54 22 2c 0a 20 20 20 20 7d 3b d: "GET",. }; 00013760: 0a 20 20 20 20 6c 65 74 20 61 6c 6c 6f 77 33 30 . let allow30 00013770: 34 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 6c 4 = false;. l 00013780: 65 74 20 74 69 6d 65 6f 75 74 20 3d 20 32 20 2a et timeout = 2 * 00013790: 20 36 30 20 2a 20 31 30 30 30 3b 0a 20 20 20 20 60 * 1000;. 000137a0: 69 66 20 28 74 79 70 65 6f 66 20 28 63 6f 6e 6e if (typeof (conn 000137b0: 65 63 74 69 6f 6e 29 20 3d 3d 3d 20 22 73 74 72 ection) === "str 000137c0: 69 6e 67 22 29 20 7b 0a 20 20 20 20 20 20 20 20 ing") {. 000137d0: 75 72 6c 20 3d 20 63 6f 6e 6e 65 63 74 69 6f 6e url = connection 000137e0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 73 65 ;. }. else 000137f0: 20 69 66 20 28 74 79 70 65 6f 66 20 28 63 6f 6e if (typeof (con 00013800: 6e 65 63 74 69 6f 6e 29 20 3d 3d 3d 20 22 6f 62 nection) === "ob 00013810: 6a 65 63 74 22 29 20 7b 0a 20 20 20 20 20 20 20 ject") {. 00013820: 20 69 66 20 28 63 6f 6e 6e 65 63 74 69 6f 6e 20 if (connection 00013830: 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 63 6f 6e 6e 65 == null || conne 00013840: 63 74 69 6f 6e 2e 75 72 6c 20 3d 3d 20 6e 75 6c ction.url == nul 00013850: 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 l) {. 00013860: 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 41 72 67 logger.throwArg 00013870: 75 6d 65 6e 74 45 72 72 6f 72 28 22 6d 69 73 73 umentError("miss 00013880: 69 6e 67 20 55 52 4c 22 2c 20 22 63 6f 6e 6e 65 ing URL", "conne 00013890: 63 74 69 6f 6e 2e 75 72 6c 22 2c 20 63 6f 6e 6e ction.url", conn 000138a0: 65 63 74 69 6f 6e 29 3b 0a 20 20 20 20 20 20 20 ection);. 000138b0: 20 7d 0a 20 20 20 20 20 20 20 20 75 72 6c 20 3d }. url = 000138c0: 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 75 72 6c 3b connection.url; 000138d0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 79 70 . if (typ 000138e0: 65 6f 66 20 28 63 6f 6e 6e 65 63 74 69 6f 6e 2e eof (connection. 000138f0: 74 69 6d 65 6f 75 74 29 20 3d 3d 3d 20 22 6e 75 timeout) === "nu 00013900: 6d 62 65 72 22 20 26 26 20 63 6f 6e 6e 65 63 74 mber" && connect 00013910: 69 6f 6e 2e 74 69 6d 65 6f 75 74 20 3e 20 30 29 ion.timeout > 0) 00013920: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {. t 00013930: 69 6d 65 6f 75 74 20 3d 20 63 6f 6e 6e 65 63 74 imeout = connect 00013940: 69 6f 6e 2e 74 69 6d 65 6f 75 74 3b 0a 20 20 20 ion.timeout;. 00013950: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 }. i 00013960: 66 20 28 63 6f 6e 6e 65 63 74 69 6f 6e 2e 68 65 f (connection.he 00013970: 61 64 65 72 73 29 20 7b 0a 20 20 20 20 20 20 20 aders) {. 00013980: 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 for (const 00013990: 6b 65 79 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f key in connectio 000139a0: 6e 2e 68 65 61 64 65 72 73 29 20 7b 0a 20 20 20 n.headers) {. 000139b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 hea 000139c0: 64 65 72 73 5b 6b 65 79 2e 74 6f 4c 6f 77 65 72 ders[key.toLower 000139d0: 43 61 73 65 28 29 5d 20 3d 20 7b 20 6b 65 79 3a Case()] = { key: 000139e0: 20 6b 65 79 2c 20 76 61 6c 75 65 3a 20 53 74 72 key, value: Str 000139f0: 69 6e 67 28 63 6f 6e 6e 65 63 74 69 6f 6e 2e 68 ing(connection.h 00013a00: 65 61 64 65 72 73 5b 6b 65 79 5d 29 20 7d 3b 0a eaders[key]) };. 00013a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00013a20: 69 66 20 28 5b 22 69 66 2d 6e 6f 6e 65 2d 6d 61 if (["if-none-ma 00013a30: 74 63 68 22 2c 20 22 69 66 2d 6d 6f 64 69 66 69 tch", "if-modifi 00013a40: 65 64 2d 73 69 6e 63 65 22 5d 2e 69 6e 64 65 78 ed-since"].index 00013a50: 4f 66 28 6b 65 79 2e 74 6f 4c 6f 77 65 72 43 61 Of(key.toLowerCa 00013a60: 73 65 28 29 29 20 3e 3d 20 30 29 20 7b 0a 20 20 se()) >= 0) {. 00013a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00013a80: 20 20 61 6c 6c 6f 77 33 30 34 20 3d 20 74 72 75 allow304 = tru 00013a90: 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e;. 00013aa0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 00013ab0: 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. }. 00013ac0: 20 20 20 20 20 6f 70 74 69 6f 6e 73 2e 61 6c 6c options.all 00013ad0: 6f 77 47 7a 69 70 20 3d 20 21 21 63 6f 6e 6e 65 owGzip = !!conne 00013ae0: 63 74 69 6f 6e 2e 61 6c 6c 6f 77 47 7a 69 70 3b ction.allowGzip; 00013af0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 63 6f 6e . if (con 00013b00: 6e 65 63 74 69 6f 6e 2e 75 73 65 72 20 21 3d 20 nection.user != 00013b10: 6e 75 6c 6c 20 26 26 20 63 6f 6e 6e 65 63 74 69 null && connecti 00013b20: 6f 6e 2e 70 61 73 73 77 6f 72 64 20 21 3d 20 6e on.password != n 00013b30: 75 6c 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ull) {. 00013b40: 20 20 20 69 66 20 28 75 72 6c 2e 73 75 62 73 74 if (url.subst 00013b50: 72 69 6e 67 28 30 2c 20 36 29 20 21 3d 3d 20 22 ring(0, 6) !== " 00013b60: 68 74 74 70 73 3a 22 20 26 26 20 63 6f 6e 6e 65 https:" && conne 00013b70: 63 74 69 6f 6e 2e 61 6c 6c 6f 77 49 6e 73 65 63 ction.allowInsec 00013b80: 75 72 65 41 75 74 68 65 6e 74 69 63 61 74 69 6f ureAuthenticatio 00013b90: 6e 20 21 3d 3d 20 74 72 75 65 29 20 7b 0a 20 20 n !== true) {. 00013ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f lo 00013bb0: 67 67 65 72 2e 74 68 72 6f 77 45 72 72 6f 72 28 gger.throwError( 00013bc0: 22 62 61 73 69 63 20 61 75 74 68 65 6e 74 69 63 "basic authentic 00013bd0: 61 74 69 6f 6e 20 72 65 71 75 69 72 65 73 20 61 ation requires a 00013be0: 20 73 65 63 75 72 65 20 68 74 74 70 73 20 75 72 secure https ur 00013bf0: 6c 22 2c 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 l", _ethersproje 00013c00: 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 41 ct_logger__WEBPA 00013c10: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00013c20: 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 2e 65 72 LE_0__.Logger.er 00013c30: 72 6f 72 73 2e 49 4e 56 41 4c 49 44 5f 41 52 47 rors.INVALID_ARG 00013c40: 55 4d 45 4e 54 2c 20 7b 20 61 72 67 75 6d 65 6e UMENT, { argumen 00013c50: 74 3a 20 22 75 72 6c 22 2c 20 75 72 6c 3a 20 75 t: "url", url: u 00013c60: 72 6c 2c 20 75 73 65 72 3a 20 63 6f 6e 6e 65 63 rl, user: connec 00013c70: 74 69 6f 6e 2e 75 73 65 72 2c 20 70 61 73 73 77 tion.user, passw 00013c80: 6f 72 64 3a 20 22 5b 52 45 44 41 43 54 45 44 5d ord: "[REDACTED] 00013c90: 22 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 " });. 00013ca0: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 00013cb0: 63 6f 6e 73 74 20 61 75 74 68 6f 72 69 7a 61 74 const authorizat 00013cc0: 69 6f 6e 20 3d 20 63 6f 6e 6e 65 63 74 69 6f 6e ion = connection 00013cd0: 2e 75 73 65 72 20 2b 20 22 3a 22 20 2b 20 63 6f .user + ":" + co 00013ce0: 6e 6e 65 63 74 69 6f 6e 2e 70 61 73 73 77 6f 72 nnection.passwor 00013cf0: 64 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 d;. h 00013d00: 65 61 64 65 72 73 5b 22 61 75 74 68 6f 72 69 7a eaders["authoriz 00013d10: 61 74 69 6f 6e 22 5d 20 3d 20 7b 0a 20 20 20 20 ation"] = {. 00013d20: 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 3a key: 00013d30: 20 22 41 75 74 68 6f 72 69 7a 61 74 69 6f 6e 22 "Authorization" 00013d40: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 00013d50: 20 20 76 61 6c 75 65 3a 20 22 42 61 73 69 63 20 value: "Basic 00013d60: 22 20 2b 20 28 30 2c 5f 65 74 68 65 72 73 70 72 " + (0,_etherspr 00013d70: 6f 6a 65 63 74 5f 62 61 73 65 36 34 5f 5f 57 45 oject_base64__WE 00013d80: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00013d90: 4f 44 55 4c 45 5f 34 5f 5f 2e 65 6e 63 6f 64 65 ODULE_4__.encode 00013da0: 29 28 28 30 2c 5f 65 74 68 65 72 73 70 72 6f 6a )((0,_ethersproj 00013db0: 65 63 74 5f 73 74 72 69 6e 67 73 5f 5f 57 45 42 ect_strings__WEB 00013dc0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 00013dd0: 44 55 4c 45 5f 33 5f 5f 2e 74 6f 55 74 66 38 42 DULE_3__.toUtf8B 00013de0: 79 74 65 73 29 28 61 75 74 68 6f 72 69 7a 61 74 ytes)(authorizat 00013df0: 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 ion)). 00013e00: 20 20 7d 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 };. }. 00013e10: 20 20 20 20 20 20 20 69 66 20 28 63 6f 6e 6e 65 if (conne 00013e20: 63 74 69 6f 6e 2e 73 6b 69 70 46 65 74 63 68 53 ction.skipFetchS 00013e30: 65 74 75 70 20 21 3d 20 6e 75 6c 6c 29 20 7b 0a etup != null) {. 00013e40: 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 opti 00013e50: 6f 6e 73 2e 73 6b 69 70 46 65 74 63 68 53 65 74 ons.skipFetchSet 00013e60: 75 70 20 3d 20 21 21 63 6f 6e 6e 65 63 74 69 6f up = !!connectio 00013e70: 6e 2e 73 6b 69 70 46 65 74 63 68 53 65 74 75 70 n.skipFetchSetup 00013e80: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 00013e90: 20 20 20 20 69 66 20 28 63 6f 6e 6e 65 63 74 69 if (connecti 00013ea0: 6f 6e 2e 66 65 74 63 68 4f 70 74 69 6f 6e 73 20 on.fetchOptions 00013eb0: 21 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 20 20 != null) {. 00013ec0: 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 2e 66 options.f 00013ed0: 65 74 63 68 4f 70 74 69 6f 6e 73 20 3d 20 28 30 etchOptions = (0 00013ee0: 2c 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f ,_ethersproject_ 00013ef0: 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 50 properties__WEBP 00013f00: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00013f10: 55 4c 45 5f 35 5f 5f 2e 73 68 61 6c 6c 6f 77 43 ULE_5__.shallowC 00013f20: 6f 70 79 29 28 63 6f 6e 6e 65 63 74 69 6f 6e 2e opy)(connection. 00013f30: 66 65 74 63 68 4f 70 74 69 6f 6e 73 29 3b 0a 20 fetchOptions);. 00013f40: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 }. }. 00013f50: 20 20 20 63 6f 6e 73 74 20 72 65 44 61 74 61 20 const reData 00013f60: 3d 20 6e 65 77 20 52 65 67 45 78 70 28 22 5e 64 = new RegExp("^d 00013f70: 61 74 61 3a 28 5b 5e 3b 3a 5d 2a 29 3f 28 3b 62 ata:([^;:]*)?(;b 00013f80: 61 73 65 36 34 29 3f 2c 28 2e 2a 29 24 22 2c 20 ase64)?,(.*)$", 00013f90: 22 69 22 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 "i");. const 00013fa0: 64 61 74 61 4d 61 74 63 68 20 3d 20 28 28 75 72 dataMatch = ((ur 00013fb0: 6c 29 20 3f 20 75 72 6c 2e 6d 61 74 63 68 28 72 l) ? url.match(r 00013fc0: 65 44 61 74 61 29 20 3a 20 6e 75 6c 6c 29 3b 0a eData) : null);. 00013fd0: 20 20 20 20 69 66 20 28 64 61 74 61 4d 61 74 63 if (dataMatc 00013fe0: 68 29 20 7b 0a 20 20 20 20 20 20 20 20 74 72 79 h) {. try 00013ff0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 {. c 00014000: 6f 6e 73 74 20 72 65 73 70 6f 6e 73 65 20 3d 20 onst response = 00014010: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00014020: 20 20 73 74 61 74 75 73 43 6f 64 65 3a 20 32 30 statusCode: 20 00014030: 30 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 0,. 00014040: 20 20 20 73 74 61 74 75 73 4d 65 73 73 61 67 65 statusMessage 00014050: 3a 20 22 4f 4b 22 2c 0a 20 20 20 20 20 20 20 20 : "OK",. 00014060: 20 20 20 20 20 20 20 20 68 65 61 64 65 72 73 3a headers: 00014070: 20 7b 20 22 63 6f 6e 74 65 6e 74 2d 74 79 70 65 { "content-type 00014080: 22 3a 20 28 64 61 74 61 4d 61 74 63 68 5b 31 5d ": (dataMatch[1] 00014090: 20 7c 7c 20 22 74 65 78 74 2f 70 6c 61 69 6e 22 || "text/plain" 000140a0: 29 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ) },. 000140b0: 20 20 20 20 20 62 6f 64 79 3a 20 28 64 61 74 61 body: (data 000140c0: 4d 61 74 63 68 5b 32 5d 20 3f 20 28 30 2c 5f 65 Match[2] ? (0,_e 000140d0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 62 61 73 thersproject_bas 000140e0: 65 36 34 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 e64__WEBPACK_IMP 000140f0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 34 5f 5f ORTED_MODULE_4__ 00014100: 2e 64 65 63 6f 64 65 29 28 64 61 74 61 4d 61 74 .decode)(dataMat 00014110: 63 68 5b 33 5d 29 20 3a 20 75 6e 70 65 72 63 65 ch[3]) : unperce 00014120: 6e 74 28 64 61 74 61 4d 61 74 63 68 5b 33 5d 29 nt(dataMatch[3]) 00014130: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 3b ). }; 00014140: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 74 . let 00014150: 20 72 65 73 75 6c 74 20 3d 20 72 65 73 70 6f 6e result = respon 00014160: 73 65 2e 62 6f 64 79 3b 0a 20 20 20 20 20 20 20 se.body;. 00014170: 20 20 20 20 20 69 66 20 28 70 72 6f 63 65 73 73 if (process 00014180: 46 75 6e 63 29 20 7b 0a 20 20 20 20 20 20 20 20 Func) {. 00014190: 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d result = 000141a0: 20 70 72 6f 63 65 73 73 46 75 6e 63 28 72 65 73 processFunc(res 000141b0: 70 6f 6e 73 65 2e 62 6f 64 79 2c 20 72 65 73 70 ponse.body, resp 000141c0: 6f 6e 73 65 29 3b 0a 20 20 20 20 20 20 20 20 20 onse);. 000141d0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 000141e0: 20 72 65 74 75 72 6e 20 50 72 6f 6d 69 73 65 2e return Promise. 000141f0: 72 65 73 6f 6c 76 65 28 72 65 73 75 6c 74 29 3b resolve(result); 00014200: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }. 00014210: 20 20 20 63 61 74 63 68 20 28 65 72 72 6f 72 29 catch (error) 00014220: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c {. l 00014230: 6f 67 67 65 72 2e 74 68 72 6f 77 45 72 72 6f 72 ogger.throwError 00014240: 28 22 70 72 6f 63 65 73 73 69 6e 67 20 72 65 73 ("processing res 00014250: 70 6f 6e 73 65 20 65 72 72 6f 72 22 2c 20 5f 65 ponse error", _e 00014260: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6c 6f 67 thersproject_log 00014270: 67 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ger__WEBPACK_IMP 00014280: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__ 00014290: 2e 4c 6f 67 67 65 72 2e 65 72 72 6f 72 73 2e 53 .Logger.errors.S 000142a0: 45 52 56 45 52 5f 45 52 52 4f 52 2c 20 7b 0a 20 ERVER_ERROR, {. 000142b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 b 000142c0: 6f 64 79 3a 20 62 6f 64 79 69 66 79 28 64 61 74 ody: bodyify(dat 000142d0: 61 4d 61 74 63 68 5b 31 5d 2c 20 64 61 74 61 4d aMatch[1], dataM 000142e0: 61 74 63 68 5b 32 5d 29 2c 0a 20 20 20 20 20 20 atch[2]),. 000142f0: 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 3a error: 00014300: 20 65 72 72 6f 72 2c 0a 20 20 20 20 20 20 20 20 error,. 00014310: 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 42 requestB 00014320: 6f 64 79 3a 20 6e 75 6c 6c 2c 0a 20 20 20 20 20 ody: null,. 00014330: 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 reque 00014340: 73 74 4d 65 74 68 6f 64 3a 20 22 47 45 54 22 2c stMethod: "GET", 00014350: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00014360: 20 75 72 6c 3a 20 75 72 6c 0a 20 20 20 20 20 20 url: url. 00014370: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 });. 00014380: 20 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 }. }. if 00014390: 20 28 62 6f 64 79 29 20 7b 0a 20 20 20 20 20 20 (body) {. 000143a0: 20 20 6f 70 74 69 6f 6e 73 2e 6d 65 74 68 6f 64 options.method 000143b0: 20 3d 20 22 50 4f 53 54 22 3b 0a 20 20 20 20 20 = "POST";. 000143c0: 20 20 20 6f 70 74 69 6f 6e 73 2e 62 6f 64 79 20 options.body 000143d0: 3d 20 62 6f 64 79 3b 0a 20 20 20 20 20 20 20 20 = body;. 000143e0: 69 66 20 28 68 65 61 64 65 72 73 5b 22 63 6f 6e if (headers["con 000143f0: 74 65 6e 74 2d 74 79 70 65 22 5d 20 3d 3d 20 6e tent-type"] == n 00014400: 75 6c 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ull) {. 00014410: 20 20 20 68 65 61 64 65 72 73 5b 22 63 6f 6e 74 headers["cont 00014420: 65 6e 74 2d 74 79 70 65 22 5d 20 3d 20 7b 20 6b ent-type"] = { k 00014430: 65 79 3a 20 22 43 6f 6e 74 65 6e 74 2d 54 79 70 ey: "Content-Typ 00014440: 65 22 2c 20 76 61 6c 75 65 3a 20 22 61 70 70 6c e", value: "appl 00014450: 69 63 61 74 69 6f 6e 2f 6f 63 74 65 74 2d 73 74 ication/octet-st 00014460: 72 65 61 6d 22 20 7d 3b 0a 20 20 20 20 20 20 20 ream" };. 00014470: 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 68 }. if (h 00014480: 65 61 64 65 72 73 5b 22 63 6f 6e 74 65 6e 74 2d eaders["content- 00014490: 6c 65 6e 67 74 68 22 5d 20 3d 3d 20 6e 75 6c 6c length"] == null 000144a0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 000144b0: 68 65 61 64 65 72 73 5b 22 63 6f 6e 74 65 6e 74 headers["content 000144c0: 2d 6c 65 6e 67 74 68 22 5d 20 3d 20 7b 20 6b 65 -length"] = { ke 000144d0: 79 3a 20 22 43 6f 6e 74 65 6e 74 2d 4c 65 6e 67 y: "Content-Leng 000144e0: 74 68 22 2c 20 76 61 6c 75 65 3a 20 53 74 72 69 th", value: Stri 000144f0: 6e 67 28 62 6f 64 79 2e 6c 65 6e 67 74 68 29 20 ng(body.length) 00014500: 7d 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 };. }. 00014510: 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 66 6c 61 }. const fla 00014520: 74 48 65 61 64 65 72 73 20 3d 20 7b 7d 3b 0a 20 tHeaders = {};. 00014530: 20 20 20 4f 62 6a 65 63 74 2e 6b 65 79 73 28 68 Object.keys(h 00014540: 65 61 64 65 72 73 29 2e 66 6f 72 45 61 63 68 28 eaders).forEach( 00014550: 28 6b 65 79 29 20 3d 3e 20 7b 0a 20 20 20 20 20 (key) => {. 00014560: 20 20 20 63 6f 6e 73 74 20 68 65 61 64 65 72 20 const header 00014570: 3d 20 68 65 61 64 65 72 73 5b 6b 65 79 5d 3b 0a = headers[key];. 00014580: 20 20 20 20 20 20 20 20 66 6c 61 74 48 65 61 64 flatHead 00014590: 65 72 73 5b 68 65 61 64 65 72 2e 6b 65 79 5d 20 ers[header.key] 000145a0: 3d 20 68 65 61 64 65 72 2e 76 61 6c 75 65 3b 0a = header.value;. 000145b0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 6f 70 74 69 });. opti 000145c0: 6f 6e 73 2e 68 65 61 64 65 72 73 20 3d 20 66 6c ons.headers = fl 000145d0: 61 74 48 65 61 64 65 72 73 3b 0a 20 20 20 20 63 atHeaders;. c 000145e0: 6f 6e 73 74 20 72 75 6e 6e 69 6e 67 54 69 6d 65 onst runningTime 000145f0: 6f 75 74 20 3d 20 28 66 75 6e 63 74 69 6f 6e 20 out = (function 00014600: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 6c 65 74 () {. let 00014610: 20 74 69 6d 65 72 20 3d 20 6e 75 6c 6c 3b 0a 20 timer = null;. 00014620: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 70 72 6f const pro 00014630: 6d 69 73 65 20 3d 20 6e 65 77 20 50 72 6f 6d 69 mise = new Promi 00014640: 73 65 28 66 75 6e 63 74 69 6f 6e 20 28 72 65 73 se(function (res 00014650: 6f 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 7b 0a olve, reject) {. 00014660: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if ( 00014670: 74 69 6d 65 6f 75 74 29 20 7b 0a 20 20 20 20 20 timeout) {. 00014680: 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 72 timer 00014690: 20 3d 20 73 65 74 54 69 6d 65 6f 75 74 28 28 29 = setTimeout(() 000146a0: 20 3d 3e 20 7b 0a 20 20 20 20 20 20 20 20 20 20 => {. 000146b0: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 69 if (ti 000146c0: 6d 65 72 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 mer == null) {. 000146d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000146e0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 return;. 000146f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014700: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 00014710: 20 20 20 20 20 20 20 20 20 74 69 6d 65 72 20 3d timer = 00014720: 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 null;. 00014730: 20 20 20 20 20 20 20 20 20 20 20 72 65 6a 65 63 rejec 00014740: 74 28 6c 6f 67 67 65 72 2e 6d 61 6b 65 45 72 72 t(logger.makeErr 00014750: 6f 72 28 22 74 69 6d 65 6f 75 74 22 2c 20 5f 65 or("timeout", _e 00014760: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 6c 6f 67 thersproject_log 00014770: 67 65 72 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ger__WEBPACK_IMP 00014780: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__ 00014790: 2e 4c 6f 67 67 65 72 2e 65 72 72 6f 72 73 2e 54 .Logger.errors.T 000147a0: 49 4d 45 4f 55 54 2c 20 7b 0a 20 20 20 20 20 20 IMEOUT, {. 000147b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000147c0: 20 20 72 65 71 75 65 73 74 42 6f 64 79 3a 20 62 requestBody: b 000147d0: 6f 64 79 69 66 79 28 6f 70 74 69 6f 6e 73 2e 62 odyify(options.b 000147e0: 6f 64 79 2c 20 66 6c 61 74 48 65 61 64 65 72 73 ody, flatHeaders 000147f0: 5b 22 63 6f 6e 74 65 6e 74 2d 74 79 70 65 22 5d ["content-type"] 00014800: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ),. 00014810: 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 reque 00014820: 73 74 4d 65 74 68 6f 64 3a 20 6f 70 74 69 6f 6e stMethod: option 00014830: 73 2e 6d 65 74 68 6f 64 2c 0a 20 20 20 20 20 20 s.method,. 00014840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014850: 20 20 74 69 6d 65 6f 75 74 3a 20 74 69 6d 65 6f timeout: timeo 00014860: 75 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ut,. 00014870: 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 3a url: 00014880: 20 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 url. 00014890: 20 20 20 20 20 20 20 20 20 7d 29 29 3b 0a 20 20 }));. 000148a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c }, 000148b0: 20 74 69 6d 65 6f 75 74 29 3b 0a 20 20 20 20 20 timeout);. 000148c0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 000148d0: 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e });. con 000148e0: 73 74 20 63 61 6e 63 65 6c 20 3d 20 66 75 6e 63 st cancel = func 000148f0: 74 69 6f 6e 20 28 29 20 7b 0a 20 20 20 20 20 20 tion () {. 00014900: 20 20 20 20 20 20 69 66 20 28 74 69 6d 65 72 20 if (timer 00014910: 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 20 20 == null) {. 00014920: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 00014930: 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d n;. } 00014940: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 65 . cle 00014950: 61 72 54 69 6d 65 6f 75 74 28 74 69 6d 65 72 29 arTimeout(timer) 00014960: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 69 ;. ti 00014970: 6d 65 72 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 mer = null;. 00014980: 20 20 20 20 7d 3b 0a 20 20 20 20 20 20 20 20 72 };. r 00014990: 65 74 75 72 6e 20 7b 20 70 72 6f 6d 69 73 65 2c eturn { promise, 000149a0: 20 63 61 6e 63 65 6c 20 7d 3b 0a 20 20 20 20 7d cancel };. } 000149b0: 29 28 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 72 )();. const r 000149c0: 75 6e 6e 69 6e 67 46 65 74 63 68 20 3d 20 28 66 unningFetch = (f 000149d0: 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a 20 20 20 unction () {. 000149e0: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 000149f0: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 00014a00: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 00014a10: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 00014a20: 20 20 20 20 20 20 20 66 6f 72 20 28 6c 65 74 20 for (let 00014a30: 61 74 74 65 6d 70 74 20 3d 20 30 3b 20 61 74 74 attempt = 0; att 00014a40: 65 6d 70 74 20 3c 20 61 74 74 65 6d 70 74 4c 69 empt < attemptLi 00014a50: 6d 69 74 3b 20 61 74 74 65 6d 70 74 2b 2b 29 20 mit; attempt++) 00014a60: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00014a70: 20 20 6c 65 74 20 72 65 73 70 6f 6e 73 65 20 3d let response = 00014a80: 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 null;. 00014a90: 20 20 20 20 20 20 20 74 72 79 20 7b 0a 20 20 20 try {. 00014aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014ab0: 20 72 65 73 70 6f 6e 73 65 20 3d 20 79 69 65 6c response = yiel 00014ac0: 64 20 28 30 2c 5f 67 65 74 75 72 6c 5f 5f 57 45 d (0,_geturl__WE 00014ad0: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 00014ae0: 4f 44 55 4c 45 5f 36 5f 5f 2e 67 65 74 55 72 6c ODULE_6__.getUrl 00014af0: 29 28 75 72 6c 2c 20 6f 70 74 69 6f 6e 73 29 3b )(url, options); 00014b00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00014b10: 20 20 20 20 20 69 66 20 28 61 74 74 65 6d 70 74 if (attempt 00014b20: 20 3c 20 61 74 74 65 6d 70 74 4c 69 6d 69 74 29 < attemptLimit) 00014b30: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00014b40: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 72 if (r 00014b50: 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 43 6f esponse.statusCo 00014b60: 64 65 20 3d 3d 3d 20 33 30 31 20 7c 7c 20 72 65 de === 301 || re 00014b70: 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 43 6f 64 sponse.statusCod 00014b80: 65 20 3d 3d 3d 20 33 30 32 29 20 7b 0a 20 20 20 e === 302) {. 00014b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014ba0: 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 64 69 // Redi 00014bb0: 72 65 63 74 69 6f 6e 3b 20 66 6f 72 20 6e 6f 77 rection; for now 00014bc0: 20 77 65 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 we only support 00014bd0: 20 61 62 73 6f 6c 75 74 65 20 6c 6f 63 61 74 61 absolute locata 00014be0: 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 ions. 00014bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014c00: 20 63 6f 6e 73 74 20 6c 6f 63 61 74 69 6f 6e 20 const location 00014c10: 3d 20 72 65 73 70 6f 6e 73 65 2e 68 65 61 64 65 = response.heade 00014c20: 72 73 2e 6c 6f 63 61 74 69 6f 6e 20 7c 7c 20 22 rs.location || " 00014c30: 22 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ";. 00014c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i 00014c50: 66 20 28 6f 70 74 69 6f 6e 73 2e 6d 65 74 68 6f f (options.metho 00014c60: 64 20 3d 3d 3d 20 22 47 45 54 22 20 26 26 20 6c d === "GET" && l 00014c70: 6f 63 61 74 69 6f 6e 2e 6d 61 74 63 68 28 2f 5e ocation.match(/^ 00014c80: 68 74 74 70 73 3a 2f 29 29 20 7b 0a 20 20 20 20 https:/)) {. 00014c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014ca0: 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 20 url 00014cb0: 3d 20 72 65 73 70 6f 6e 73 65 2e 68 65 61 64 65 = response.heade 00014cc0: 72 73 2e 6c 6f 63 61 74 69 6f 6e 3b 0a 20 20 20 rs.location;. 00014cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e con 00014cf0: 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 20 tinue;. 00014d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014d10: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 00014d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 }. 00014d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014d40: 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 else if ( 00014d50: 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 43 response.statusC 00014d60: 6f 64 65 20 3d 3d 3d 20 34 32 39 29 20 7b 0a 20 ode === 429) {. 00014d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014d80: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 45 78 // Ex 00014d90: 70 6f 6e 65 6e 74 69 61 6c 20 62 61 63 6b 2d 6f ponential back-o 00014da0: 66 66 20 74 68 72 6f 74 74 6c 69 6e 67 0a 20 20 ff throttling. 00014db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014dc0: 20 20 20 20 20 20 20 20 20 20 6c 65 74 20 74 72 let tr 00014dd0: 79 41 67 61 69 6e 20 3d 20 74 72 75 65 3b 0a 20 yAgain = true;. 00014de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014df0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 if (t 00014e00: 68 72 6f 74 74 6c 65 43 61 6c 6c 62 61 63 6b 29 hrottleCallback) 00014e10: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00014e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014e30: 20 20 20 74 72 79 41 67 61 69 6e 20 3d 20 79 69 tryAgain = yi 00014e40: 65 6c 64 20 74 68 72 6f 74 74 6c 65 43 61 6c 6c eld throttleCall 00014e50: 62 61 63 6b 28 61 74 74 65 6d 70 74 2c 20 75 72 back(attempt, ur 00014e60: 6c 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 l);. 00014e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014e80: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 00014e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if 00014ea0: 20 28 74 72 79 41 67 61 69 6e 29 20 7b 0a 20 20 (tryAgain) {. 00014eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 le 00014ed0: 74 20 73 74 61 6c 6c 20 3d 20 30 3b 0a 20 20 20 t stall = 0;. 00014ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e con 00014f00: 73 74 20 72 65 74 72 79 41 66 74 65 72 20 3d 20 st retryAfter = 00014f10: 72 65 73 70 6f 6e 73 65 2e 68 65 61 64 65 72 73 response.headers 00014f20: 5b 22 72 65 74 72 79 2d 61 66 74 65 72 22 5d 3b ["retry-after"]; 00014f30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00014f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014f50: 20 69 66 20 28 74 79 70 65 6f 66 20 28 72 65 74 if (typeof (ret 00014f60: 72 79 41 66 74 65 72 29 20 3d 3d 3d 20 22 73 74 ryAfter) === "st 00014f70: 72 69 6e 67 22 20 26 26 20 72 65 74 72 79 41 66 ring" && retryAf 00014f80: 74 65 72 2e 6d 61 74 63 68 28 2f 5e 5b 31 2d 39 ter.match(/^[1-9 00014f90: 5d 5b 30 2d 39 5d 2a 24 2f 29 29 20 7b 0a 20 20 ][0-9]*$/)) {. 00014fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00014fc0: 20 20 73 74 61 6c 6c 20 3d 20 70 61 72 73 65 49 stall = parseI 00014fd0: 6e 74 28 72 65 74 72 79 41 66 74 65 72 29 20 2a nt(retryAfter) * 00014fe0: 20 31 30 30 30 3b 0a 20 20 20 20 20 20 20 20 20 1000;. 00014ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015000: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00015010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015020: 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0a else {. 00015030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015050: 20 20 20 20 73 74 61 6c 6c 20 3d 20 74 68 72 6f stall = thro 00015060: 74 74 6c 65 53 6c 6f 74 49 6e 74 65 72 76 61 6c ttleSlotInterval 00015070: 20 2a 20 70 61 72 73 65 49 6e 74 28 53 74 72 69 * parseInt(Stri 00015080: 6e 67 28 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 ng(Math.random() 00015090: 20 2a 20 4d 61 74 68 2e 70 6f 77 28 32 2c 20 61 * Math.pow(2, a 000150a0: 74 74 65 6d 70 74 29 29 29 3b 0a 20 20 20 20 20 ttempt)));. 000150b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000150c0: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 000150d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000150e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 63 //c 000150f0: 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 22 53 74 61 6c onsole.log("Stal 00015100: 6c 69 6e 67 20 34 32 39 22 29 3b 0a 20 20 20 20 ling 429");. 00015110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015120: 20 20 20 20 20 20 20 20 20 20 20 20 79 69 65 6c yiel 00015130: 64 20 73 74 61 6c 6c 65 72 28 73 74 61 6c 6c 29 d staller(stall) 00015140: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00015150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015160: 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 continue;. 00015170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015180: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00015190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000151a0: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 000151b0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 000151c0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 000151d0: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 74 63 catc 000151e0: 68 20 28 65 72 72 6f 72 29 20 7b 0a 20 20 20 20 h (error) {. 000151f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015200: 72 65 73 70 6f 6e 73 65 20 3d 20 65 72 72 6f 72 response = error 00015210: 2e 72 65 73 70 6f 6e 73 65 3b 0a 20 20 20 20 20 .response;. 00015220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i 00015230: 66 20 28 72 65 73 70 6f 6e 73 65 20 3d 3d 20 6e f (response == n 00015240: 75 6c 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ull) {. 00015250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r 00015260: 75 6e 6e 69 6e 67 54 69 6d 65 6f 75 74 2e 63 61 unningTimeout.ca 00015270: 6e 63 65 6c 28 29 3b 0a 20 20 20 20 20 20 20 20 ncel();. 00015280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015290: 6c 6f 67 67 65 72 2e 74 68 72 6f 77 45 72 72 6f logger.throwErro 000152a0: 72 28 22 6d 69 73 73 69 6e 67 20 72 65 73 70 6f r("missing respo 000152b0: 6e 73 65 22 2c 20 5f 65 74 68 65 72 73 70 72 6f nse", _etherspro 000152c0: 6a 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 ject_logger__WEB 000152d0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 000152e0: 44 55 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 2e DULE_0__.Logger. 000152f0: 65 72 72 6f 72 73 2e 53 45 52 56 45 52 5f 45 52 errors.SERVER_ER 00015300: 52 4f 52 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 ROR, {. 00015310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015320: 20 20 20 72 65 71 75 65 73 74 42 6f 64 79 3a 20 requestBody: 00015330: 62 6f 64 79 69 66 79 28 6f 70 74 69 6f 6e 73 2e bodyify(options. 00015340: 62 6f 64 79 2c 20 66 6c 61 74 48 65 61 64 65 72 body, flatHeader 00015350: 73 5b 22 63 6f 6e 74 65 6e 74 2d 74 79 70 65 22 s["content-type" 00015360: 5d 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ]),. 00015370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015380: 72 65 71 75 65 73 74 4d 65 74 68 6f 64 3a 20 6f requestMethod: o 00015390: 70 74 69 6f 6e 73 2e 6d 65 74 68 6f 64 2c 0a 20 ptions.method,. 000153a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000153b0: 20 20 20 20 20 20 20 20 20 20 20 73 65 72 76 65 serve 000153c0: 72 45 72 72 6f 72 3a 20 65 72 72 6f 72 2c 0a 20 rError: error,. 000153d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000153e0: 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 3a 20 url: 000153f0: 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 url. 00015400: 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a });. 00015410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015420: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 00015430: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00015440: 20 20 20 20 20 20 20 20 6c 65 74 20 62 6f 64 79 let body 00015450: 20 3d 20 72 65 73 70 6f 6e 73 65 2e 62 6f 64 79 = response.body 00015460: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00015470: 20 20 69 66 20 28 61 6c 6c 6f 77 33 30 34 20 26 if (allow304 & 00015480: 26 20 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 & response.statu 00015490: 73 43 6f 64 65 20 3d 3d 3d 20 33 30 34 29 20 7b sCode === 304) { 000154a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000154b0: 20 20 20 20 20 62 6f 64 79 20 3d 20 6e 75 6c 6c body = null 000154c0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 000154d0: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 000154e0: 20 20 20 20 65 6c 73 65 20 69 66 20 28 21 65 72 else if (!er 000154f0: 72 6f 72 50 61 73 73 54 68 72 6f 75 67 68 20 26 rorPassThrough & 00015500: 26 20 28 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 & (response.stat 00015510: 75 73 43 6f 64 65 20 3c 20 32 30 30 20 7c 7c 20 usCode < 200 || 00015520: 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 43 response.statusC 00015530: 6f 64 65 20 3e 3d 20 33 30 30 29 29 20 7b 0a 20 ode >= 300)) {. 00015540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015550: 20 20 20 72 75 6e 6e 69 6e 67 54 69 6d 65 6f 75 runningTimeou 00015560: 74 2e 63 61 6e 63 65 6c 28 29 3b 0a 20 20 20 20 t.cancel();. 00015570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015580: 6c 6f 67 67 65 72 2e 74 68 72 6f 77 45 72 72 6f logger.throwErro 00015590: 72 28 22 62 61 64 20 72 65 73 70 6f 6e 73 65 22 r("bad response" 000155a0: 2c 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 , _ethersproject 000155b0: 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 41 43 4b _logger__WEBPACK 000155c0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 000155d0: 5f 30 5f 5f 2e 4c 6f 67 67 65 72 2e 65 72 72 6f _0__.Logger.erro 000155e0: 72 73 2e 53 45 52 56 45 52 5f 45 52 52 4f 52 2c rs.SERVER_ERROR, 000155f0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00015600: 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 statu 00015610: 73 3a 20 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 s: response.stat 00015620: 75 73 43 6f 64 65 2c 0a 20 20 20 20 20 20 20 20 usCode,. 00015630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015640: 68 65 61 64 65 72 73 3a 20 72 65 73 70 6f 6e 73 headers: respons 00015650: 65 2e 68 65 61 64 65 72 73 2c 0a 20 20 20 20 20 e.headers,. 00015660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015670: 20 20 20 62 6f 64 79 3a 20 62 6f 64 79 69 66 79 body: bodyify 00015680: 28 62 6f 64 79 2c 20 28 28 72 65 73 70 6f 6e 73 (body, ((respons 00015690: 65 2e 68 65 61 64 65 72 73 29 20 3f 20 72 65 73 e.headers) ? res 000156a0: 70 6f 6e 73 65 2e 68 65 61 64 65 72 73 5b 22 63 ponse.headers["c 000156b0: 6f 6e 74 65 6e 74 2d 74 79 70 65 22 5d 20 3a 20 ontent-type"] : 000156c0: 6e 75 6c 6c 29 29 2c 0a 20 20 20 20 20 20 20 20 null)),. 000156d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000156e0: 72 65 71 75 65 73 74 42 6f 64 79 3a 20 62 6f 64 requestBody: bod 000156f0: 79 69 66 79 28 6f 70 74 69 6f 6e 73 2e 62 6f 64 yify(options.bod 00015700: 79 2c 20 66 6c 61 74 48 65 61 64 65 72 73 5b 22 y, flatHeaders[" 00015710: 63 6f 6e 74 65 6e 74 2d 74 79 70 65 22 5d 29 2c content-type"]), 00015720: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00015730: 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 request 00015740: 4d 65 74 68 6f 64 3a 20 6f 70 74 69 6f 6e 73 2e Method: options. 00015750: 6d 65 74 68 6f 64 2c 0a 20 20 20 20 20 20 20 20 method,. 00015760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015770: 75 72 6c 3a 20 75 72 6c 0a 20 20 20 20 20 20 20 url: url. 00015780: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b }); 00015790: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000157a0: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 000157b0: 20 20 20 69 66 20 28 70 72 6f 63 65 73 73 46 75 if (processFu 000157c0: 6e 63 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 nc) {. 000157d0: 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a try {. 000157e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000157f0: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 const re 00015800: 73 75 6c 74 20 3d 20 79 69 65 6c 64 20 70 72 6f sult = yield pro 00015810: 63 65 73 73 46 75 6e 63 28 62 6f 64 79 2c 20 72 cessFunc(body, r 00015820: 65 73 70 6f 6e 73 65 29 3b 0a 20 20 20 20 20 20 esponse);. 00015830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015840: 20 20 72 75 6e 6e 69 6e 67 54 69 6d 65 6f 75 74 runningTimeout 00015850: 2e 63 61 6e 63 65 6c 28 29 3b 0a 20 20 20 20 20 .cancel();. 00015860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015870: 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 return result 00015880: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00015890: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 000158a0: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 74 63 catc 000158b0: 68 20 28 65 72 72 6f 72 29 20 7b 0a 20 20 20 20 h (error) {. 000158c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000158d0: 20 20 20 20 2f 2f 20 41 6c 6c 6f 77 20 74 68 65 // Allow the 000158e0: 20 70 72 6f 63 65 73 73 46 75 6e 63 20 74 6f 20 processFunc to 000158f0: 74 72 69 67 67 65 72 20 61 20 74 68 72 6f 74 74 trigger a thrott 00015900: 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 le. 00015910: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 if (e 00015920: 72 72 6f 72 2e 74 68 72 6f 74 74 6c 65 52 65 74 rror.throttleRet 00015930: 72 79 20 26 26 20 61 74 74 65 6d 70 74 20 3c 20 ry && attempt < 00015940: 61 74 74 65 6d 70 74 4c 69 6d 69 74 29 20 7b 0a attemptLimit) {. 00015950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015960: 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 74 20 let 00015970: 74 72 79 41 67 61 69 6e 20 3d 20 74 72 75 65 3b tryAgain = true; 00015980: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00015990: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 000159a0: 28 74 68 72 6f 74 74 6c 65 43 61 6c 6c 62 61 63 (throttleCallbac 000159b0: 6b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 k) {. 000159c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000159d0: 20 20 20 20 20 74 72 79 41 67 61 69 6e 20 3d 20 tryAgain = 000159e0: 79 69 65 6c 64 20 74 68 72 6f 74 74 6c 65 43 61 yield throttleCa 000159f0: 6c 6c 62 61 63 6b 28 61 74 74 65 6d 70 74 2c 20 llback(attempt, 00015a00: 75 72 6c 29 3b 0a 20 20 20 20 20 20 20 20 20 20 url);. 00015a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015a20: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 00015a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015a40: 69 66 20 28 74 72 79 41 67 61 69 6e 29 20 7b 0a if (tryAgain) {. 00015a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015a70: 63 6f 6e 73 74 20 74 69 6d 65 6f 75 74 20 3d 20 const timeout = 00015a80: 74 68 72 6f 74 74 6c 65 53 6c 6f 74 49 6e 74 65 throttleSlotInte 00015a90: 72 76 61 6c 20 2a 20 70 61 72 73 65 49 6e 74 28 rval * parseInt( 00015aa0: 53 74 72 69 6e 67 28 4d 61 74 68 2e 72 61 6e 64 String(Math.rand 00015ab0: 6f 6d 28 29 20 2a 20 4d 61 74 68 2e 70 6f 77 28 om() * Math.pow( 00015ac0: 32 2c 20 61 74 74 65 6d 70 74 29 29 29 3b 0a 20 2, attempt)));. 00015ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f / 00015af0: 2f 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 22 53 74 /console.log("St 00015b00: 61 6c 6c 69 6e 67 20 63 61 6c 6c 62 61 63 6b 22 alling callback" 00015b10: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 );. 00015b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015b30: 20 20 20 79 69 65 6c 64 20 73 74 61 6c 6c 65 72 yield staller 00015b40: 28 74 69 6d 65 6f 75 74 29 3b 0a 20 20 20 20 20 (timeout);. 00015b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015b60: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 conti 00015b70: 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 nue;. 00015b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015b90: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 00015ba0: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00015bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015bc0: 20 20 20 20 20 72 75 6e 6e 69 6e 67 54 69 6d 65 runningTime 00015bd0: 6f 75 74 2e 63 61 6e 63 65 6c 28 29 3b 0a 20 20 out.cancel();. 00015be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015bf0: 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 74 68 72 logger.thr 00015c00: 6f 77 45 72 72 6f 72 28 22 70 72 6f 63 65 73 73 owError("process 00015c10: 69 6e 67 20 72 65 73 70 6f 6e 73 65 20 65 72 72 ing response err 00015c20: 6f 72 22 2c 20 5f 65 74 68 65 72 73 70 72 6f 6a or", _ethersproj 00015c30: 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 ect_logger__WEBP 00015c40: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 00015c50: 55 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 2e 65 ULE_0__.Logger.e 00015c60: 72 72 6f 72 73 2e 53 45 52 56 45 52 5f 45 52 52 rrors.SERVER_ERR 00015c70: 4f 52 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 OR, {. 00015c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015c90: 20 20 62 6f 64 79 3a 20 62 6f 64 79 69 66 79 28 body: bodyify( 00015ca0: 62 6f 64 79 2c 20 28 28 72 65 73 70 6f 6e 73 65 body, ((response 00015cb0: 2e 68 65 61 64 65 72 73 29 20 3f 20 72 65 73 70 .headers) ? resp 00015cc0: 6f 6e 73 65 2e 68 65 61 64 65 72 73 5b 22 63 6f onse.headers["co 00015cd0: 6e 74 65 6e 74 2d 74 79 70 65 22 5d 20 3a 20 6e ntent-type"] : n 00015ce0: 75 6c 6c 29 29 2c 0a 20 20 20 20 20 20 20 20 20 ull)),. 00015cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015d00: 20 20 20 65 72 72 6f 72 3a 20 65 72 72 6f 72 2c error: error, 00015d10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00015d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 req 00015d30: 75 65 73 74 42 6f 64 79 3a 20 62 6f 64 79 69 66 uestBody: bodyif 00015d40: 79 28 6f 70 74 69 6f 6e 73 2e 62 6f 64 79 2c 20 y(options.body, 00015d50: 66 6c 61 74 48 65 61 64 65 72 73 5b 22 63 6f 6e flatHeaders["con 00015d60: 74 65 6e 74 2d 74 79 70 65 22 5d 29 2c 0a 20 20 tent-type"]),. 00015d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015d80: 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 reques 00015d90: 74 4d 65 74 68 6f 64 3a 20 6f 70 74 69 6f 6e 73 tMethod: options 00015da0: 2e 6d 65 74 68 6f 64 2c 0a 20 20 20 20 20 20 20 .method,. 00015db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015dc0: 20 20 20 20 20 75 72 6c 3a 20 75 72 6c 0a 20 20 url: url. 00015dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015de0: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 });. 00015df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a }. 00015e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00015e10: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 00015e20: 20 20 72 75 6e 6e 69 6e 67 54 69 6d 65 6f 75 74 runningTimeout 00015e30: 2e 63 61 6e 63 65 6c 28 29 3b 0a 20 20 20 20 20 .cancel();. 00015e40: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 49 66 // If 00015e50: 20 77 65 20 68 61 64 20 61 20 70 72 6f 63 65 73 we had a proces 00015e60: 73 46 75 6e 63 2c 20 69 74 20 65 69 74 68 65 72 sFunc, it either 00015e70: 20 72 65 74 75 72 6e 65 64 20 61 20 54 20 6f 72 returned a T or 00015e80: 20 74 68 72 65 77 20 61 62 6f 76 65 2e 0a 20 20 threw above.. 00015e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f // 00015ea0: 20 54 68 65 20 22 62 6f 64 79 22 20 69 73 20 6e The "body" is n 00015eb0: 6f 77 20 61 20 55 69 6e 74 38 41 72 72 61 79 2e ow a Uint8Array. 00015ec0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00015ed0: 20 72 65 74 75 72 6e 20 62 6f 64 79 3b 0a 20 20 return body;. 00015ee0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00015ef0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6c return l 00015f00: 6f 67 67 65 72 2e 74 68 72 6f 77 45 72 72 6f 72 ogger.throwError 00015f10: 28 22 66 61 69 6c 65 64 20 72 65 73 70 6f 6e 73 ("failed respons 00015f20: 65 22 2c 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 e", _ethersproje 00015f30: 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 41 ct_logger__WEBPA 00015f40: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00015f50: 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 2e 65 72 LE_0__.Logger.er 00015f60: 72 6f 72 73 2e 53 45 52 56 45 52 5f 45 52 52 4f rors.SERVER_ERRO 00015f70: 52 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 R, {. 00015f80: 20 20 20 20 20 72 65 71 75 65 73 74 42 6f 64 79 requestBody 00015f90: 3a 20 62 6f 64 79 69 66 79 28 6f 70 74 69 6f 6e : bodyify(option 00015fa0: 73 2e 62 6f 64 79 2c 20 66 6c 61 74 48 65 61 64 s.body, flatHead 00015fb0: 65 72 73 5b 22 63 6f 6e 74 65 6e 74 2d 74 79 70 ers["content-typ 00015fc0: 65 22 5d 29 2c 0a 20 20 20 20 20 20 20 20 20 20 e"]),. 00015fd0: 20 20 20 20 20 20 72 65 71 75 65 73 74 4d 65 74 requestMet 00015fe0: 68 6f 64 3a 20 6f 70 74 69 6f 6e 73 2e 6d 65 74 hod: options.met 00015ff0: 68 6f 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 hod,. 00016000: 20 20 20 20 20 75 72 6c 3a 20 75 72 6c 0a 20 20 url: url. 00016010: 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 });. 00016020: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 29 });. }) 00016030: 28 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 50 ();. return P 00016040: 72 6f 6d 69 73 65 2e 72 61 63 65 28 5b 72 75 6e romise.race([run 00016050: 6e 69 6e 67 54 69 6d 65 6f 75 74 2e 70 72 6f 6d ningTimeout.prom 00016060: 69 73 65 2c 20 72 75 6e 6e 69 6e 67 46 65 74 63 ise, runningFetc 00016070: 68 5d 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 h]);.}.function 00016080: 66 65 74 63 68 4a 73 6f 6e 28 63 6f 6e 6e 65 63 fetchJson(connec 00016090: 74 69 6f 6e 2c 20 6a 73 6f 6e 2c 20 70 72 6f 63 tion, json, proc 000160a0: 65 73 73 46 75 6e 63 29 20 7b 0a 20 20 20 20 6c essFunc) {. l 000160b0: 65 74 20 70 72 6f 63 65 73 73 4a 73 6f 6e 46 75 et processJsonFu 000160c0: 6e 63 20 3d 20 28 76 61 6c 75 65 2c 20 72 65 73 nc = (value, res 000160d0: 70 6f 6e 73 65 29 20 3d 3e 20 7b 0a 20 20 20 20 ponse) => {. 000160e0: 20 20 20 20 6c 65 74 20 72 65 73 75 6c 74 20 3d let result = 000160f0: 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 69 null;. i 00016100: 66 20 28 76 61 6c 75 65 20 21 3d 20 6e 75 6c 6c f (value != null 00016110: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00016120: 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 20 20 try {. 00016130: 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 4a result = J 00016140: 53 4f 4e 2e 70 61 72 73 65 28 28 30 2c 5f 65 74 SON.parse((0,_et 00016150: 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 74 72 69 hersproject_stri 00016160: 6e 67 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 ngs__WEBPACK_IMP 00016170: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f ORTED_MODULE_3__ 00016180: 2e 74 6f 55 74 66 38 53 74 72 69 6e 67 29 28 76 .toUtf8String)(v 00016190: 61 6c 75 65 29 29 3b 0a 20 20 20 20 20 20 20 20 alue));. 000161a0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 000161b0: 20 20 63 61 74 63 68 20 28 65 72 72 6f 72 29 20 catch (error) 000161c0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 000161d0: 20 20 6c 6f 67 67 65 72 2e 74 68 72 6f 77 45 72 logger.throwEr 000161e0: 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 4a 53 4f ror("invalid JSO 000161f0: 4e 22 2c 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 N", _ethersproje 00016200: 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 42 50 41 ct_logger__WEBPA 00016210: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00016220: 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 2e 65 72 LE_0__.Logger.er 00016230: 72 6f 72 73 2e 53 45 52 56 45 52 5f 45 52 52 4f rors.SERVER_ERRO 00016240: 52 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 R, {. 00016250: 20 20 20 20 20 20 20 20 20 62 6f 64 79 3a 20 76 body: v 00016260: 61 6c 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 alue,. 00016270: 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 3a error: 00016280: 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 error. 00016290: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 });. 000162a0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 000162b0: 20 7d 0a 20 20 20 20 20 20 20 20 69 66 20 28 70 }. if (p 000162c0: 72 6f 63 65 73 73 46 75 6e 63 29 20 7b 0a 20 20 rocessFunc) {. 000162d0: 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 result 000162e0: 20 3d 20 70 72 6f 63 65 73 73 46 75 6e 63 28 72 = processFunc(r 000162f0: 65 73 75 6c 74 2c 20 72 65 73 70 6f 6e 73 65 29 esult, response) 00016300: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 00016310: 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c return resul 00016320: 74 3b 0a 20 20 20 20 7d 3b 0a 20 20 20 20 2f 2f t;. };. // 00016330: 20 49 66 20 77 65 20 68 61 76 65 20 6a 73 6f 6e If we have json 00016340: 20 74 6f 20 73 65 6e 64 2c 20 77 65 20 6d 75 73 to send, we mus 00016350: 74 0a 20 20 20 20 2f 2f 20 2d 20 61 64 64 20 63 t. // - add c 00016360: 6f 6e 74 65 6e 74 2d 74 79 70 65 20 6f 66 20 61 ontent-type of a 00016370: 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 20 pplication/json 00016380: 28 75 6e 6c 65 73 73 20 61 6c 72 65 61 64 79 20 (unless already 00016390: 6f 76 65 72 72 69 64 64 65 6e 29 0a 20 20 20 20 overridden). 000163a0: 2f 2f 20 2d 20 63 6f 6e 76 65 72 74 20 74 68 65 // - convert the 000163b0: 20 6a 73 6f 6e 20 74 6f 20 62 79 74 65 73 0a 20 json to bytes. 000163c0: 20 20 20 6c 65 74 20 62 6f 64 79 20 3d 20 6e 75 let body = nu 000163d0: 6c 6c 3b 0a 20 20 20 20 69 66 20 28 6a 73 6f 6e ll;. if (json 000163e0: 20 21 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 20 != null) {. 000163f0: 20 20 20 20 62 6f 64 79 20 3d 20 28 30 2c 5f 65 body = (0,_e 00016400: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 73 74 72 thersproject_str 00016410: 69 6e 67 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ings__WEBPACK_IM 00016420: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f PORTED_MODULE_3_ 00016430: 5f 2e 74 6f 55 74 66 38 42 79 74 65 73 29 28 6a _.toUtf8Bytes)(j 00016440: 73 6f 6e 29 3b 0a 20 20 20 20 20 20 20 20 2f 2f son);. // 00016450: 20 43 72 65 61 74 65 20 61 20 63 6f 6e 6e 65 63 Create a connec 00016460: 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 63 6f tion with the co 00016470: 6e 74 65 6e 74 2d 74 79 70 65 20 73 65 74 20 66 ntent-type set f 00016480: 6f 72 20 4a 53 4f 4e 0a 20 20 20 20 20 20 20 20 or JSON. 00016490: 63 6f 6e 73 74 20 75 70 64 61 74 65 64 20 3d 20 const updated = 000164a0: 28 74 79 70 65 6f 66 20 28 63 6f 6e 6e 65 63 74 (typeof (connect 000164b0: 69 6f 6e 29 20 3d 3d 3d 20 22 73 74 72 69 6e 67 ion) === "string 000164c0: 22 29 20 3f 20 28 7b 20 75 72 6c 3a 20 63 6f 6e ") ? ({ url: con 000164d0: 6e 65 63 74 69 6f 6e 20 7d 29 20 3a 20 28 30 2c nection }) : (0, 000164e0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 70 _ethersproject_p 000164f0: 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 50 41 roperties__WEBPA 00016500: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 00016510: 4c 45 5f 35 5f 5f 2e 73 68 61 6c 6c 6f 77 43 6f LE_5__.shallowCo 00016520: 70 79 29 28 63 6f 6e 6e 65 63 74 69 6f 6e 29 3b py)(connection); 00016530: 0a 20 20 20 20 20 20 20 20 69 66 20 28 75 70 64 . if (upd 00016540: 61 74 65 64 2e 68 65 61 64 65 72 73 29 20 7b 0a ated.headers) {. 00016550: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 cons 00016560: 74 20 68 61 73 43 6f 6e 74 65 6e 74 54 79 70 65 t hasContentType 00016570: 20 3d 20 28 4f 62 6a 65 63 74 2e 6b 65 79 73 28 = (Object.keys( 00016580: 75 70 64 61 74 65 64 2e 68 65 61 64 65 72 73 29 updated.headers) 00016590: 2e 66 69 6c 74 65 72 28 28 6b 29 20 3d 3e 20 28 .filter((k) => ( 000165a0: 6b 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 k.toLowerCase() 000165b0: 3d 3d 3d 20 22 63 6f 6e 74 65 6e 74 2d 74 79 70 === "content-typ 000165c0: 65 22 29 29 2e 6c 65 6e 67 74 68 29 20 21 3d 3d e")).length) !== 000165d0: 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 0;. 000165e0: 69 66 20 28 21 68 61 73 43 6f 6e 74 65 6e 74 54 if (!hasContentT 000165f0: 79 70 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ype) {. 00016600: 20 20 20 20 20 20 20 75 70 64 61 74 65 64 2e 68 updated.h 00016610: 65 61 64 65 72 73 20 3d 20 28 30 2c 5f 65 74 68 eaders = (0,_eth 00016620: 65 72 73 70 72 6f 6a 65 63 74 5f 70 72 6f 70 65 ersproject_prope 00016630: 72 74 69 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 rties__WEBPACK_I 00016640: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 35 MPORTED_MODULE_5 00016650: 5f 5f 2e 73 68 61 6c 6c 6f 77 43 6f 70 79 29 28 __.shallowCopy)( 00016660: 75 70 64 61 74 65 64 2e 68 65 61 64 65 72 73 29 updated.headers) 00016670: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00016680: 20 20 75 70 64 61 74 65 64 2e 68 65 61 64 65 72 updated.header 00016690: 73 5b 22 63 6f 6e 74 65 6e 74 2d 74 79 70 65 22 s["content-type" 000166a0: 5d 20 3d 20 22 61 70 70 6c 69 63 61 74 69 6f 6e ] = "application 000166b0: 2f 6a 73 6f 6e 22 3b 0a 20 20 20 20 20 20 20 20 /json";. 000166c0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a }. }. 000166d0: 20 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0a 20 else {. 000166e0: 20 20 20 20 20 20 20 20 20 20 20 75 70 64 61 74 updat 000166f0: 65 64 2e 68 65 61 64 65 72 73 20 3d 20 7b 20 22 ed.headers = { " 00016700: 63 6f 6e 74 65 6e 74 2d 74 79 70 65 22 3a 20 22 content-type": " 00016710: 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e application/json 00016720: 22 20 7d 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 " };. }. 00016730: 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 69 6f connectio 00016740: 6e 20 3d 20 75 70 64 61 74 65 64 3b 0a 20 20 20 n = updated;. 00016750: 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 5f 66 }. return _f 00016760: 65 74 63 68 44 61 74 61 28 63 6f 6e 6e 65 63 74 etchData(connect 00016770: 69 6f 6e 2c 20 62 6f 64 79 2c 20 70 72 6f 63 65 ion, body, proce 00016780: 73 73 4a 73 6f 6e 46 75 6e 63 29 3b 0a 7d 0a 66 ssJsonFunc);.}.f 00016790: 75 6e 63 74 69 6f 6e 20 70 6f 6c 6c 28 66 75 6e unction poll(fun 000167a0: 63 2c 20 6f 70 74 69 6f 6e 73 29 20 7b 0a 20 20 c, options) {. 000167b0: 20 20 69 66 20 28 21 6f 70 74 69 6f 6e 73 29 20 if (!options) 000167c0: 7b 0a 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e {. option 000167d0: 73 20 3d 20 7b 7d 3b 0a 20 20 20 20 7d 0a 20 20 s = {};. }. 000167e0: 20 20 6f 70 74 69 6f 6e 73 20 3d 20 28 30 2c 5f options = (0,_ 000167f0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 70 72 ethersproject_pr 00016800: 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 50 41 43 operties__WEBPAC 00016810: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 00016820: 45 5f 35 5f 5f 2e 73 68 61 6c 6c 6f 77 43 6f 70 E_5__.shallowCop 00016830: 79 29 28 6f 70 74 69 6f 6e 73 29 3b 0a 20 20 20 y)(options);. 00016840: 20 69 66 20 28 6f 70 74 69 6f 6e 73 2e 66 6c 6f if (options.flo 00016850: 6f 72 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 or == null) {. 00016860: 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 2e 66 6c options.fl 00016870: 6f 6f 72 20 3d 20 30 3b 0a 20 20 20 20 7d 0a 20 oor = 0;. }. 00016880: 20 20 20 69 66 20 28 6f 70 74 69 6f 6e 73 2e 63 if (options.c 00016890: 65 69 6c 69 6e 67 20 3d 3d 20 6e 75 6c 6c 29 20 eiling == null) 000168a0: 7b 0a 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e {. option 000168b0: 73 2e 63 65 69 6c 69 6e 67 20 3d 20 31 30 30 30 s.ceiling = 1000 000168c0: 30 3b 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 20 0;. }. if 000168d0: 28 6f 70 74 69 6f 6e 73 2e 69 6e 74 65 72 76 61 (options.interva 000168e0: 6c 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 l == null) {. 000168f0: 20 20 20 20 20 6f 70 74 69 6f 6e 73 2e 69 6e 74 options.int 00016900: 65 72 76 61 6c 20 3d 20 32 35 30 3b 0a 20 20 20 erval = 250;. 00016910: 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 }. return ne 00016920: 77 20 50 72 6f 6d 69 73 65 28 66 75 6e 63 74 69 w Promise(functi 00016930: 6f 6e 20 28 72 65 73 6f 6c 76 65 2c 20 72 65 6a on (resolve, rej 00016940: 65 63 74 29 20 7b 0a 20 20 20 20 20 20 20 20 6c ect) {. l 00016950: 65 74 20 74 69 6d 65 72 20 3d 20 6e 75 6c 6c 3b et timer = null; 00016960: 0a 20 20 20 20 20 20 20 20 6c 65 74 20 64 6f 6e . let don 00016970: 65 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 e = false;. 00016980: 20 20 20 2f 2f 20 52 65 74 75 72 6e 73 20 74 72 // Returns tr 00016990: 75 65 20 69 66 20 63 61 6e 63 65 6c 20 77 61 73 ue if cancel was 000169a0: 20 73 75 63 63 65 73 73 66 75 6c 2e 20 55 6e 73 successful. Uns 000169b0: 75 63 63 65 73 73 66 75 6c 20 63 61 6e 63 65 6c uccessful cancel 000169c0: 20 6d 65 61 6e 73 20 77 65 27 72 65 20 61 6c 72 means we're alr 000169d0: 65 61 64 79 20 64 6f 6e 65 2e 0a 20 20 20 20 20 eady done.. 000169e0: 20 20 20 63 6f 6e 73 74 20 63 61 6e 63 65 6c 20 const cancel 000169f0: 3d 20 28 29 20 3d 3e 20 7b 0a 20 20 20 20 20 20 = () => {. 00016a00: 20 20 20 20 20 20 69 66 20 28 64 6f 6e 65 29 20 if (done) 00016a10: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00016a20: 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a return false;. 00016a30: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 00016a40: 20 20 20 20 20 20 20 20 20 20 64 6f 6e 65 20 3d done = 00016a50: 20 74 72 75 65 3b 0a 20 20 20 20 20 20 20 20 20 true;. 00016a60: 20 20 20 69 66 20 28 74 69 6d 65 72 29 20 7b 0a if (timer) {. 00016a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00016a80: 63 6c 65 61 72 54 69 6d 65 6f 75 74 28 74 69 6d clearTimeout(tim 00016a90: 65 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 er);. 00016aa0: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 }. r 00016ab0: 65 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 eturn true;. 00016ac0: 20 20 20 20 7d 3b 0a 20 20 20 20 20 20 20 20 69 };. i 00016ad0: 66 20 28 6f 70 74 69 6f 6e 73 2e 74 69 6d 65 6f f (options.timeo 00016ae0: 75 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ut) {. 00016af0: 20 20 74 69 6d 65 72 20 3d 20 73 65 74 54 69 6d timer = setTim 00016b00: 65 6f 75 74 28 28 29 20 3d 3e 20 7b 0a 20 20 20 eout(() => {. 00016b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 00016b20: 28 63 61 6e 63 65 6c 28 29 29 20 7b 0a 20 20 20 (cancel()) {. 00016b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00016b40: 20 72 65 6a 65 63 74 28 6e 65 77 20 45 72 72 6f reject(new Erro 00016b50: 72 28 22 74 69 6d 65 6f 75 74 22 29 29 3b 0a 20 r("timeout"));. 00016b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 00016b70: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 20 . }, 00016b80: 6f 70 74 69 6f 6e 73 2e 74 69 6d 65 6f 75 74 29 options.timeout) 00016b90: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 00016ba0: 20 20 20 20 63 6f 6e 73 74 20 72 65 74 72 79 4c const retryL 00016bb0: 69 6d 69 74 20 3d 20 6f 70 74 69 6f 6e 73 2e 72 imit = options.r 00016bc0: 65 74 72 79 4c 69 6d 69 74 3b 0a 20 20 20 20 20 etryLimit;. 00016bd0: 20 20 20 6c 65 74 20 61 74 74 65 6d 70 74 20 3d let attempt = 00016be0: 20 30 3b 0a 20 20 20 20 20 20 20 20 66 75 6e 63 0;. func 00016bf0: 74 69 6f 6e 20 63 68 65 63 6b 28 29 20 7b 0a 20 tion check() {. 00016c00: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 00016c10: 6e 20 66 75 6e 63 28 29 2e 74 68 65 6e 28 66 75 n func().then(fu 00016c20: 6e 63 74 69 6f 6e 20 28 72 65 73 75 6c 74 29 20 nction (result) 00016c30: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00016c40: 20 20 2f 2f 20 49 66 20 77 65 20 68 61 76 65 20 // If we have 00016c50: 61 20 72 65 73 75 6c 74 2c 20 6f 72 20 61 72 65 a result, or are 00016c60: 20 61 6c 6c 6f 77 65 64 20 6e 75 6c 6c 20 74 68 allowed null th 00016c70: 65 6e 20 77 65 27 72 65 20 64 6f 6e 65 0a 20 20 en we're done. 00016c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if 00016c90: 20 28 72 65 73 75 6c 74 20 21 3d 3d 20 75 6e 64 (result !== und 00016ca0: 65 66 69 6e 65 64 29 20 7b 0a 20 20 20 20 20 20 efined) {. 00016cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if 00016cc0: 20 28 63 61 6e 63 65 6c 28 29 29 20 7b 0a 20 20 (cancel()) {. 00016cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00016ce0: 20 20 20 20 20 20 72 65 73 6f 6c 76 65 28 72 65 resolve(re 00016cf0: 73 75 6c 74 29 3b 0a 20 20 20 20 20 20 20 20 20 sult);. 00016d00: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00016d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 }. 00016d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 e 00016d30: 6c 73 65 20 69 66 20 28 6f 70 74 69 6f 6e 73 2e lse if (options. 00016d40: 6f 6e 63 65 50 6f 6c 6c 29 20 7b 0a 20 20 20 20 oncePoll) {. 00016d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00016d60: 6f 70 74 69 6f 6e 73 2e 6f 6e 63 65 50 6f 6c 6c options.oncePoll 00016d70: 2e 6f 6e 63 65 28 22 70 6f 6c 6c 22 2c 20 63 68 .once("poll", ch 00016d80: 65 63 6b 29 3b 0a 20 20 20 20 20 20 20 20 20 20 eck);. 00016d90: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00016da0: 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 else if 00016db0: 28 6f 70 74 69 6f 6e 73 2e 6f 6e 63 65 42 6c 6f (options.onceBlo 00016dc0: 63 6b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ck) {. 00016dd0: 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e option 00016de0: 73 2e 6f 6e 63 65 42 6c 6f 63 6b 2e 6f 6e 63 65 s.onceBlock.once 00016df0: 28 22 62 6c 6f 63 6b 22 2c 20 63 68 65 63 6b 29 ("block", check) 00016e00: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00016e10: 20 20 20 20 20 20 2f 2f 20 4f 74 68 65 72 77 69 // Otherwi 00016e20: 73 65 2c 20 65 78 70 6f 6e 65 6e 74 69 61 6c 20 se, exponential 00016e30: 62 61 63 6b 2d 6f 66 66 20 28 75 70 20 74 6f 20 back-off (up to 00016e40: 31 30 73 29 20 6f 75 72 20 6e 65 78 74 20 72 65 10s) our next re 00016e50: 71 75 65 73 74 0a 20 20 20 20 20 20 20 20 20 20 quest. 00016e60: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 00016e70: 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 else if 00016e80: 28 21 64 6f 6e 65 29 20 7b 0a 20 20 20 20 20 20 (!done) {. 00016e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 at 00016ea0: 74 65 6d 70 74 2b 2b 3b 0a 20 20 20 20 20 20 20 tempt++;. 00016eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 00016ec0: 28 61 74 74 65 6d 70 74 20 3e 20 72 65 74 72 79 (attempt > retry 00016ed0: 4c 69 6d 69 74 29 20 7b 0a 20 20 20 20 20 20 20 Limit) {. 00016ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00016ef0: 20 69 66 20 28 63 61 6e 63 65 6c 28 29 29 20 7b if (cancel()) { 00016f00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00016f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6a rej 00016f20: 65 63 74 28 6e 65 77 20 45 72 72 6f 72 28 22 72 ect(new Error("r 00016f30: 65 74 72 79 20 6c 69 6d 69 74 20 72 65 61 63 68 etry limit reach 00016f40: 65 64 22 29 29 3b 0a 20 20 20 20 20 20 20 20 20 ed"));. 00016f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 00016f60: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00016f70: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b return; 00016f80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00016f90: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 00016fa0: 20 20 20 20 20 20 20 20 20 20 20 6c 65 74 20 74 let t 00016fb0: 69 6d 65 6f 75 74 20 3d 20 6f 70 74 69 6f 6e 73 imeout = options 00016fc0: 2e 69 6e 74 65 72 76 61 6c 20 2a 20 70 61 72 73 .interval * pars 00016fd0: 65 49 6e 74 28 53 74 72 69 6e 67 28 4d 61 74 68 eInt(String(Math 00016fe0: 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 4d 61 74 68 .random() * Math 00016ff0: 2e 70 6f 77 28 32 2c 20 61 74 74 65 6d 70 74 29 .pow(2, attempt) 00017000: 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ));. 00017010: 20 20 20 20 20 20 20 20 69 66 20 28 74 69 6d 65 if (time 00017020: 6f 75 74 20 3c 20 6f 70 74 69 6f 6e 73 2e 66 6c out < options.fl 00017030: 6f 6f 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 oor) {. 00017040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t 00017050: 69 6d 65 6f 75 74 20 3d 20 6f 70 74 69 6f 6e 73 imeout = options 00017060: 2e 66 6c 6f 6f 72 3b 0a 20 20 20 20 20 20 20 20 .floor;. 00017070: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 00017080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00017090: 20 20 69 66 20 28 74 69 6d 65 6f 75 74 20 3e 20 if (timeout > 000170a0: 6f 70 74 69 6f 6e 73 2e 63 65 69 6c 69 6e 67 29 options.ceiling) 000170b0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 000170c0: 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 6f timeo 000170d0: 75 74 20 3d 20 6f 70 74 69 6f 6e 73 2e 63 65 69 ut = options.cei 000170e0: 6c 69 6e 67 3b 0a 20 20 20 20 20 20 20 20 20 20 ling;. 000170f0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00017100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00017110: 73 65 74 54 69 6d 65 6f 75 74 28 63 68 65 63 6b setTimeout(check 00017120: 2c 20 74 69 6d 65 6f 75 74 29 3b 0a 20 20 20 20 , timeout);. 00017130: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 00017140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 00017150: 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 turn null;. 00017160: 20 20 20 20 20 20 20 7d 2c 20 66 75 6e 63 74 69 }, functi 00017170: 6f 6e 20 28 65 72 72 6f 72 29 20 7b 0a 20 20 20 on (error) {. 00017180: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 00017190: 28 63 61 6e 63 65 6c 28 29 29 20 7b 0a 20 20 20 (cancel()) {. 000171a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000171b0: 20 72 65 6a 65 63 74 28 65 72 72 6f 72 29 3b 0a reject(error);. 000171c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000171d0: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 }. }) 000171e0: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 000171f0: 20 20 20 20 63 68 65 63 6b 28 29 3b 0a 20 20 20 check();. 00017200: 20 7d 29 3b 0a 7d 0a 2f 2f 23 20 73 6f 75 72 63 });.}.//# sourc 00017210: 65 4d 61 70 70 69 6e 67 55 52 4c 3d 69 6e 64 65 eMappingURL=inde 00017220: 78 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 x.js.map../***/ 00017230: 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f }),../***/ "./no 00017240: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 00017250: 72 73 70 72 6f 6a 65 63 74 2f 77 6f 72 64 6c 69 rsproject/wordli 00017260: 73 74 73 2f 6c 69 62 2e 65 73 6d 2f 5f 76 65 72 sts/lib.esm/_ver 00017270: 73 69 6f 6e 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a sion.js":./*!*** 00017280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017290: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000172a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000172b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000172c0: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod 000172d0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether 000172e0: 73 70 72 6f 6a 65 63 74 2f 77 6f 72 64 6c 69 73 sproject/wordlis 000172f0: 74 73 2f 6c 69 62 2e 65 73 6d 2f 5f 76 65 72 73 ts/lib.esm/_vers 00017300: 69 6f 6e 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a ion.js ***!. \* 00017310: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017320: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017330: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017340: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017350: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un 00017360: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod 00017370: 75 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 ule, __webpack_e 00017380: 78 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 xports__, __webp 00017390: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d ack_require__) = 000173a0: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict 000173b0: 22 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ";.__webpack_req 000173c0: 75 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 uire__.r(__webpa 000173d0: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f ck_exports__);./ 000173e0: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 000173f0: 20 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 */ __webpack_re 00017400: 71 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 quire__.d(__webp 00017410: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b ack_exports__, { 00017420: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 00017430: 72 74 20 2a 2f 20 20 20 22 76 65 72 73 69 6f 6e rt */ "version 00017440: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin 00017450: 64 69 6e 67 20 2a 2f 20 76 65 72 73 69 6f 6e 29 ding */ version) 00017460: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 00017470: 72 74 20 2a 2f 20 7d 29 3b 0a 63 6f 6e 73 74 20 rt */ });.const 00017480: 76 65 72 73 69 6f 6e 20 3d 20 22 77 6f 72 64 6c version = "wordl 00017490: 69 73 74 73 2f 35 2e 37 2e 30 22 3b 0a 2f 2f 23 ists/5.7.0";.//# 000174a0: 20 73 6f 75 72 63 65 4d 61 70 70 69 6e 67 55 52 sourceMappingUR 000174b0: 4c 3d 5f 76 65 72 73 69 6f 6e 2e 6a 73 2e 6d 61 L=_version.js.ma 000174c0: 70 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a p../***/ }),../* 000174d0: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu 000174e0: 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 les/@ethersproje 000174f0: 63 74 2f 77 6f 72 64 6c 69 73 74 73 2f 6c 69 62 ct/wordlists/lib 00017500: 2e 65 73 6d 2f 6c 61 6e 67 2d 65 6e 2e 6a 73 22 .esm/lang-en.js" 00017510: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!*********** 00017520: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017530: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017540: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00017550: 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a *******!*\. !** 00017560: 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 * ./node_modules 00017570: 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f /@ethersproject/ 00017580: 77 6f 72 64 6c 69 73 74 73 2f 6c 69 62 2e 65 73 wordlists/lib.es 00017590: 6d 2f 6c 61 6e 67 2d 65 6e 2e 6a 73 20 2a 2a 2a m/lang-en.js *** 000175a0: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \*********** 000175b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000175c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000175d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000175e0: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 000175f0: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac 00017600: 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 k_module, __webp 00017610: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f ack_exports__, _ 00017620: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00017630: 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 __) => {.."use s 00017640: 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 trict";.__webpac 00017650: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f k_require__.r(__ 00017660: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_ 00017670: 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 _);./* harmony e 00017680: 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 xport */ __webpa 00017690: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f ck_require__.d(_ 000176a0: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports 000176b0: 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 __, {./* harmony 000176c0: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 6c 61 export */ "la 000176d0: 6e 67 45 6e 22 3a 20 28 29 20 3d 3e 20 28 2f 2a ngEn": () => (/* 000176e0: 20 62 69 6e 64 69 6e 67 20 2a 2f 20 6c 61 6e 67 binding */ lang 000176f0: 45 6e 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 En)./* harmony e 00017700: 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 xport */ });./* 00017710: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import * 00017720: 2f 20 76 61 72 20 5f 77 6f 72 64 6c 69 73 74 5f / var _wordlist_ 00017730: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 00017740: 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f D_MODULE_0__ = _ 00017750: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00017760: 5f 5f 28 2f 2a 21 20 2e 2f 77 6f 72 64 6c 69 73 __(/*! ./wordlis 00017770: 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 t */ "./node_mod 00017780: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj 00017790: 65 63 74 2f 77 6f 72 64 6c 69 73 74 73 2f 6c 69 ect/wordlists/li 000177a0: 62 2e 65 73 6d 2f 77 6f 72 64 6c 69 73 74 2e 6a b.esm/wordlist.j 000177b0: 73 22 29 3b 0a 0a 0a 63 6f 6e 73 74 20 77 6f 72 s");...const wor 000177c0: 64 73 20 3d 20 22 41 62 61 6e 64 6f 6e 41 62 69 ds = "AbandonAbi 000177d0: 6c 69 74 79 41 62 6c 65 41 62 6f 75 74 41 62 6f lityAbleAboutAbo 000177e0: 76 65 41 62 73 65 6e 74 41 62 73 6f 72 62 41 62 veAbsentAbsorbAb 000177f0: 73 74 72 61 63 74 41 62 73 75 72 64 41 62 75 73 stractAbsurdAbus 00017800: 65 41 63 63 65 73 73 41 63 63 69 64 65 6e 74 41 eAccessAccidentA 00017810: 63 63 6f 75 6e 74 41 63 63 75 73 65 41 63 68 69 ccountAccuseAchi 00017820: 65 76 65 41 63 69 64 41 63 6f 75 73 74 69 63 41 eveAcidAcousticA 00017830: 63 71 75 69 72 65 41 63 72 6f 73 73 41 63 74 41 cquireAcrossActA 00017840: 63 74 69 6f 6e 41 63 74 6f 72 41 63 74 72 65 73 ctionActorActres 00017850: 73 41 63 74 75 61 6c 41 64 61 70 74 41 64 64 41 sActualAdaptAddA 00017860: 64 64 69 63 74 41 64 64 72 65 73 73 41 64 6a 75 ddictAddressAdju 00017870: 73 74 41 64 6d 69 74 41 64 75 6c 74 41 64 76 61 stAdmitAdultAdva 00017880: 6e 63 65 41 64 76 69 63 65 41 65 72 6f 62 69 63 nceAdviceAerobic 00017890: 41 66 66 61 69 72 41 66 66 6f 72 64 41 66 72 61 AffairAffordAfra 000178a0: 69 64 41 67 61 69 6e 41 67 65 41 67 65 6e 74 41 idAgainAgeAgentA 000178b0: 67 72 65 65 41 68 65 61 64 41 69 6d 41 69 72 41 greeAheadAimAirA 000178c0: 69 72 70 6f 72 74 41 69 73 6c 65 41 6c 61 72 6d irportAisleAlarm 000178d0: 41 6c 62 75 6d 41 6c 63 6f 68 6f 6c 41 6c 65 72 AlbumAlcoholAler 000178e0: 74 41 6c 69 65 6e 41 6c 6c 41 6c 6c 65 79 41 6c tAlienAllAlleyAl 000178f0: 6c 6f 77 41 6c 6d 6f 73 74 41 6c 6f 6e 65 41 6c lowAlmostAloneAl 00017900: 70 68 61 41 6c 72 65 61 64 79 41 6c 73 6f 41 6c phaAlreadyAlsoAl 00017910: 74 65 72 41 6c 77 61 79 73 41 6d 61 74 65 75 72 terAlwaysAmateur 00017920: 41 6d 61 7a 69 6e 67 41 6d 6f 6e 67 41 6d 6f 75 AmazingAmongAmou 00017930: 6e 74 41 6d 75 73 65 64 41 6e 61 6c 79 73 74 41 ntAmusedAnalystA 00017940: 6e 63 68 6f 72 41 6e 63 69 65 6e 74 41 6e 67 65 nchorAncientAnge 00017950: 72 41 6e 67 6c 65 41 6e 67 72 79 41 6e 69 6d 61 rAngleAngryAnima 00017960: 6c 41 6e 6b 6c 65 41 6e 6e 6f 75 6e 63 65 41 6e lAnkleAnnounceAn 00017970: 6e 75 61 6c 41 6e 6f 74 68 65 72 41 6e 73 77 65 nualAnotherAnswe 00017980: 72 41 6e 74 65 6e 6e 61 41 6e 74 69 71 75 65 41 rAntennaAntiqueA 00017990: 6e 78 69 65 74 79 41 6e 79 41 70 61 72 74 41 70 nxietyAnyApartAp 000179a0: 6f 6c 6f 67 79 41 70 70 65 61 72 41 70 70 6c 65 ologyAppearApple 000179b0: 41 70 70 72 6f 76 65 41 70 72 69 6c 41 72 63 68 ApproveAprilArch 000179c0: 41 72 63 74 69 63 41 72 65 61 41 72 65 6e 61 41 ArcticAreaArenaA 000179d0: 72 67 75 65 41 72 6d 41 72 6d 65 64 41 72 6d 6f rgueArmArmedArmo 000179e0: 72 41 72 6d 79 41 72 6f 75 6e 64 41 72 72 61 6e rArmyAroundArran 000179f0: 67 65 41 72 72 65 73 74 41 72 72 69 76 65 41 72 geArrestArriveAr 00017a00: 72 6f 77 41 72 74 41 72 74 65 66 61 63 74 41 72 rowArtArtefactAr 00017a10: 74 69 73 74 41 72 74 77 6f 72 6b 41 73 6b 41 73 tistArtworkAskAs 00017a20: 70 65 63 74 41 73 73 61 75 6c 74 41 73 73 65 74 pectAssaultAsset 00017a30: 41 73 73 69 73 74 41 73 73 75 6d 65 41 73 74 68 AssistAssumeAsth 00017a40: 6d 61 41 74 68 6c 65 74 65 41 74 6f 6d 41 74 74 maAthleteAtomAtt 00017a50: 61 63 6b 41 74 74 65 6e 64 41 74 74 69 74 75 64 ackAttendAttitud 00017a60: 65 41 74 74 72 61 63 74 41 75 63 74 69 6f 6e 41 eAttractAuctionA 00017a70: 75 64 69 74 41 75 67 75 73 74 41 75 6e 74 41 75 uditAugustAuntAu 00017a80: 74 68 6f 72 41 75 74 6f 41 75 74 75 6d 6e 41 76 thorAutoAutumnAv 00017a90: 65 72 61 67 65 41 76 6f 63 61 64 6f 41 76 6f 69 erageAvocadoAvoi 00017aa0: 64 41 77 61 6b 65 41 77 61 72 65 41 77 61 79 41 dAwakeAwareAwayA 00017ab0: 77 65 73 6f 6d 65 41 77 66 75 6c 41 77 6b 77 61 wesomeAwfulAwkwa 00017ac0: 72 64 41 78 69 73 42 61 62 79 42 61 63 68 65 6c rdAxisBabyBachel 00017ad0: 6f 72 42 61 63 6f 6e 42 61 64 67 65 42 61 67 42 orBaconBadgeBagB 00017ae0: 61 6c 61 6e 63 65 42 61 6c 63 6f 6e 79 42 61 6c alanceBalconyBal 00017af0: 6c 42 61 6d 62 6f 6f 42 61 6e 61 6e 61 42 61 6e lBambooBananaBan 00017b00: 6e 65 72 42 61 72 42 61 72 65 6c 79 42 61 72 67 nerBarBarelyBarg 00017b10: 61 69 6e 42 61 72 72 65 6c 42 61 73 65 42 61 73 ainBarrelBaseBas 00017b20: 69 63 42 61 73 6b 65 74 42 61 74 74 6c 65 42 65 icBasketBattleBe 00017b30: 61 63 68 42 65 61 6e 42 65 61 75 74 79 42 65 63 achBeanBeautyBec 00017b40: 61 75 73 65 42 65 63 6f 6d 65 42 65 65 66 42 65 auseBecomeBeefBe 00017b50: 66 6f 72 65 42 65 67 69 6e 42 65 68 61 76 65 42 foreBeginBehaveB 00017b60: 65 68 69 6e 64 42 65 6c 69 65 76 65 42 65 6c 6f ehindBelieveBelo 00017b70: 77 42 65 6c 74 42 65 6e 63 68 42 65 6e 65 66 69 wBeltBenchBenefi 00017b80: 74 42 65 73 74 42 65 74 72 61 79 42 65 74 74 65 tBestBetrayBette 00017b90: 72 42 65 74 77 65 65 6e 42 65 79 6f 6e 64 42 69 rBetweenBeyondBi 00017ba0: 63 79 63 6c 65 42 69 64 42 69 6b 65 42 69 6e 64 cycleBidBikeBind 00017bb0: 42 69 6f 6c 6f 67 79 42 69 72 64 42 69 72 74 68 BiologyBirdBirth 00017bc0: 42 69 74 74 65 72 42 6c 61 63 6b 42 6c 61 64 65 BitterBlackBlade 00017bd0: 42 6c 61 6d 65 42 6c 61 6e 6b 65 74 42 6c 61 73 BlameBlanketBlas 00017be0: 74 42 6c 65 61 6b 42 6c 65 73 73 42 6c 69 6e 64 tBleakBlessBlind 00017bf0: 42 6c 6f 6f 64 42 6c 6f 73 73 6f 6d 42 6c 6f 75 BloodBlossomBlou 00017c00: 73 65 42 6c 75 65 42 6c 75 72 42 6c 75 73 68 42 seBlueBlurBlushB 00017c10: 6f 61 72 64 42 6f 61 74 42 6f 64 79 42 6f 69 6c oardBoatBodyBoil 00017c20: 42 6f 6d 62 42 6f 6e 65 42 6f 6e 75 73 42 6f 6f BombBoneBonusBoo 00017c30: 6b 42 6f 6f 73 74 42 6f 72 64 65 72 42 6f 72 69 kBoostBorderBori 00017c40: 6e 67 42 6f 72 72 6f 77 42 6f 73 73 42 6f 74 74 ngBorrowBossBott 00017c50: 6f 6d 42 6f 75 6e 63 65 42 6f 78 42 6f 79 42 72 omBounceBoxBoyBr 00017c60: 61 63 6b 65 74 42 72 61 69 6e 42 72 61 6e 64 42 acketBrainBrandB 00017c70: 72 61 73 73 42 72 61 76 65 42 72 65 61 64 42 72 rassBraveBreadBr 00017c80: 65 65 7a 65 42 72 69 63 6b 42 72 69 64 67 65 42 eezeBrickBridgeB 00017c90: 72 69 65 66 42 72 69 67 68 74 42 72 69 6e 67 42 riefBrightBringB 00017ca0: 72 69 73 6b 42 72 6f 63 63 6f 6c 69 42 72 6f 6b riskBroccoliBrok 00017cb0: 65 6e 42 72 6f 6e 7a 65 42 72 6f 6f 6d 42 72 6f enBronzeBroomBro 00017cc0: 74 68 65 72 42 72 6f 77 6e 42 72 75 73 68 42 75 therBrownBrushBu 00017cd0: 62 62 6c 65 42 75 64 64 79 42 75 64 67 65 74 42 bbleBuddyBudgetB 00017ce0: 75 66 66 61 6c 6f 42 75 69 6c 64 42 75 6c 62 42 uffaloBuildBulbB 00017cf0: 75 6c 6b 42 75 6c 6c 65 74 42 75 6e 64 6c 65 42 ulkBulletBundleB 00017d00: 75 6e 6b 65 72 42 75 72 64 65 6e 42 75 72 67 65 unkerBurdenBurge 00017d10: 72 42 75 72 73 74 42 75 73 42 75 73 69 6e 65 73 rBurstBusBusines 00017d20: 73 42 75 73 79 42 75 74 74 65 72 42 75 79 65 72 sBusyButterBuyer 00017d30: 42 75 7a 7a 43 61 62 62 61 67 65 43 61 62 69 6e BuzzCabbageCabin 00017d40: 43 61 62 6c 65 43 61 63 74 75 73 43 61 67 65 43 CableCactusCageC 00017d50: 61 6b 65 43 61 6c 6c 43 61 6c 6d 43 61 6d 65 72 akeCallCalmCamer 00017d60: 61 43 61 6d 70 43 61 6e 43 61 6e 61 6c 43 61 6e aCampCanCanalCan 00017d70: 63 65 6c 43 61 6e 64 79 43 61 6e 6e 6f 6e 43 61 celCandyCannonCa 00017d80: 6e 6f 65 43 61 6e 76 61 73 43 61 6e 79 6f 6e 43 noeCanvasCanyonC 00017d90: 61 70 61 62 6c 65 43 61 70 69 74 61 6c 43 61 70 apableCapitalCap 00017da0: 74 61 69 6e 43 61 72 43 61 72 62 6f 6e 43 61 72 tainCarCarbonCar 00017db0: 64 43 61 72 67 6f 43 61 72 70 65 74 43 61 72 72 dCargoCarpetCarr 00017dc0: 79 43 61 72 74 43 61 73 65 43 61 73 68 43 61 73 yCartCaseCashCas 00017dd0: 69 6e 6f 43 61 73 74 6c 65 43 61 73 75 61 6c 43 inoCastleCasualC 00017de0: 61 74 43 61 74 61 6c 6f 67 43 61 74 63 68 43 61 atCatalogCatchCa 00017df0: 74 65 67 6f 72 79 43 61 74 74 6c 65 43 61 75 67 tegoryCattleCaug 00017e00: 68 74 43 61 75 73 65 43 61 75 74 69 6f 6e 43 61 htCauseCautionCa 00017e10: 76 65 43 65 69 6c 69 6e 67 43 65 6c 65 72 79 43 veCeilingCeleryC 00017e20: 65 6d 65 6e 74 43 65 6e 73 75 73 43 65 6e 74 75 ementCensusCentu 00017e30: 72 79 43 65 72 65 61 6c 43 65 72 74 61 69 6e 43 ryCerealCertainC 00017e40: 68 61 69 72 43 68 61 6c 6b 43 68 61 6d 70 69 6f hairChalkChampio 00017e50: 6e 43 68 61 6e 67 65 43 68 61 6f 73 43 68 61 70 nChangeChaosChap 00017e60: 74 65 72 43 68 61 72 67 65 43 68 61 73 65 43 68 terChargeChaseCh 00017e70: 61 74 43 68 65 61 70 43 68 65 63 6b 43 68 65 65 atCheapCheckChee 00017e80: 73 65 43 68 65 66 43 68 65 72 72 79 43 68 65 73 seChefCherryChes 00017e90: 74 43 68 69 63 6b 65 6e 43 68 69 65 66 43 68 69 tChickenChiefChi 00017ea0: 6c 64 43 68 69 6d 6e 65 79 43 68 6f 69 63 65 43 ldChimneyChoiceC 00017eb0: 68 6f 6f 73 65 43 68 72 6f 6e 69 63 43 68 75 63 hooseChronicChuc 00017ec0: 6b 6c 65 43 68 75 6e 6b 43 68 75 72 6e 43 69 67 kleChunkChurnCig 00017ed0: 61 72 43 69 6e 6e 61 6d 6f 6e 43 69 72 63 6c 65 arCinnamonCircle 00017ee0: 43 69 74 69 7a 65 6e 43 69 74 79 43 69 76 69 6c CitizenCityCivil 00017ef0: 43 6c 61 69 6d 43 6c 61 70 43 6c 61 72 69 66 79 ClaimClapClarify 00017f00: 43 6c 61 77 43 6c 61 79 43 6c 65 61 6e 43 6c 65 ClawClayCleanCle 00017f10: 72 6b 43 6c 65 76 65 72 43 6c 69 63 6b 43 6c 69 rkCleverClickCli 00017f20: 65 6e 74 43 6c 69 66 66 43 6c 69 6d 62 43 6c 69 entCliffClimbCli 00017f30: 6e 69 63 43 6c 69 70 43 6c 6f 63 6b 43 6c 6f 67 nicClipClockClog 00017f40: 43 6c 6f 73 65 43 6c 6f 74 68 43 6c 6f 75 64 43 CloseClothCloudC 00017f50: 6c 6f 77 6e 43 6c 75 62 43 6c 75 6d 70 43 6c 75 lownClubClumpClu 00017f60: 73 74 65 72 43 6c 75 74 63 68 43 6f 61 63 68 43 sterClutchCoachC 00017f70: 6f 61 73 74 43 6f 63 6f 6e 75 74 43 6f 64 65 43 oastCoconutCodeC 00017f80: 6f 66 66 65 65 43 6f 69 6c 43 6f 69 6e 43 6f 6c offeeCoilCoinCol 00017f90: 6c 65 63 74 43 6f 6c 6f 72 43 6f 6c 75 6d 6e 43 lectColorColumnC 00017fa0: 6f 6d 62 69 6e 65 43 6f 6d 65 43 6f 6d 66 6f 72 ombineComeComfor 00017fb0: 74 43 6f 6d 69 63 43 6f 6d 6d 6f 6e 43 6f 6d 70 tComicCommonComp 00017fc0: 61 6e 79 43 6f 6e 63 65 72 74 43 6f 6e 64 75 63 anyConcertConduc 00017fd0: 74 43 6f 6e 66 69 72 6d 43 6f 6e 67 72 65 73 73 tConfirmCongress 00017fe0: 43 6f 6e 6e 65 63 74 43 6f 6e 73 69 64 65 72 43 ConnectConsiderC 00017ff0: 6f 6e 74 72 6f 6c 43 6f 6e 76 69 6e 63 65 43 6f ontrolConvinceCo 00018000: 6f 6b 43 6f 6f 6c 43 6f 70 70 65 72 43 6f 70 79 okCoolCopperCopy 00018010: 43 6f 72 61 6c 43 6f 72 65 43 6f 72 6e 43 6f 72 CoralCoreCornCor 00018020: 72 65 63 74 43 6f 73 74 43 6f 74 74 6f 6e 43 6f rectCostCottonCo 00018030: 75 63 68 43 6f 75 6e 74 72 79 43 6f 75 70 6c 65 uchCountryCouple 00018040: 43 6f 75 72 73 65 43 6f 75 73 69 6e 43 6f 76 65 CourseCousinCove 00018050: 72 43 6f 79 6f 74 65 43 72 61 63 6b 43 72 61 64 rCoyoteCrackCrad 00018060: 6c 65 43 72 61 66 74 43 72 61 6d 43 72 61 6e 65 leCraftCramCrane 00018070: 43 72 61 73 68 43 72 61 74 65 72 43 72 61 77 6c CrashCraterCrawl 00018080: 43 72 61 7a 79 43 72 65 61 6d 43 72 65 64 69 74 CrazyCreamCredit 00018090: 43 72 65 65 6b 43 72 65 77 43 72 69 63 6b 65 74 CreekCrewCricket 000180a0: 43 72 69 6d 65 43 72 69 73 70 43 72 69 74 69 63 CrimeCrispCritic 000180b0: 43 72 6f 70 43 72 6f 73 73 43 72 6f 75 63 68 43 CropCrossCrouchC 000180c0: 72 6f 77 64 43 72 75 63 69 61 6c 43 72 75 65 6c rowdCrucialCruel 000180d0: 43 72 75 69 73 65 43 72 75 6d 62 6c 65 43 72 75 CruiseCrumbleCru 000180e0: 6e 63 68 43 72 75 73 68 43 72 79 43 72 79 73 74 nchCrushCryCryst 000180f0: 61 6c 43 75 62 65 43 75 6c 74 75 72 65 43 75 70 alCubeCultureCup 00018100: 43 75 70 62 6f 61 72 64 43 75 72 69 6f 75 73 43 CupboardCuriousC 00018110: 75 72 72 65 6e 74 43 75 72 74 61 69 6e 43 75 72 urrentCurtainCur 00018120: 76 65 43 75 73 68 69 6f 6e 43 75 73 74 6f 6d 43 veCushionCustomC 00018130: 75 74 65 43 79 63 6c 65 44 61 64 44 61 6d 61 67 uteCycleDadDamag 00018140: 65 44 61 6d 70 44 61 6e 63 65 44 61 6e 67 65 72 eDampDanceDanger 00018150: 44 61 72 69 6e 67 44 61 73 68 44 61 75 67 68 74 DaringDashDaught 00018160: 65 72 44 61 77 6e 44 61 79 44 65 61 6c 44 65 62 erDawnDayDealDeb 00018170: 61 74 65 44 65 62 72 69 73 44 65 63 61 64 65 44 ateDebrisDecadeD 00018180: 65 63 65 6d 62 65 72 44 65 63 69 64 65 44 65 63 ecemberDecideDec 00018190: 6c 69 6e 65 44 65 63 6f 72 61 74 65 44 65 63 72 lineDecorateDecr 000181a0: 65 61 73 65 44 65 65 72 44 65 66 65 6e 73 65 44 easeDeerDefenseD 000181b0: 65 66 69 6e 65 44 65 66 79 44 65 67 72 65 65 44 efineDefyDegreeD 000181c0: 65 6c 61 79 44 65 6c 69 76 65 72 44 65 6d 61 6e elayDeliverDeman 000181d0: 64 44 65 6d 69 73 65 44 65 6e 69 61 6c 44 65 6e dDemiseDenialDen 000181e0: 74 69 73 74 44 65 6e 79 44 65 70 61 72 74 44 65 tistDenyDepartDe 000181f0: 70 65 6e 64 44 65 70 6f 73 69 74 44 65 70 74 68 pendDepositDepth 00018200: 44 65 70 75 74 79 44 65 72 69 76 65 44 65 73 63 DeputyDeriveDesc 00018210: 72 69 62 65 44 65 73 65 72 74 44 65 73 69 67 6e ribeDesertDesign 00018220: 44 65 73 6b 44 65 73 70 61 69 72 44 65 73 74 72 DeskDespairDestr 00018230: 6f 79 44 65 74 61 69 6c 44 65 74 65 63 74 44 65 oyDetailDetectDe 00018240: 76 65 6c 6f 70 44 65 76 69 63 65 44 65 76 6f 74 velopDeviceDevot 00018250: 65 44 69 61 67 72 61 6d 44 69 61 6c 44 69 61 6d eDiagramDialDiam 00018260: 6f 6e 64 44 69 61 72 79 44 69 63 65 44 69 65 73 ondDiaryDiceDies 00018270: 65 6c 44 69 65 74 44 69 66 66 65 72 44 69 67 69 elDietDifferDigi 00018280: 74 61 6c 44 69 67 6e 69 74 79 44 69 6c 65 6d 6d talDignityDilemm 00018290: 61 44 69 6e 6e 65 72 44 69 6e 6f 73 61 75 72 44 aDinnerDinosaurD 000182a0: 69 72 65 63 74 44 69 72 74 44 69 73 61 67 72 65 irectDirtDisagre 000182b0: 65 44 69 73 63 6f 76 65 72 44 69 73 65 61 73 65 eDiscoverDisease 000182c0: 44 69 73 68 44 69 73 6d 69 73 73 44 69 73 6f 72 DishDismissDisor 000182d0: 64 65 72 44 69 73 70 6c 61 79 44 69 73 74 61 6e derDisplayDistan 000182e0: 63 65 44 69 76 65 72 74 44 69 76 69 64 65 44 69 ceDivertDivideDi 000182f0: 76 6f 72 63 65 44 69 7a 7a 79 44 6f 63 74 6f 72 vorceDizzyDoctor 00018300: 44 6f 63 75 6d 65 6e 74 44 6f 67 44 6f 6c 6c 44 DocumentDogDollD 00018310: 6f 6c 70 68 69 6e 44 6f 6d 61 69 6e 44 6f 6e 61 olphinDomainDona 00018320: 74 65 44 6f 6e 6b 65 79 44 6f 6e 6f 72 44 6f 6f teDonkeyDonorDoo 00018330: 72 44 6f 73 65 44 6f 75 62 6c 65 44 6f 76 65 44 rDoseDoubleDoveD 00018340: 72 61 66 74 44 72 61 67 6f 6e 44 72 61 6d 61 44 raftDragonDramaD 00018350: 72 61 73 74 69 63 44 72 61 77 44 72 65 61 6d 44 rasticDrawDreamD 00018360: 72 65 73 73 44 72 69 66 74 44 72 69 6c 6c 44 72 ressDriftDrillDr 00018370: 69 6e 6b 44 72 69 70 44 72 69 76 65 44 72 6f 70 inkDripDriveDrop 00018380: 44 72 75 6d 44 72 79 44 75 63 6b 44 75 6d 62 44 DrumDryDuckDumbD 00018390: 75 6e 65 44 75 72 69 6e 67 44 75 73 74 44 75 74 uneDuringDustDut 000183a0: 63 68 44 75 74 79 44 77 61 72 66 44 79 6e 61 6d chDutyDwarfDynam 000183b0: 69 63 45 61 67 65 72 45 61 67 6c 65 45 61 72 6c icEagerEagleEarl 000183c0: 79 45 61 72 6e 45 61 72 74 68 45 61 73 69 6c 79 yEarnEarthEasily 000183d0: 45 61 73 74 45 61 73 79 45 63 68 6f 45 63 6f 6c EastEasyEchoEcol 000183e0: 6f 67 79 45 63 6f 6e 6f 6d 79 45 64 67 65 45 64 ogyEconomyEdgeEd 000183f0: 69 74 45 64 75 63 61 74 65 45 66 66 6f 72 74 45 itEducateEffortE 00018400: 67 67 45 69 67 68 74 45 69 74 68 65 72 45 6c 62 ggEightEitherElb 00018410: 6f 77 45 6c 64 65 72 45 6c 65 63 74 72 69 63 45 owElderElectricE 00018420: 6c 65 67 61 6e 74 45 6c 65 6d 65 6e 74 45 6c 65 legantElementEle 00018430: 70 68 61 6e 74 45 6c 65 76 61 74 6f 72 45 6c 69 phantElevatorEli 00018440: 74 65 45 6c 73 65 45 6d 62 61 72 6b 45 6d 62 6f teElseEmbarkEmbo 00018450: 64 79 45 6d 62 72 61 63 65 45 6d 65 72 67 65 45 dyEmbraceEmergeE 00018460: 6d 6f 74 69 6f 6e 45 6d 70 6c 6f 79 45 6d 70 6f motionEmployEmpo 00018470: 77 65 72 45 6d 70 74 79 45 6e 61 62 6c 65 45 6e werEmptyEnableEn 00018480: 61 63 74 45 6e 64 45 6e 64 6c 65 73 73 45 6e 64 actEndEndlessEnd 00018490: 6f 72 73 65 45 6e 65 6d 79 45 6e 65 72 67 79 45 orseEnemyEnergyE 000184a0: 6e 66 6f 72 63 65 45 6e 67 61 67 65 45 6e 67 69 nforceEngageEngi 000184b0: 6e 65 45 6e 68 61 6e 63 65 45 6e 6a 6f 79 45 6e neEnhanceEnjoyEn 000184c0: 6c 69 73 74 45 6e 6f 75 67 68 45 6e 72 69 63 68 listEnoughEnrich 000184d0: 45 6e 72 6f 6c 6c 45 6e 73 75 72 65 45 6e 74 65 EnrollEnsureEnte 000184e0: 72 45 6e 74 69 72 65 45 6e 74 72 79 45 6e 76 65 rEntireEntryEnve 000184f0: 6c 6f 70 65 45 70 69 73 6f 64 65 45 71 75 61 6c lopeEpisodeEqual 00018500: 45 71 75 69 70 45 72 61 45 72 61 73 65 45 72 6f EquipEraEraseEro 00018510: 64 65 45 72 6f 73 69 6f 6e 45 72 72 6f 72 45 72 deErosionErrorEr 00018520: 75 70 74 45 73 63 61 70 65 45 73 73 61 79 45 73 uptEscapeEssayEs 00018530: 73 65 6e 63 65 45 73 74 61 74 65 45 74 65 72 6e senceEstateEtern 00018540: 61 6c 45 74 68 69 63 73 45 76 69 64 65 6e 63 65 alEthicsEvidence 00018550: 45 76 69 6c 45 76 6f 6b 65 45 76 6f 6c 76 65 45 EvilEvokeEvolveE 00018560: 78 61 63 74 45 78 61 6d 70 6c 65 45 78 63 65 73 xactExampleExces 00018570: 73 45 78 63 68 61 6e 67 65 45 78 63 69 74 65 45 sExchangeExciteE 00018580: 78 63 6c 75 64 65 45 78 63 75 73 65 45 78 65 63 xcludeExcuseExec 00018590: 75 74 65 45 78 65 72 63 69 73 65 45 78 68 61 75 uteExerciseExhau 000185a0: 73 74 45 78 68 69 62 69 74 45 78 69 6c 65 45 78 stExhibitExileEx 000185b0: 69 73 74 45 78 69 74 45 78 6f 74 69 63 45 78 70 istExitExoticExp 000185c0: 61 6e 64 45 78 70 65 63 74 45 78 70 69 72 65 45 andExpectExpireE 000185d0: 78 70 6c 61 69 6e 45 78 70 6f 73 65 45 78 70 72 xplainExposeExpr 000185e0: 65 73 73 45 78 74 65 6e 64 45 78 74 72 61 45 79 essExtendExtraEy 000185f0: 65 45 79 65 62 72 6f 77 46 61 62 72 69 63 46 61 eEyebrowFabricFa 00018600: 63 65 46 61 63 75 6c 74 79 46 61 64 65 46 61 69 ceFacultyFadeFai 00018610: 6e 74 46 61 69 74 68 46 61 6c 6c 46 61 6c 73 65 ntFaithFallFalse 00018620: 46 61 6d 65 46 61 6d 69 6c 79 46 61 6d 6f 75 73 FameFamilyFamous 00018630: 46 61 6e 46 61 6e 63 79 46 61 6e 74 61 73 79 46 FanFancyFantasyF 00018640: 61 72 6d 46 61 73 68 69 6f 6e 46 61 74 46 61 74 armFashionFatFat 00018650: 61 6c 46 61 74 68 65 72 46 61 74 69 67 75 65 46 alFatherFatigueF 00018660: 61 75 6c 74 46 61 76 6f 72 69 74 65 46 65 61 74 aultFavoriteFeat 00018670: 75 72 65 46 65 62 72 75 61 72 79 46 65 64 65 72 ureFebruaryFeder 00018680: 61 6c 46 65 65 46 65 65 64 46 65 65 6c 46 65 6d alFeeFeedFeelFem 00018690: 61 6c 65 46 65 6e 63 65 46 65 73 74 69 76 61 6c aleFenceFestival 000186a0: 46 65 74 63 68 46 65 76 65 72 46 65 77 46 69 62 FetchFeverFewFib 000186b0: 65 72 46 69 63 74 69 6f 6e 46 69 65 6c 64 46 69 erFictionFieldFi 000186c0: 67 75 72 65 46 69 6c 65 46 69 6c 6d 46 69 6c 74 gureFileFilmFilt 000186d0: 65 72 46 69 6e 61 6c 46 69 6e 64 46 69 6e 65 46 erFinalFindFineF 000186e0: 69 6e 67 65 72 46 69 6e 69 73 68 46 69 72 65 46 ingerFinishFireF 000186f0: 69 72 6d 46 69 72 73 74 46 69 73 63 61 6c 46 69 irmFirstFiscalFi 00018700: 73 68 46 69 74 46 69 74 6e 65 73 73 46 69 78 46 shFitFitnessFixF 00018710: 6c 61 67 46 6c 61 6d 65 46 6c 61 73 68 46 6c 61 lagFlameFlashFla 00018720: 74 46 6c 61 76 6f 72 46 6c 65 65 46 6c 69 67 68 tFlavorFleeFligh 00018730: 74 46 6c 69 70 46 6c 6f 61 74 46 6c 6f 63 6b 46 tFlipFloatFlockF 00018740: 6c 6f 6f 72 46 6c 6f 77 65 72 46 6c 75 69 64 46 loorFlowerFluidF 00018750: 6c 75 73 68 46 6c 79 46 6f 61 6d 46 6f 63 75 73 lushFlyFoamFocus 00018760: 46 6f 67 46 6f 69 6c 46 6f 6c 64 46 6f 6c 6c 6f FogFoilFoldFollo 00018770: 77 46 6f 6f 64 46 6f 6f 74 46 6f 72 63 65 46 6f wFoodFootForceFo 00018780: 72 65 73 74 46 6f 72 67 65 74 46 6f 72 6b 46 6f restForgetForkFo 00018790: 72 74 75 6e 65 46 6f 72 75 6d 46 6f 72 77 61 72 rtuneForumForwar 000187a0: 64 46 6f 73 73 69 6c 46 6f 73 74 65 72 46 6f 75 dFossilFosterFou 000187b0: 6e 64 46 6f 78 46 72 61 67 69 6c 65 46 72 61 6d ndFoxFragileFram 000187c0: 65 46 72 65 71 75 65 6e 74 46 72 65 73 68 46 72 eFrequentFreshFr 000187d0: 69 65 6e 64 46 72 69 6e 67 65 46 72 6f 67 46 72 iendFringeFrogFr 000187e0: 6f 6e 74 46 72 6f 73 74 46 72 6f 77 6e 46 72 6f ontFrostFrownFro 000187f0: 7a 65 6e 46 72 75 69 74 46 75 65 6c 46 75 6e 46 zenFruitFuelFunF 00018800: 75 6e 6e 79 46 75 72 6e 61 63 65 46 75 72 79 46 unnyFurnaceFuryF 00018810: 75 74 75 72 65 47 61 64 67 65 74 47 61 69 6e 47 utureGadgetGainG 00018820: 61 6c 61 78 79 47 61 6c 6c 65 72 79 47 61 6d 65 alaxyGalleryGame 00018830: 47 61 70 47 61 72 61 67 65 47 61 72 62 61 67 65 GapGarageGarbage 00018840: 47 61 72 64 65 6e 47 61 72 6c 69 63 47 61 72 6d GardenGarlicGarm 00018850: 65 6e 74 47 61 73 47 61 73 70 47 61 74 65 47 61 entGasGaspGateGa 00018860: 74 68 65 72 47 61 75 67 65 47 61 7a 65 47 65 6e therGaugeGazeGen 00018870: 65 72 61 6c 47 65 6e 69 75 73 47 65 6e 72 65 47 eralGeniusGenreG 00018880: 65 6e 74 6c 65 47 65 6e 75 69 6e 65 47 65 73 74 entleGenuineGest 00018890: 75 72 65 47 68 6f 73 74 47 69 61 6e 74 47 69 66 ureGhostGiantGif 000188a0: 74 47 69 67 67 6c 65 47 69 6e 67 65 72 47 69 72 tGiggleGingerGir 000188b0: 61 66 66 65 47 69 72 6c 47 69 76 65 47 6c 61 64 affeGirlGiveGlad 000188c0: 47 6c 61 6e 63 65 47 6c 61 72 65 47 6c 61 73 73 GlanceGlareGlass 000188d0: 47 6c 69 64 65 47 6c 69 6d 70 73 65 47 6c 6f 62 GlideGlimpseGlob 000188e0: 65 47 6c 6f 6f 6d 47 6c 6f 72 79 47 6c 6f 76 65 eGloomGloryGlove 000188f0: 47 6c 6f 77 47 6c 75 65 47 6f 61 74 47 6f 64 64 GlowGlueGoatGodd 00018900: 65 73 73 47 6f 6c 64 47 6f 6f 64 47 6f 6f 73 65 essGoldGoodGoose 00018910: 47 6f 72 69 6c 6c 61 47 6f 73 70 65 6c 47 6f 73 GorillaGospelGos 00018920: 73 69 70 47 6f 76 65 72 6e 47 6f 77 6e 47 72 61 sipGovernGownGra 00018930: 62 47 72 61 63 65 47 72 61 69 6e 47 72 61 6e 74 bGraceGrainGrant 00018940: 47 72 61 70 65 47 72 61 73 73 47 72 61 76 69 74 GrapeGrassGravit 00018950: 79 47 72 65 61 74 47 72 65 65 6e 47 72 69 64 47 yGreatGreenGridG 00018960: 72 69 65 66 47 72 69 74 47 72 6f 63 65 72 79 47 riefGritGroceryG 00018970: 72 6f 75 70 47 72 6f 77 47 72 75 6e 74 47 75 61 roupGrowGruntGua 00018980: 72 64 47 75 65 73 73 47 75 69 64 65 47 75 69 6c rdGuessGuideGuil 00018990: 74 47 75 69 74 61 72 47 75 6e 47 79 6d 48 61 62 tGuitarGunGymHab 000189a0: 69 74 48 61 69 72 48 61 6c 66 48 61 6d 6d 65 72 itHairHalfHammer 000189b0: 48 61 6d 73 74 65 72 48 61 6e 64 48 61 70 70 79 HamsterHandHappy 000189c0: 48 61 72 62 6f 72 48 61 72 64 48 61 72 73 68 48 HarborHardHarshH 000189d0: 61 72 76 65 73 74 48 61 74 48 61 76 65 48 61 77 arvestHatHaveHaw 000189e0: 6b 48 61 7a 61 72 64 48 65 61 64 48 65 61 6c 74 kHazardHeadHealt 000189f0: 68 48 65 61 72 74 48 65 61 76 79 48 65 64 67 65 hHeartHeavyHedge 00018a00: 68 6f 67 48 65 69 67 68 74 48 65 6c 6c 6f 48 65 hogHeightHelloHe 00018a10: 6c 6d 65 74 48 65 6c 70 48 65 6e 48 65 72 6f 48 lmetHelpHenHeroH 00018a20: 69 64 64 65 6e 48 69 67 68 48 69 6c 6c 48 69 6e iddenHighHillHin 00018a30: 74 48 69 70 48 69 72 65 48 69 73 74 6f 72 79 48 tHipHireHistoryH 00018a40: 6f 62 62 79 48 6f 63 6b 65 79 48 6f 6c 64 48 6f obbyHockeyHoldHo 00018a50: 6c 65 48 6f 6c 69 64 61 79 48 6f 6c 6c 6f 77 48 leHolidayHollowH 00018a60: 6f 6d 65 48 6f 6e 65 79 48 6f 6f 64 48 6f 70 65 omeHoneyHoodHope 00018a70: 48 6f 72 6e 48 6f 72 72 6f 72 48 6f 72 73 65 48 HornHorrorHorseH 00018a80: 6f 73 70 69 74 61 6c 48 6f 73 74 48 6f 74 65 6c ospitalHostHotel 00018a90: 48 6f 75 72 48 6f 76 65 72 48 75 62 48 75 67 65 HourHoverHubHuge 00018aa0: 48 75 6d 61 6e 48 75 6d 62 6c 65 48 75 6d 6f 72 HumanHumbleHumor 00018ab0: 48 75 6e 64 72 65 64 48 75 6e 67 72 79 48 75 6e HundredHungryHun 00018ac0: 74 48 75 72 64 6c 65 48 75 72 72 79 48 75 72 74 tHurdleHurryHurt 00018ad0: 48 75 73 62 61 6e 64 48 79 62 72 69 64 49 63 65 HusbandHybridIce 00018ae0: 49 63 6f 6e 49 64 65 61 49 64 65 6e 74 69 66 79 IconIdeaIdentify 00018af0: 49 64 6c 65 49 67 6e 6f 72 65 49 6c 6c 49 6c 6c IdleIgnoreIllIll 00018b00: 65 67 61 6c 49 6c 6c 6e 65 73 73 49 6d 61 67 65 egalIllnessImage 00018b10: 49 6d 69 74 61 74 65 49 6d 6d 65 6e 73 65 49 6d ImitateImmenseIm 00018b20: 6d 75 6e 65 49 6d 70 61 63 74 49 6d 70 6f 73 65 muneImpactImpose 00018b30: 49 6d 70 72 6f 76 65 49 6d 70 75 6c 73 65 49 6e ImproveImpulseIn 00018b40: 63 68 49 6e 63 6c 75 64 65 49 6e 63 6f 6d 65 49 chIncludeIncomeI 00018b50: 6e 63 72 65 61 73 65 49 6e 64 65 78 49 6e 64 69 ncreaseIndexIndi 00018b60: 63 61 74 65 49 6e 64 6f 6f 72 49 6e 64 75 73 74 cateIndoorIndust 00018b70: 72 79 49 6e 66 61 6e 74 49 6e 66 6c 69 63 74 49 ryInfantInflictI 00018b80: 6e 66 6f 72 6d 49 6e 68 61 6c 65 49 6e 68 65 72 nformInhaleInher 00018b90: 69 74 49 6e 69 74 69 61 6c 49 6e 6a 65 63 74 49 itInitialInjectI 00018ba0: 6e 6a 75 72 79 49 6e 6d 61 74 65 49 6e 6e 65 72 njuryInmateInner 00018bb0: 49 6e 6e 6f 63 65 6e 74 49 6e 70 75 74 49 6e 71 InnocentInputInq 00018bc0: 75 69 72 79 49 6e 73 61 6e 65 49 6e 73 65 63 74 uiryInsaneInsect 00018bd0: 49 6e 73 69 64 65 49 6e 73 70 69 72 65 49 6e 73 InsideInspireIns 00018be0: 74 61 6c 6c 49 6e 74 61 63 74 49 6e 74 65 72 65 tallIntactIntere 00018bf0: 73 74 49 6e 74 6f 49 6e 76 65 73 74 49 6e 76 69 stIntoInvestInvi 00018c00: 74 65 49 6e 76 6f 6c 76 65 49 72 6f 6e 49 73 6c teInvolveIronIsl 00018c10: 61 6e 64 49 73 6f 6c 61 74 65 49 73 73 75 65 49 andIsolateIssueI 00018c20: 74 65 6d 49 76 6f 72 79 4a 61 63 6b 65 74 4a 61 temIvoryJacketJa 00018c30: 67 75 61 72 4a 61 72 4a 61 7a 7a 4a 65 61 6c 6f guarJarJazzJealo 00018c40: 75 73 4a 65 61 6e 73 4a 65 6c 6c 79 4a 65 77 65 usJeansJellyJewe 00018c50: 6c 4a 6f 62 4a 6f 69 6e 4a 6f 6b 65 4a 6f 75 72 lJobJoinJokeJour 00018c60: 6e 65 79 4a 6f 79 4a 75 64 67 65 4a 75 69 63 65 neyJoyJudgeJuice 00018c70: 4a 75 6d 70 4a 75 6e 67 6c 65 4a 75 6e 69 6f 72 JumpJungleJunior 00018c80: 4a 75 6e 6b 4a 75 73 74 4b 61 6e 67 61 72 6f 6f JunkJustKangaroo 00018c90: 4b 65 65 6e 4b 65 65 70 4b 65 74 63 68 75 70 4b KeenKeepKetchupK 00018ca0: 65 79 4b 69 63 6b 4b 69 64 4b 69 64 6e 65 79 4b eyKickKidKidneyK 00018cb0: 69 6e 64 4b 69 6e 67 64 6f 6d 4b 69 73 73 4b 69 indKingdomKissKi 00018cc0: 74 4b 69 74 63 68 65 6e 4b 69 74 65 4b 69 74 74 tKitchenKiteKitt 00018cd0: 65 6e 4b 69 77 69 4b 6e 65 65 4b 6e 69 66 65 4b enKiwiKneeKnifeK 00018ce0: 6e 6f 63 6b 4b 6e 6f 77 4c 61 62 4c 61 62 65 6c nockKnowLabLabel 00018cf0: 4c 61 62 6f 72 4c 61 64 64 65 72 4c 61 64 79 4c LaborLadderLadyL 00018d00: 61 6b 65 4c 61 6d 70 4c 61 6e 67 75 61 67 65 4c akeLampLanguageL 00018d10: 61 70 74 6f 70 4c 61 72 67 65 4c 61 74 65 72 4c aptopLargeLaterL 00018d20: 61 74 69 6e 4c 61 75 67 68 4c 61 75 6e 64 72 79 atinLaughLaundry 00018d30: 4c 61 76 61 4c 61 77 4c 61 77 6e 4c 61 77 73 75 LavaLawLawnLawsu 00018d40: 69 74 4c 61 79 65 72 4c 61 7a 79 4c 65 61 64 65 itLayerLazyLeade 00018d50: 72 4c 65 61 66 4c 65 61 72 6e 4c 65 61 76 65 4c rLeafLearnLeaveL 00018d60: 65 63 74 75 72 65 4c 65 66 74 4c 65 67 4c 65 67 ectureLeftLegLeg 00018d70: 61 6c 4c 65 67 65 6e 64 4c 65 69 73 75 72 65 4c alLegendLeisureL 00018d80: 65 6d 6f 6e 4c 65 6e 64 4c 65 6e 67 74 68 4c 65 emonLendLengthLe 00018d90: 6e 73 4c 65 6f 70 61 72 64 4c 65 73 73 6f 6e 4c nsLeopardLessonL 00018da0: 65 74 74 65 72 4c 65 76 65 6c 4c 69 61 72 4c 69 etterLevelLiarLi 00018db0: 62 65 72 74 79 4c 69 62 72 61 72 79 4c 69 63 65 bertyLibraryLice 00018dc0: 6e 73 65 4c 69 66 65 4c 69 66 74 4c 69 67 68 74 nseLifeLiftLight 00018dd0: 4c 69 6b 65 4c 69 6d 62 4c 69 6d 69 74 4c 69 6e LikeLimbLimitLin 00018de0: 6b 4c 69 6f 6e 4c 69 71 75 69 64 4c 69 73 74 4c kLionLiquidListL 00018df0: 69 74 74 6c 65 4c 69 76 65 4c 69 7a 61 72 64 4c ittleLiveLizardL 00018e00: 6f 61 64 4c 6f 61 6e 4c 6f 62 73 74 65 72 4c 6f oadLoanLobsterLo 00018e10: 63 61 6c 4c 6f 63 6b 4c 6f 67 69 63 4c 6f 6e 65 calLockLogicLone 00018e20: 6c 79 4c 6f 6e 67 4c 6f 6f 70 4c 6f 74 74 65 72 lyLongLoopLotter 00018e30: 79 4c 6f 75 64 4c 6f 75 6e 67 65 4c 6f 76 65 4c yLoudLoungeLoveL 00018e40: 6f 79 61 6c 4c 75 63 6b 79 4c 75 67 67 61 67 65 oyalLuckyLuggage 00018e50: 4c 75 6d 62 65 72 4c 75 6e 61 72 4c 75 6e 63 68 LumberLunarLunch 00018e60: 4c 75 78 75 72 79 4c 79 72 69 63 73 4d 61 63 68 LuxuryLyricsMach 00018e70: 69 6e 65 4d 61 64 4d 61 67 69 63 4d 61 67 6e 65 ineMadMagicMagne 00018e80: 74 4d 61 69 64 4d 61 69 6c 4d 61 69 6e 4d 61 6a tMaidMailMainMaj 00018e90: 6f 72 4d 61 6b 65 4d 61 6d 6d 61 6c 4d 61 6e 4d orMakeMammalManM 00018ea0: 61 6e 61 67 65 4d 61 6e 64 61 74 65 4d 61 6e 67 anageMandateMang 00018eb0: 6f 4d 61 6e 73 69 6f 6e 4d 61 6e 75 61 6c 4d 61 oMansionManualMa 00018ec0: 70 6c 65 4d 61 72 62 6c 65 4d 61 72 63 68 4d 61 pleMarbleMarchMa 00018ed0: 72 67 69 6e 4d 61 72 69 6e 65 4d 61 72 6b 65 74 rginMarineMarket 00018ee0: 4d 61 72 72 69 61 67 65 4d 61 73 6b 4d 61 73 73 MarriageMaskMass 00018ef0: 4d 61 73 74 65 72 4d 61 74 63 68 4d 61 74 65 72 MasterMatchMater 00018f00: 69 61 6c 4d 61 74 68 4d 61 74 72 69 78 4d 61 74 ialMathMatrixMat 00018f10: 74 65 72 4d 61 78 69 6d 75 6d 4d 61 7a 65 4d 65 terMaximumMazeMe 00018f20: 61 64 6f 77 4d 65 61 6e 4d 65 61 73 75 72 65 4d adowMeanMeasureM 00018f30: 65 61 74 4d 65 63 68 61 6e 69 63 4d 65 64 61 6c eatMechanicMedal 00018f40: 4d 65 64 69 61 4d 65 6c 6f 64 79 4d 65 6c 74 4d MediaMelodyMeltM 00018f50: 65 6d 62 65 72 4d 65 6d 6f 72 79 4d 65 6e 74 69 emberMemoryMenti 00018f60: 6f 6e 4d 65 6e 75 4d 65 72 63 79 4d 65 72 67 65 onMenuMercyMerge 00018f70: 4d 65 72 69 74 4d 65 72 72 79 4d 65 73 68 4d 65 MeritMerryMeshMe 00018f80: 73 73 61 67 65 4d 65 74 61 6c 4d 65 74 68 6f 64 ssageMetalMethod 00018f90: 4d 69 64 64 6c 65 4d 69 64 6e 69 67 68 74 4d 69 MiddleMidnightMi 00018fa0: 6c 6b 4d 69 6c 6c 69 6f 6e 4d 69 6d 69 63 4d 69 lkMillionMimicMi 00018fb0: 6e 64 4d 69 6e 69 6d 75 6d 4d 69 6e 6f 72 4d 69 ndMinimumMinorMi 00018fc0: 6e 75 74 65 4d 69 72 61 63 6c 65 4d 69 72 72 6f nuteMiracleMirro 00018fd0: 72 4d 69 73 65 72 79 4d 69 73 73 4d 69 73 74 61 rMiseryMissMista 00018fe0: 6b 65 4d 69 78 4d 69 78 65 64 4d 69 78 74 75 72 keMixMixedMixtur 00018ff0: 65 4d 6f 62 69 6c 65 4d 6f 64 65 6c 4d 6f 64 69 eMobileModelModi 00019000: 66 79 4d 6f 6d 4d 6f 6d 65 6e 74 4d 6f 6e 69 74 fyMomMomentMonit 00019010: 6f 72 4d 6f 6e 6b 65 79 4d 6f 6e 73 74 65 72 4d orMonkeyMonsterM 00019020: 6f 6e 74 68 4d 6f 6f 6e 4d 6f 72 61 6c 4d 6f 72 onthMoonMoralMor 00019030: 65 4d 6f 72 6e 69 6e 67 4d 6f 73 71 75 69 74 6f eMorningMosquito 00019040: 4d 6f 74 68 65 72 4d 6f 74 69 6f 6e 4d 6f 74 6f MotherMotionMoto 00019050: 72 4d 6f 75 6e 74 61 69 6e 4d 6f 75 73 65 4d 6f rMountainMouseMo 00019060: 76 65 4d 6f 76 69 65 4d 75 63 68 4d 75 66 66 69 veMovieMuchMuffi 00019070: 6e 4d 75 6c 65 4d 75 6c 74 69 70 6c 79 4d 75 73 nMuleMultiplyMus 00019080: 63 6c 65 4d 75 73 65 75 6d 4d 75 73 68 72 6f 6f cleMuseumMushroo 00019090: 6d 4d 75 73 69 63 4d 75 73 74 4d 75 74 75 61 6c mMusicMustMutual 000190a0: 4d 79 73 65 6c 66 4d 79 73 74 65 72 79 4d 79 74 MyselfMysteryMyt 000190b0: 68 4e 61 69 76 65 4e 61 6d 65 4e 61 70 6b 69 6e hNaiveNameNapkin 000190c0: 4e 61 72 72 6f 77 4e 61 73 74 79 4e 61 74 69 6f NarrowNastyNatio 000190d0: 6e 4e 61 74 75 72 65 4e 65 61 72 4e 65 63 6b 4e nNatureNearNeckN 000190e0: 65 65 64 4e 65 67 61 74 69 76 65 4e 65 67 6c 65 eedNegativeNegle 000190f0: 63 74 4e 65 69 74 68 65 72 4e 65 70 68 65 77 4e ctNeitherNephewN 00019100: 65 72 76 65 4e 65 73 74 4e 65 74 4e 65 74 77 6f erveNestNetNetwo 00019110: 72 6b 4e 65 75 74 72 61 6c 4e 65 76 65 72 4e 65 rkNeutralNeverNe 00019120: 77 73 4e 65 78 74 4e 69 63 65 4e 69 67 68 74 4e wsNextNiceNightN 00019130: 6f 62 6c 65 4e 6f 69 73 65 4e 6f 6d 69 6e 65 65 obleNoiseNominee 00019140: 4e 6f 6f 64 6c 65 4e 6f 72 6d 61 6c 4e 6f 72 74 NoodleNormalNort 00019150: 68 4e 6f 73 65 4e 6f 74 61 62 6c 65 4e 6f 74 65 hNoseNotableNote 00019160: 4e 6f 74 68 69 6e 67 4e 6f 74 69 63 65 4e 6f 76 NothingNoticeNov 00019170: 65 6c 4e 6f 77 4e 75 63 6c 65 61 72 4e 75 6d 62 elNowNuclearNumb 00019180: 65 72 4e 75 72 73 65 4e 75 74 4f 61 6b 4f 62 65 erNurseNutOakObe 00019190: 79 4f 62 6a 65 63 74 4f 62 6c 69 67 65 4f 62 73 yObjectObligeObs 000191a0: 63 75 72 65 4f 62 73 65 72 76 65 4f 62 74 61 69 cureObserveObtai 000191b0: 6e 4f 62 76 69 6f 75 73 4f 63 63 75 72 4f 63 65 nObviousOccurOce 000191c0: 61 6e 4f 63 74 6f 62 65 72 4f 64 6f 72 4f 66 66 anOctoberOdorOff 000191d0: 4f 66 66 65 72 4f 66 66 69 63 65 4f 66 74 65 6e OfferOfficeOften 000191e0: 4f 69 6c 4f 6b 61 79 4f 6c 64 4f 6c 69 76 65 4f OilOkayOldOliveO 000191f0: 6c 79 6d 70 69 63 4f 6d 69 74 4f 6e 63 65 4f 6e lympicOmitOnceOn 00019200: 65 4f 6e 69 6f 6e 4f 6e 6c 69 6e 65 4f 6e 6c 79 eOnionOnlineOnly 00019210: 4f 70 65 6e 4f 70 65 72 61 4f 70 69 6e 69 6f 6e OpenOperaOpinion 00019220: 4f 70 70 6f 73 65 4f 70 74 69 6f 6e 4f 72 61 6e OpposeOptionOran 00019230: 67 65 4f 72 62 69 74 4f 72 63 68 61 72 64 4f 72 geOrbitOrchardOr 00019240: 64 65 72 4f 72 64 69 6e 61 72 79 4f 72 67 61 6e derOrdinaryOrgan 00019250: 4f 72 69 65 6e 74 4f 72 69 67 69 6e 61 6c 4f 72 OrientOriginalOr 00019260: 70 68 61 6e 4f 73 74 72 69 63 68 4f 74 68 65 72 phanOstrichOther 00019270: 4f 75 74 64 6f 6f 72 4f 75 74 65 72 4f 75 74 70 OutdoorOuterOutp 00019280: 75 74 4f 75 74 73 69 64 65 4f 76 61 6c 4f 76 65 utOutsideOvalOve 00019290: 6e 4f 76 65 72 4f 77 6e 4f 77 6e 65 72 4f 78 79 nOverOwnOwnerOxy 000192a0: 67 65 6e 4f 79 73 74 65 72 4f 7a 6f 6e 65 50 61 genOysterOzonePa 000192b0: 63 74 50 61 64 64 6c 65 50 61 67 65 50 61 69 72 ctPaddlePagePair 000192c0: 50 61 6c 61 63 65 50 61 6c 6d 50 61 6e 64 61 50 PalacePalmPandaP 000192d0: 61 6e 65 6c 50 61 6e 69 63 50 61 6e 74 68 65 72 anelPanicPanther 000192e0: 50 61 70 65 72 50 61 72 61 64 65 50 61 72 65 6e PaperParadeParen 000192f0: 74 50 61 72 6b 50 61 72 72 6f 74 50 61 72 74 79 tParkParrotParty 00019300: 50 61 73 73 50 61 74 63 68 50 61 74 68 50 61 74 PassPatchPathPat 00019310: 69 65 6e 74 50 61 74 72 6f 6c 50 61 74 74 65 72 ientPatrolPatter 00019320: 6e 50 61 75 73 65 50 61 76 65 50 61 79 6d 65 6e nPausePavePaymen 00019330: 74 50 65 61 63 65 50 65 61 6e 75 74 50 65 61 72 tPeacePeanutPear 00019340: 50 65 61 73 61 6e 74 50 65 6c 69 63 61 6e 50 65 PeasantPelicanPe 00019350: 6e 50 65 6e 61 6c 74 79 50 65 6e 63 69 6c 50 65 nPenaltyPencilPe 00019360: 6f 70 6c 65 50 65 70 70 65 72 50 65 72 66 65 63 oplePepperPerfec 00019370: 74 50 65 72 6d 69 74 50 65 72 73 6f 6e 50 65 74 tPermitPersonPet 00019380: 50 68 6f 6e 65 50 68 6f 74 6f 50 68 72 61 73 65 PhonePhotoPhrase 00019390: 50 68 79 73 69 63 61 6c 50 69 61 6e 6f 50 69 63 PhysicalPianoPic 000193a0: 6e 69 63 50 69 63 74 75 72 65 50 69 65 63 65 50 nicPicturePieceP 000193b0: 69 67 50 69 67 65 6f 6e 50 69 6c 6c 50 69 6c 6f igPigeonPillPilo 000193c0: 74 50 69 6e 6b 50 69 6f 6e 65 65 72 50 69 70 65 tPinkPioneerPipe 000193d0: 50 69 73 74 6f 6c 50 69 74 63 68 50 69 7a 7a 61 PistolPitchPizza 000193e0: 50 6c 61 63 65 50 6c 61 6e 65 74 50 6c 61 73 74 PlacePlanetPlast 000193f0: 69 63 50 6c 61 74 65 50 6c 61 79 50 6c 65 61 73 icPlatePlayPleas 00019400: 65 50 6c 65 64 67 65 50 6c 75 63 6b 50 6c 75 67 ePledgePluckPlug 00019410: 50 6c 75 6e 67 65 50 6f 65 6d 50 6f 65 74 50 6f PlungePoemPoetPo 00019420: 69 6e 74 50 6f 6c 61 72 50 6f 6c 65 50 6f 6c 69 intPolarPolePoli 00019430: 63 65 50 6f 6e 64 50 6f 6e 79 50 6f 6f 6c 50 6f cePondPonyPoolPo 00019440: 70 75 6c 61 72 50 6f 72 74 69 6f 6e 50 6f 73 69 pularPortionPosi 00019450: 74 69 6f 6e 50 6f 73 73 69 62 6c 65 50 6f 73 74 tionPossiblePost 00019460: 50 6f 74 61 74 6f 50 6f 74 74 65 72 79 50 6f 76 PotatoPotteryPov 00019470: 65 72 74 79 50 6f 77 64 65 72 50 6f 77 65 72 50 ertyPowderPowerP 00019480: 72 61 63 74 69 63 65 50 72 61 69 73 65 50 72 65 racticePraisePre 00019490: 64 69 63 74 50 72 65 66 65 72 50 72 65 70 61 72 dictPreferPrepar 000194a0: 65 50 72 65 73 65 6e 74 50 72 65 74 74 79 50 72 ePresentPrettyPr 000194b0: 65 76 65 6e 74 50 72 69 63 65 50 72 69 64 65 50 eventPricePrideP 000194c0: 72 69 6d 61 72 79 50 72 69 6e 74 50 72 69 6f 72 rimaryPrintPrior 000194d0: 69 74 79 50 72 69 73 6f 6e 50 72 69 76 61 74 65 ityPrisonPrivate 000194e0: 50 72 69 7a 65 50 72 6f 62 6c 65 6d 50 72 6f 63 PrizeProblemProc 000194f0: 65 73 73 50 72 6f 64 75 63 65 50 72 6f 66 69 74 essProduceProfit 00019500: 50 72 6f 67 72 61 6d 50 72 6f 6a 65 63 74 50 72 ProgramProjectPr 00019510: 6f 6d 6f 74 65 50 72 6f 6f 66 50 72 6f 70 65 72 omoteProofProper 00019520: 74 79 50 72 6f 73 70 65 72 50 72 6f 74 65 63 74 tyProsperProtect 00019530: 50 72 6f 75 64 50 72 6f 76 69 64 65 50 75 62 6c ProudProvidePubl 00019540: 69 63 50 75 64 64 69 6e 67 50 75 6c 6c 50 75 6c icPuddingPullPul 00019550: 70 50 75 6c 73 65 50 75 6d 70 6b 69 6e 50 75 6e pPulsePumpkinPun 00019560: 63 68 50 75 70 69 6c 50 75 70 70 79 50 75 72 63 chPupilPuppyPurc 00019570: 68 61 73 65 50 75 72 69 74 79 50 75 72 70 6f 73 hasePurityPurpos 00019580: 65 50 75 72 73 65 50 75 73 68 50 75 74 50 75 7a ePursePushPutPuz 00019590: 7a 6c 65 50 79 72 61 6d 69 64 51 75 61 6c 69 74 zlePyramidQualit 000195a0: 79 51 75 61 6e 74 75 6d 51 75 61 72 74 65 72 51 yQuantumQuarterQ 000195b0: 75 65 73 74 69 6f 6e 51 75 69 63 6b 51 75 69 74 uestionQuickQuit 000195c0: 51 75 69 7a 51 75 6f 74 65 52 61 62 62 69 74 52 QuizQuoteRabbitR 000195d0: 61 63 63 6f 6f 6e 52 61 63 65 52 61 63 6b 52 61 accoonRaceRackRa 000195e0: 64 61 72 52 61 64 69 6f 52 61 69 6c 52 61 69 6e darRadioRailRain 000195f0: 52 61 69 73 65 52 61 6c 6c 79 52 61 6d 70 52 61 RaiseRallyRampRa 00019600: 6e 63 68 52 61 6e 64 6f 6d 52 61 6e 67 65 52 61 nchRandomRangeRa 00019610: 70 69 64 52 61 72 65 52 61 74 65 52 61 74 68 65 pidRareRateRathe 00019620: 72 52 61 76 65 6e 52 61 77 52 61 7a 6f 72 52 65 rRavenRawRazorRe 00019630: 61 64 79 52 65 61 6c 52 65 61 73 6f 6e 52 65 62 adyRealReasonReb 00019640: 65 6c 52 65 62 75 69 6c 64 52 65 63 61 6c 6c 52 elRebuildRecallR 00019650: 65 63 65 69 76 65 52 65 63 69 70 65 52 65 63 6f eceiveRecipeReco 00019660: 72 64 52 65 63 79 63 6c 65 52 65 64 75 63 65 52 rdRecycleReduceR 00019670: 65 66 6c 65 63 74 52 65 66 6f 72 6d 52 65 66 75 eflectReformRefu 00019680: 73 65 52 65 67 69 6f 6e 52 65 67 72 65 74 52 65 seRegionRegretRe 00019690: 67 75 6c 61 72 52 65 6a 65 63 74 52 65 6c 61 78 gularRejectRelax 000196a0: 52 65 6c 65 61 73 65 52 65 6c 69 65 66 52 65 6c ReleaseReliefRel 000196b0: 79 52 65 6d 61 69 6e 52 65 6d 65 6d 62 65 72 52 yRemainRememberR 000196c0: 65 6d 69 6e 64 52 65 6d 6f 76 65 52 65 6e 64 65 emindRemoveRende 000196d0: 72 52 65 6e 65 77 52 65 6e 74 52 65 6f 70 65 6e rRenewRentReopen 000196e0: 52 65 70 61 69 72 52 65 70 65 61 74 52 65 70 6c RepairRepeatRepl 000196f0: 61 63 65 52 65 70 6f 72 74 52 65 71 75 69 72 65 aceReportRequire 00019700: 52 65 73 63 75 65 52 65 73 65 6d 62 6c 65 52 65 RescueResembleRe 00019710: 73 69 73 74 52 65 73 6f 75 72 63 65 52 65 73 70 sistResourceResp 00019720: 6f 6e 73 65 52 65 73 75 6c 74 52 65 74 69 72 65 onseResultRetire 00019730: 52 65 74 72 65 61 74 52 65 74 75 72 6e 52 65 75 RetreatReturnReu 00019740: 6e 69 6f 6e 52 65 76 65 61 6c 52 65 76 69 65 77 nionRevealReview 00019750: 52 65 77 61 72 64 52 68 79 74 68 6d 52 69 62 52 RewardRhythmRibR 00019760: 69 62 62 6f 6e 52 69 63 65 52 69 63 68 52 69 64 ibbonRiceRichRid 00019770: 65 52 69 64 67 65 52 69 66 6c 65 52 69 67 68 74 eRidgeRifleRight 00019780: 52 69 67 69 64 52 69 6e 67 52 69 6f 74 52 69 70 RigidRingRiotRip 00019790: 70 6c 65 52 69 73 6b 52 69 74 75 61 6c 52 69 76 pleRiskRitualRiv 000197a0: 61 6c 52 69 76 65 72 52 6f 61 64 52 6f 61 73 74 alRiverRoadRoast 000197b0: 52 6f 62 6f 74 52 6f 62 75 73 74 52 6f 63 6b 65 RobotRobustRocke 000197c0: 74 52 6f 6d 61 6e 63 65 52 6f 6f 66 52 6f 6f 6b tRomanceRoofRook 000197d0: 69 65 52 6f 6f 6d 52 6f 73 65 52 6f 74 61 74 65 ieRoomRoseRotate 000197e0: 52 6f 75 67 68 52 6f 75 6e 64 52 6f 75 74 65 52 RoughRoundRouteR 000197f0: 6f 79 61 6c 52 75 62 62 65 72 52 75 64 65 52 75 oyalRubberRudeRu 00019800: 67 52 75 6c 65 52 75 6e 52 75 6e 77 61 79 52 75 gRuleRunRunwayRu 00019810: 72 61 6c 53 61 64 53 61 64 64 6c 65 53 61 64 6e ralSadSaddleSadn 00019820: 65 73 73 53 61 66 65 53 61 69 6c 53 61 6c 61 64 essSafeSailSalad 00019830: 53 61 6c 6d 6f 6e 53 61 6c 6f 6e 53 61 6c 74 53 SalmonSalonSaltS 00019840: 61 6c 75 74 65 53 61 6d 65 53 61 6d 70 6c 65 53 aluteSameSampleS 00019850: 61 6e 64 53 61 74 69 73 66 79 53 61 74 6f 73 68 andSatisfySatosh 00019860: 69 53 61 75 63 65 53 61 75 73 61 67 65 53 61 76 iSauceSausageSav 00019870: 65 53 61 79 53 63 61 6c 65 53 63 61 6e 53 63 61 eSayScaleScanSca 00019880: 72 65 53 63 61 74 74 65 72 53 63 65 6e 65 53 63 reScatterSceneSc 00019890: 68 65 6d 65 53 63 68 6f 6f 6c 53 63 69 65 6e 63 hemeSchoolScienc 000198a0: 65 53 63 69 73 73 6f 72 73 53 63 6f 72 70 69 6f eScissorsScorpio 000198b0: 6e 53 63 6f 75 74 53 63 72 61 70 53 63 72 65 65 nScoutScrapScree 000198c0: 6e 53 63 72 69 70 74 53 63 72 75 62 53 65 61 53 nScriptScrubSeaS 000198d0: 65 61 72 63 68 53 65 61 73 6f 6e 53 65 61 74 53 earchSeasonSeatS 000198e0: 65 63 6f 6e 64 53 65 63 72 65 74 53 65 63 74 69 econdSecretSecti 000198f0: 6f 6e 53 65 63 75 72 69 74 79 53 65 65 64 53 65 onSecuritySeedSe 00019900: 65 6b 53 65 67 6d 65 6e 74 53 65 6c 65 63 74 53 ekSegmentSelectS 00019910: 65 6c 6c 53 65 6d 69 6e 61 72 53 65 6e 69 6f 72 ellSeminarSenior 00019920: 53 65 6e 73 65 53 65 6e 74 65 6e 63 65 53 65 72 SenseSentenceSer 00019930: 69 65 73 53 65 72 76 69 63 65 53 65 73 73 69 6f iesServiceSessio 00019940: 6e 53 65 74 74 6c 65 53 65 74 75 70 53 65 76 65 nSettleSetupSeve 00019950: 6e 53 68 61 64 6f 77 53 68 61 66 74 53 68 61 6c nShadowShaftShal 00019960: 6c 6f 77 53 68 61 72 65 53 68 65 64 53 68 65 6c lowShareShedShel 00019970: 6c 53 68 65 72 69 66 66 53 68 69 65 6c 64 53 68 lSheriffShieldSh 00019980: 69 66 74 53 68 69 6e 65 53 68 69 70 53 68 69 76 iftShineShipShiv 00019990: 65 72 53 68 6f 63 6b 53 68 6f 65 53 68 6f 6f 74 erShockShoeShoot 000199a0: 53 68 6f 70 53 68 6f 72 74 53 68 6f 75 6c 64 65 ShopShortShoulde 000199b0: 72 53 68 6f 76 65 53 68 72 69 6d 70 53 68 72 75 rShoveShrimpShru 000199c0: 67 53 68 75 66 66 6c 65 53 68 79 53 69 62 6c 69 gShuffleShySibli 000199d0: 6e 67 53 69 63 6b 53 69 64 65 53 69 65 67 65 53 ngSickSideSiegeS 000199e0: 69 67 68 74 53 69 67 6e 53 69 6c 65 6e 74 53 69 ightSignSilentSi 000199f0: 6c 6b 53 69 6c 6c 79 53 69 6c 76 65 72 53 69 6d lkSillySilverSim 00019a00: 69 6c 61 72 53 69 6d 70 6c 65 53 69 6e 63 65 53 ilarSimpleSinceS 00019a10: 69 6e 67 53 69 72 65 6e 53 69 73 74 65 72 53 69 ingSirenSisterSi 00019a20: 74 75 61 74 65 53 69 78 53 69 7a 65 53 6b 61 74 tuateSixSizeSkat 00019a30: 65 53 6b 65 74 63 68 53 6b 69 53 6b 69 6c 6c 53 eSketchSkiSkillS 00019a40: 6b 69 6e 53 6b 69 72 74 53 6b 75 6c 6c 53 6c 61 kinSkirtSkullSla 00019a50: 62 53 6c 61 6d 53 6c 65 65 70 53 6c 65 6e 64 65 bSlamSleepSlende 00019a60: 72 53 6c 69 63 65 53 6c 69 64 65 53 6c 69 67 68 rSliceSlideSligh 00019a70: 74 53 6c 69 6d 53 6c 6f 67 61 6e 53 6c 6f 74 53 tSlimSloganSlotS 00019a80: 6c 6f 77 53 6c 75 73 68 53 6d 61 6c 6c 53 6d 61 lowSlushSmallSma 00019a90: 72 74 53 6d 69 6c 65 53 6d 6f 6b 65 53 6d 6f 6f rtSmileSmokeSmoo 00019aa0: 74 68 53 6e 61 63 6b 53 6e 61 6b 65 53 6e 61 70 thSnackSnakeSnap 00019ab0: 53 6e 69 66 66 53 6e 6f 77 53 6f 61 70 53 6f 63 SniffSnowSoapSoc 00019ac0: 63 65 72 53 6f 63 69 61 6c 53 6f 63 6b 53 6f 64 cerSocialSockSod 00019ad0: 61 53 6f 66 74 53 6f 6c 61 72 53 6f 6c 64 69 65 aSoftSolarSoldie 00019ae0: 72 53 6f 6c 69 64 53 6f 6c 75 74 69 6f 6e 53 6f rSolidSolutionSo 00019af0: 6c 76 65 53 6f 6d 65 6f 6e 65 53 6f 6e 67 53 6f lveSomeoneSongSo 00019b00: 6f 6e 53 6f 72 72 79 53 6f 72 74 53 6f 75 6c 53 onSorrySortSoulS 00019b10: 6f 75 6e 64 53 6f 75 70 53 6f 75 72 63 65 53 6f oundSoupSourceSo 00019b20: 75 74 68 53 70 61 63 65 53 70 61 72 65 53 70 61 uthSpaceSpareSpa 00019b30: 74 69 61 6c 53 70 61 77 6e 53 70 65 61 6b 53 70 tialSpawnSpeakSp 00019b40: 65 63 69 61 6c 53 70 65 65 64 53 70 65 6c 6c 53 ecialSpeedSpellS 00019b50: 70 65 6e 64 53 70 68 65 72 65 53 70 69 63 65 53 pendSphereSpiceS 00019b60: 70 69 64 65 72 53 70 69 6b 65 53 70 69 6e 53 70 piderSpikeSpinSp 00019b70: 69 72 69 74 53 70 6c 69 74 53 70 6f 69 6c 53 70 iritSplitSpoilSp 00019b80: 6f 6e 73 6f 72 53 70 6f 6f 6e 53 70 6f 72 74 53 onsorSpoonSportS 00019b90: 70 6f 74 53 70 72 61 79 53 70 72 65 61 64 53 70 potSpraySpreadSp 00019ba0: 72 69 6e 67 53 70 79 53 71 75 61 72 65 53 71 75 ringSpySquareSqu 00019bb0: 65 65 7a 65 53 71 75 69 72 72 65 6c 53 74 61 62 eezeSquirrelStab 00019bc0: 6c 65 53 74 61 64 69 75 6d 53 74 61 66 66 53 74 leStadiumStaffSt 00019bd0: 61 67 65 53 74 61 69 72 73 53 74 61 6d 70 53 74 ageStairsStampSt 00019be0: 61 6e 64 53 74 61 72 74 53 74 61 74 65 53 74 61 andStartStateSta 00019bf0: 79 53 74 65 61 6b 53 74 65 65 6c 53 74 65 6d 53 ySteakSteelStemS 00019c00: 74 65 70 53 74 65 72 65 6f 53 74 69 63 6b 53 74 tepStereoStickSt 00019c10: 69 6c 6c 53 74 69 6e 67 53 74 6f 63 6b 53 74 6f illStingStockSto 00019c20: 6d 61 63 68 53 74 6f 6e 65 53 74 6f 6f 6c 53 74 machStoneStoolSt 00019c30: 6f 72 79 53 74 6f 76 65 53 74 72 61 74 65 67 79 oryStoveStrategy 00019c40: 53 74 72 65 65 74 53 74 72 69 6b 65 53 74 72 6f StreetStrikeStro 00019c50: 6e 67 53 74 72 75 67 67 6c 65 53 74 75 64 65 6e ngStruggleStuden 00019c60: 74 53 74 75 66 66 53 74 75 6d 62 6c 65 53 74 79 tStuffStumbleSty 00019c70: 6c 65 53 75 62 6a 65 63 74 53 75 62 6d 69 74 53 leSubjectSubmitS 00019c80: 75 62 77 61 79 53 75 63 63 65 73 73 53 75 63 68 ubwaySuccessSuch 00019c90: 53 75 64 64 65 6e 53 75 66 66 65 72 53 75 67 61 SuddenSufferSuga 00019ca0: 72 53 75 67 67 65 73 74 53 75 69 74 53 75 6d 6d rSuggestSuitSumm 00019cb0: 65 72 53 75 6e 53 75 6e 6e 79 53 75 6e 73 65 74 erSunSunnySunset 00019cc0: 53 75 70 65 72 53 75 70 70 6c 79 53 75 70 72 65 SuperSupplySupre 00019cd0: 6d 65 53 75 72 65 53 75 72 66 61 63 65 53 75 72 meSureSurfaceSur 00019ce0: 67 65 53 75 72 70 72 69 73 65 53 75 72 72 6f 75 geSurpriseSurrou 00019cf0: 6e 64 53 75 72 76 65 79 53 75 73 70 65 63 74 53 ndSurveySuspectS 00019d00: 75 73 74 61 69 6e 53 77 61 6c 6c 6f 77 53 77 61 ustainSwallowSwa 00019d10: 6d 70 53 77 61 70 53 77 61 72 6d 53 77 65 61 72 mpSwapSwarmSwear 00019d20: 53 77 65 65 74 53 77 69 66 74 53 77 69 6d 53 77 SweetSwiftSwimSw 00019d30: 69 6e 67 53 77 69 74 63 68 53 77 6f 72 64 53 79 ingSwitchSwordSy 00019d40: 6d 62 6f 6c 53 79 6d 70 74 6f 6d 53 79 72 75 70 mbolSymptomSyrup 00019d50: 53 79 73 74 65 6d 54 61 62 6c 65 54 61 63 6b 6c SystemTableTackl 00019d60: 65 54 61 67 54 61 69 6c 54 61 6c 65 6e 74 54 61 eTagTailTalentTa 00019d70: 6c 6b 54 61 6e 6b 54 61 70 65 54 61 72 67 65 74 lkTankTapeTarget 00019d80: 54 61 73 6b 54 61 73 74 65 54 61 74 74 6f 6f 54 TaskTasteTattooT 00019d90: 61 78 69 54 65 61 63 68 54 65 61 6d 54 65 6c 6c axiTeachTeamTell 00019da0: 54 65 6e 54 65 6e 61 6e 74 54 65 6e 6e 69 73 54 TenTenantTennisT 00019db0: 65 6e 74 54 65 72 6d 54 65 73 74 54 65 78 74 54 entTermTestTextT 00019dc0: 68 61 6e 6b 54 68 61 74 54 68 65 6d 65 54 68 65 hankThatThemeThe 00019dd0: 6e 54 68 65 6f 72 79 54 68 65 72 65 54 68 65 79 nTheoryThereThey 00019de0: 54 68 69 6e 67 54 68 69 73 54 68 6f 75 67 68 74 ThingThisThought 00019df0: 54 68 72 65 65 54 68 72 69 76 65 54 68 72 6f 77 ThreeThriveThrow 00019e00: 54 68 75 6d 62 54 68 75 6e 64 65 72 54 69 63 6b ThumbThunderTick 00019e10: 65 74 54 69 64 65 54 69 67 65 72 54 69 6c 74 54 etTideTigerTiltT 00019e20: 69 6d 62 65 72 54 69 6d 65 54 69 6e 79 54 69 70 imberTimeTinyTip 00019e30: 54 69 72 65 64 54 69 73 73 75 65 54 69 74 6c 65 TiredTissueTitle 00019e40: 54 6f 61 73 74 54 6f 62 61 63 63 6f 54 6f 64 61 ToastTobaccoToda 00019e50: 79 54 6f 64 64 6c 65 72 54 6f 65 54 6f 67 65 74 yToddlerToeToget 00019e60: 68 65 72 54 6f 69 6c 65 74 54 6f 6b 65 6e 54 6f herToiletTokenTo 00019e70: 6d 61 74 6f 54 6f 6d 6f 72 72 6f 77 54 6f 6e 65 matoTomorrowTone 00019e80: 54 6f 6e 67 75 65 54 6f 6e 69 67 68 74 54 6f 6f TongueTonightToo 00019e90: 6c 54 6f 6f 74 68 54 6f 70 54 6f 70 69 63 54 6f lToothTopTopicTo 00019ea0: 70 70 6c 65 54 6f 72 63 68 54 6f 72 6e 61 64 6f ppleTorchTornado 00019eb0: 54 6f 72 74 6f 69 73 65 54 6f 73 73 54 6f 74 61 TortoiseTossTota 00019ec0: 6c 54 6f 75 72 69 73 74 54 6f 77 61 72 64 54 6f lTouristTowardTo 00019ed0: 77 65 72 54 6f 77 6e 54 6f 79 54 72 61 63 6b 54 werTownToyTrackT 00019ee0: 72 61 64 65 54 72 61 66 66 69 63 54 72 61 67 69 radeTrafficTragi 00019ef0: 63 54 72 61 69 6e 54 72 61 6e 73 66 65 72 54 72 cTrainTransferTr 00019f00: 61 70 54 72 61 73 68 54 72 61 76 65 6c 54 72 61 apTrashTravelTra 00019f10: 79 54 72 65 61 74 54 72 65 65 54 72 65 6e 64 54 yTreatTreeTrendT 00019f20: 72 69 61 6c 54 72 69 62 65 54 72 69 63 6b 54 72 rialTribeTrickTr 00019f30: 69 67 67 65 72 54 72 69 6d 54 72 69 70 54 72 6f iggerTrimTripTro 00019f40: 70 68 79 54 72 6f 75 62 6c 65 54 72 75 63 6b 54 phyTroubleTruckT 00019f50: 72 75 65 54 72 75 6c 79 54 72 75 6d 70 65 74 54 rueTrulyTrumpetT 00019f60: 72 75 73 74 54 72 75 74 68 54 72 79 54 75 62 65 rustTruthTryTube 00019f70: 54 75 69 74 69 6f 6e 54 75 6d 62 6c 65 54 75 6e TuitionTumbleTun 00019f80: 61 54 75 6e 6e 65 6c 54 75 72 6b 65 79 54 75 72 aTunnelTurkeyTur 00019f90: 6e 54 75 72 74 6c 65 54 77 65 6c 76 65 54 77 65 nTurtleTwelveTwe 00019fa0: 6e 74 79 54 77 69 63 65 54 77 69 6e 54 77 69 73 ntyTwiceTwinTwis 00019fb0: 74 54 77 6f 54 79 70 65 54 79 70 69 63 61 6c 55 tTwoTypeTypicalU 00019fc0: 67 6c 79 55 6d 62 72 65 6c 6c 61 55 6e 61 62 6c glyUmbrellaUnabl 00019fd0: 65 55 6e 61 77 61 72 65 55 6e 63 6c 65 55 6e 63 eUnawareUncleUnc 00019fe0: 6f 76 65 72 55 6e 64 65 72 55 6e 64 6f 55 6e 66 overUnderUndoUnf 00019ff0: 61 69 72 55 6e 66 6f 6c 64 55 6e 68 61 70 70 79 airUnfoldUnhappy 0001a000: 55 6e 69 66 6f 72 6d 55 6e 69 71 75 65 55 6e 69 UniformUniqueUni 0001a010: 74 55 6e 69 76 65 72 73 65 55 6e 6b 6e 6f 77 6e tUniverseUnknown 0001a020: 55 6e 6c 6f 63 6b 55 6e 74 69 6c 55 6e 75 73 75 UnlockUntilUnusu 0001a030: 61 6c 55 6e 76 65 69 6c 55 70 64 61 74 65 55 70 alUnveilUpdateUp 0001a040: 67 72 61 64 65 55 70 68 6f 6c 64 55 70 6f 6e 55 gradeUpholdUponU 0001a050: 70 70 65 72 55 70 73 65 74 55 72 62 61 6e 55 72 pperUpsetUrbanUr 0001a060: 67 65 55 73 61 67 65 55 73 65 55 73 65 64 55 73 geUsageUseUsedUs 0001a070: 65 66 75 6c 55 73 65 6c 65 73 73 55 73 75 61 6c efulUselessUsual 0001a080: 55 74 69 6c 69 74 79 56 61 63 61 6e 74 56 61 63 UtilityVacantVac 0001a090: 75 75 6d 56 61 67 75 65 56 61 6c 69 64 56 61 6c uumVagueValidVal 0001a0a0: 6c 65 79 56 61 6c 76 65 56 61 6e 56 61 6e 69 73 leyValveVanVanis 0001a0b0: 68 56 61 70 6f 72 56 61 72 69 6f 75 73 56 61 73 hVaporVariousVas 0001a0c0: 74 56 61 75 6c 74 56 65 68 69 63 6c 65 56 65 6c tVaultVehicleVel 0001a0d0: 76 65 74 56 65 6e 64 6f 72 56 65 6e 74 75 72 65 vetVendorVenture 0001a0e0: 56 65 6e 75 65 56 65 72 62 56 65 72 69 66 79 56 VenueVerbVerifyV 0001a0f0: 65 72 73 69 6f 6e 56 65 72 79 56 65 73 73 65 6c ersionVeryVessel 0001a100: 56 65 74 65 72 61 6e 56 69 61 62 6c 65 56 69 62 VeteranViableVib 0001a110: 72 61 6e 74 56 69 63 69 6f 75 73 56 69 63 74 6f rantViciousVicto 0001a120: 72 79 56 69 64 65 6f 56 69 65 77 56 69 6c 6c 61 ryVideoViewVilla 0001a130: 67 65 56 69 6e 74 61 67 65 56 69 6f 6c 69 6e 56 geVintageViolinV 0001a140: 69 72 74 75 61 6c 56 69 72 75 73 56 69 73 61 56 irtualVirusVisaV 0001a150: 69 73 69 74 56 69 73 75 61 6c 56 69 74 61 6c 56 isitVisualVitalV 0001a160: 69 76 69 64 56 6f 63 61 6c 56 6f 69 63 65 56 6f ividVocalVoiceVo 0001a170: 69 64 56 6f 6c 63 61 6e 6f 56 6f 6c 75 6d 65 56 idVolcanoVolumeV 0001a180: 6f 74 65 56 6f 79 61 67 65 57 61 67 65 57 61 67 oteVoyageWageWag 0001a190: 6f 6e 57 61 69 74 57 61 6c 6b 57 61 6c 6c 57 61 onWaitWalkWallWa 0001a1a0: 6c 6e 75 74 57 61 6e 74 57 61 72 66 61 72 65 57 lnutWantWarfareW 0001a1b0: 61 72 6d 57 61 72 72 69 6f 72 57 61 73 68 57 61 armWarriorWashWa 0001a1c0: 73 70 57 61 73 74 65 57 61 74 65 72 57 61 76 65 spWasteWaterWave 0001a1d0: 57 61 79 57 65 61 6c 74 68 57 65 61 70 6f 6e 57 WayWealthWeaponW 0001a1e0: 65 61 72 57 65 61 73 65 6c 57 65 61 74 68 65 72 earWeaselWeather 0001a1f0: 57 65 62 57 65 64 64 69 6e 67 57 65 65 6b 65 6e WebWeddingWeeken 0001a200: 64 57 65 69 72 64 57 65 6c 63 6f 6d 65 57 65 73 dWeirdWelcomeWes 0001a210: 74 57 65 74 57 68 61 6c 65 57 68 61 74 57 68 65 tWetWhaleWhatWhe 0001a220: 61 74 57 68 65 65 6c 57 68 65 6e 57 68 65 72 65 atWheelWhenWhere 0001a230: 57 68 69 70 57 68 69 73 70 65 72 57 69 64 65 57 WhipWhisperWideW 0001a240: 69 64 74 68 57 69 66 65 57 69 6c 64 57 69 6c 6c idthWifeWildWill 0001a250: 57 69 6e 57 69 6e 64 6f 77 57 69 6e 65 57 69 6e WinWindowWineWin 0001a260: 67 57 69 6e 6b 57 69 6e 6e 65 72 57 69 6e 74 65 gWinkWinnerWinte 0001a270: 72 57 69 72 65 57 69 73 64 6f 6d 57 69 73 65 57 rWireWisdomWiseW 0001a280: 69 73 68 57 69 74 6e 65 73 73 57 6f 6c 66 57 6f ishWitnessWolfWo 0001a290: 6d 61 6e 57 6f 6e 64 65 72 57 6f 6f 64 57 6f 6f manWonderWoodWoo 0001a2a0: 6c 57 6f 72 64 57 6f 72 6b 57 6f 72 6c 64 57 6f lWordWorkWorldWo 0001a2b0: 72 72 79 57 6f 72 74 68 57 72 61 70 57 72 65 63 rryWorthWrapWrec 0001a2c0: 6b 57 72 65 73 74 6c 65 57 72 69 73 74 57 72 69 kWrestleWristWri 0001a2d0: 74 65 57 72 6f 6e 67 59 61 72 64 59 65 61 72 59 teWrongYardYearY 0001a2e0: 65 6c 6c 6f 77 59 6f 75 59 6f 75 6e 67 59 6f 75 ellowYouYoungYou 0001a2f0: 74 68 5a 65 62 72 61 5a 65 72 6f 5a 6f 6e 65 5a thZebraZeroZoneZ 0001a300: 6f 6f 22 3b 0a 6c 65 74 20 77 6f 72 64 6c 69 73 oo";.let wordlis 0001a310: 74 20 3d 20 6e 75 6c 6c 3b 0a 66 75 6e 63 74 69 t = null;.functi 0001a320: 6f 6e 20 6c 6f 61 64 57 6f 72 64 73 28 6c 61 6e on loadWords(lan 0001a330: 67 29 20 7b 0a 20 20 20 20 69 66 20 28 77 6f 72 g) {. if (wor 0001a340: 64 6c 69 73 74 20 21 3d 20 6e 75 6c 6c 29 20 7b dlist != null) { 0001a350: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b . return; 0001a360: 0a 20 20 20 20 7d 0a 20 20 20 20 77 6f 72 64 6c . }. wordl 0001a370: 69 73 74 20 3d 20 77 6f 72 64 73 2e 72 65 70 6c ist = words.repl 0001a380: 61 63 65 28 2f 28 5b 41 2d 5a 5d 29 2f 67 2c 20 ace(/([A-Z])/g, 0001a390: 22 20 24 31 22 29 2e 74 6f 4c 6f 77 65 72 43 61 " $1").toLowerCa 0001a3a0: 73 65 28 29 2e 73 75 62 73 74 72 69 6e 67 28 31 se().substring(1 0001a3b0: 29 2e 73 70 6c 69 74 28 22 20 22 29 3b 0a 20 20 ).split(" ");. 0001a3c0: 20 20 2f 2f 20 56 65 72 69 66 79 20 74 68 65 20 // Verify the 0001a3d0: 63 6f 6d 70 75 74 65 64 20 6c 69 73 74 20 6d 61 computed list ma 0001a3e0: 74 63 68 65 73 20 74 68 65 20 6f 66 66 69 63 69 tches the offici 0001a3f0: 61 6c 20 6c 69 73 74 0a 20 20 20 20 2f 2a 20 69 al list. /* i 0001a400: 73 74 61 6e 62 75 6c 20 69 67 6e 6f 72 65 20 69 stanbul ignore i 0001a410: 66 20 2a 2f 0a 20 20 20 20 69 66 20 28 5f 77 6f f */. if (_wo 0001a420: 72 64 6c 69 73 74 5f 5f 57 45 42 50 41 43 4b 5f rdlist__WEBPACK_ 0001a430: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0001a440: 30 5f 5f 2e 57 6f 72 64 6c 69 73 74 2e 63 68 65 0__.Wordlist.che 0001a450: 63 6b 28 6c 61 6e 67 29 20 21 3d 3d 20 22 30 78 ck(lang) !== "0x 0001a460: 33 63 38 61 63 63 31 65 37 62 30 38 64 38 65 37 3c8acc1e7b08d8e7 0001a470: 36 66 39 66 64 61 30 31 35 65 66 34 38 64 63 38 6f9fda015ef48dc8 0001a480: 63 37 31 30 61 37 33 63 62 37 65 30 66 37 37 62 c710a73cb7e0f77b 0001a490: 32 63 31 38 61 39 62 35 61 37 61 64 64 65 36 30 2c18a9b5a7adde60 0001a4a0: 22 29 20 7b 0a 20 20 20 20 20 20 20 20 77 6f 72 ") {. wor 0001a4b0: 64 6c 69 73 74 20 3d 20 6e 75 6c 6c 3b 0a 20 20 dlist = null;. 0001a4c0: 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 throw new 0001a4d0: 45 72 72 6f 72 28 22 42 49 50 33 39 20 57 6f 72 Error("BIP39 Wor 0001a4e0: 64 6c 69 73 74 20 66 6f 72 20 65 6e 20 28 45 6e dlist for en (En 0001a4f0: 67 6c 69 73 68 29 20 46 41 49 4c 45 44 22 29 3b glish) FAILED"); 0001a500: 0a 20 20 20 20 7d 0a 7d 0a 63 6c 61 73 73 20 4c . }.}.class L 0001a510: 61 6e 67 45 6e 20 65 78 74 65 6e 64 73 20 5f 77 angEn extends _w 0001a520: 6f 72 64 6c 69 73 74 5f 5f 57 45 42 50 41 43 4b ordlist__WEBPACK 0001a530: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0001a540: 5f 30 5f 5f 2e 57 6f 72 64 6c 69 73 74 20 7b 0a _0__.Wordlist {. 0001a550: 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 constructor( 0001a560: 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 70 65 ) {. supe 0001a570: 72 28 22 65 6e 22 29 3b 0a 20 20 20 20 7d 0a 20 r("en");. }. 0001a580: 20 20 20 67 65 74 57 6f 72 64 28 69 6e 64 65 78 getWord(index 0001a590: 29 20 7b 0a 20 20 20 20 20 20 20 20 6c 6f 61 64 ) {. load 0001a5a0: 57 6f 72 64 73 28 74 68 69 73 29 3b 0a 20 20 20 Words(this);. 0001a5b0: 20 20 20 20 20 72 65 74 75 72 6e 20 77 6f 72 64 return word 0001a5c0: 6c 69 73 74 5b 69 6e 64 65 78 5d 3b 0a 20 20 20 list[index];. 0001a5d0: 20 7d 0a 20 20 20 20 67 65 74 57 6f 72 64 49 6e }. getWordIn 0001a5e0: 64 65 78 28 77 6f 72 64 29 20 7b 0a 20 20 20 20 dex(word) {. 0001a5f0: 20 20 20 20 6c 6f 61 64 57 6f 72 64 73 28 74 68 loadWords(th 0001a600: 69 73 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 is);. ret 0001a610: 75 72 6e 20 77 6f 72 64 6c 69 73 74 2e 69 6e 64 urn wordlist.ind 0001a620: 65 78 4f 66 28 77 6f 72 64 29 3b 0a 20 20 20 20 exOf(word);. 0001a630: 7d 0a 7d 0a 63 6f 6e 73 74 20 6c 61 6e 67 45 6e }.}.const langEn 0001a640: 20 3d 20 6e 65 77 20 4c 61 6e 67 45 6e 28 29 3b = new LangEn(); 0001a650: 0a 5f 77 6f 72 64 6c 69 73 74 5f 5f 57 45 42 50 ._wordlist__WEBP 0001a660: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0001a670: 55 4c 45 5f 30 5f 5f 2e 57 6f 72 64 6c 69 73 74 ULE_0__.Wordlist 0001a680: 2e 72 65 67 69 73 74 65 72 28 6c 61 6e 67 45 6e .register(langEn 0001a690: 29 3b 0a 0a 2f 2f 23 20 73 6f 75 72 63 65 4d 61 );..//# sourceMa 0001a6a0: 70 70 69 6e 67 55 52 4c 3d 6c 61 6e 67 2d 65 6e ppingURL=lang-en 0001a6b0: 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a 2a 2f 20 7d .js.map../***/ } 0001a6c0: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 0001a6d0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 e_modules/@ether 0001a6e0: 73 70 72 6f 6a 65 63 74 2f 77 6f 72 64 6c 69 73 sproject/wordlis 0001a6f0: 74 73 2f 6c 69 62 2e 65 73 6d 2f 77 6f 72 64 6c ts/lib.esm/wordl 0001a700: 69 73 74 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a ist.js":./*!**** 0001a710: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a720: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a730: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a740: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************! 0001a750: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node 0001a760: 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 72 73 _modules/@ethers 0001a770: 70 72 6f 6a 65 63 74 2f 77 6f 72 64 6c 69 73 74 project/wordlist 0001a780: 73 2f 6c 69 62 2e 65 73 6d 2f 77 6f 72 64 6c 69 s/lib.esm/wordli 0001a790: 73 74 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a st.js ***!. \** 0001a7a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a7b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a7c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a7d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001a7e0: 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 */./***/ ((__unu 0001a7f0: 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 sed_webpack_modu 0001a800: 6c 65 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 65 78 le, __webpack_ex 0001a810: 70 6f 72 74 73 5f 5f 2c 20 5f 5f 77 65 62 70 61 ports__, __webpa 0001a820: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e ck_require__) => 0001a830: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict" 0001a840: 3b 0a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 ;.__webpack_requ 0001a850: 69 72 65 5f 5f 2e 72 28 5f 5f 77 65 62 70 61 63 ire__.r(__webpac 0001a860: 6b 5f 65 78 70 6f 72 74 73 5f 5f 29 3b 0a 2f 2a k_exports__);./* 0001a870: 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 harmony export 0001a880: 2a 2f 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 */ __webpack_req 0001a890: 75 69 72 65 5f 5f 2e 64 28 5f 5f 77 65 62 70 61 uire__.d(__webpa 0001a8a0: 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 7b 0a ck_exports__, {. 0001a8b0: 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 /* harmony expor 0001a8c0: 74 20 2a 2f 20 20 20 22 57 6f 72 64 6c 69 73 74 t */ "Wordlist 0001a8d0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e ": () => (/* bin 0001a8e0: 64 69 6e 67 20 2a 2f 20 57 6f 72 64 6c 69 73 74 ding */ Wordlist 0001a8f0: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex 0001a900: 70 6f 72 74 20 2a 2f 20 20 20 22 6c 6f 67 67 65 port */ "logge 0001a910: 72 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 r": () => (/* bi 0001a920: 6e 64 69 6e 67 20 2a 2f 20 6c 6f 67 67 65 72 29 nding */ logger) 0001a930: 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f ./* harmony expo 0001a940: 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 68 61 72 rt */ });./* har 0001a950: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v 0001a960: 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 ar _ethersprojec 0001a970: 74 5f 68 61 73 68 5f 5f 57 45 42 50 41 43 4b 5f t_hash__WEBPACK_ 0001a980: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0001a990: 33 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 3__ = __webpack_ 0001a9a0: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 65 require__(/*! @e 0001a9b0: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 68 61 73 thersproject/has 0001a9c0: 68 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 h */ "./node_mod 0001a9d0: 75 6c 65 73 2f 40 65 74 68 65 72 73 70 72 6f 6a ules/@ethersproj 0001a9e0: 65 63 74 2f 68 61 73 68 2f 6c 69 62 2e 65 73 6d ect/hash/lib.esm 0001a9f0: 2f 69 64 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 /id.js");./* har 0001aa00: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v 0001aa10: 61 72 20 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 ar _ethersprojec 0001aa20: 74 5f 70 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 t_properties__WE 0001aa30: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0001aa40: 4f 44 55 4c 45 5f 32 5f 5f 20 3d 20 5f 5f 77 65 ODULE_2__ = __we 0001aa50: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0001aa60: 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a 65 /*! @ethersproje 0001aa70: 63 74 2f 70 72 6f 70 65 72 74 69 65 73 20 2a 2f ct/properties */ 0001aa80: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 0001aa90: 2f 40 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f /@ethersproject/ 0001aaa0: 70 72 6f 70 65 72 74 69 65 73 2f 6c 69 62 2e 65 properties/lib.e 0001aab0: 73 6d 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 2f sm/index.js");./ 0001aac0: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import 0001aad0: 20 2a 2f 20 76 61 72 20 5f 65 74 68 65 72 73 70 */ var _ethersp 0001aae0: 72 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 roject_logger__W 0001aaf0: 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f EBPACK_IMPORTED_ 0001ab00: 4d 4f 44 55 4c 45 5f 30 5f 5f 20 3d 20 5f 5f 77 MODULE_0__ = __w 0001ab10: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 0001ab20: 28 2f 2a 21 20 40 65 74 68 65 72 73 70 72 6f 6a (/*! @ethersproj 0001ab30: 65 63 74 2f 6c 6f 67 67 65 72 20 2a 2f 20 22 2e ect/logger */ ". 0001ab40: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 /node_modules/@e 0001ab50: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 6c 6f 67 thersproject/log 0001ab60: 67 65 72 2f 6c 69 62 2e 65 73 6d 2f 69 6e 64 65 ger/lib.esm/inde 0001ab70: 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d 6f x.js");./* harmo 0001ab80: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var 0001ab90: 20 5f 76 65 72 73 69 6f 6e 5f 5f 57 45 42 50 41 _version__WEBPA 0001aba0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0001abb0: 4c 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 LE_1__ = __webpa 0001abc0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 0001abd0: 20 2e 2f 5f 76 65 72 73 69 6f 6e 20 2a 2f 20 22 ./_version */ " 0001abe0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 0001abf0: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 77 6f ethersproject/wo 0001ac00: 72 64 6c 69 73 74 73 2f 6c 69 62 2e 65 73 6d 2f rdlists/lib.esm/ 0001ac10: 5f 76 65 72 73 69 6f 6e 2e 6a 73 22 29 3b 0a 0a _version.js");.. 0001ac20: 2f 2f 20 54 68 69 73 20 67 65 74 73 20 6f 76 65 // This gets ove 0001ac30: 72 72 69 64 64 65 6e 20 62 79 20 72 6f 6c 6c 75 rridden by rollu 0001ac40: 70 0a 63 6f 6e 73 74 20 65 78 70 6f 72 74 57 6f p.const exportWo 0001ac50: 72 64 6c 69 73 74 20 3d 20 66 61 6c 73 65 3b 0a rdlist = false;. 0001ac60: 0a 0a 0a 0a 63 6f 6e 73 74 20 6c 6f 67 67 65 72 ....const logger 0001ac70: 20 3d 20 6e 65 77 20 5f 65 74 68 65 72 73 70 72 = new _etherspr 0001ac80: 6f 6a 65 63 74 5f 6c 6f 67 67 65 72 5f 5f 57 45 oject_logger__WE 0001ac90: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0001aca0: 4f 44 55 4c 45 5f 30 5f 5f 2e 4c 6f 67 67 65 72 ODULE_0__.Logger 0001acb0: 28 5f 76 65 72 73 69 6f 6e 5f 5f 57 45 42 50 41 (_version__WEBPA 0001acc0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0001acd0: 4c 45 5f 31 5f 5f 2e 76 65 72 73 69 6f 6e 29 3b LE_1__.version); 0001ace0: 0a 63 6c 61 73 73 20 57 6f 72 64 6c 69 73 74 20 .class Wordlist 0001acf0: 7b 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f {. constructo 0001ad00: 72 28 6c 6f 63 61 6c 65 29 20 7b 0a 20 20 20 20 r(locale) {. 0001ad10: 20 20 20 20 6c 6f 67 67 65 72 2e 63 68 65 63 6b logger.check 0001ad20: 41 62 73 74 72 61 63 74 28 6e 65 77 2e 74 61 72 Abstract(new.tar 0001ad30: 67 65 74 2c 20 57 6f 72 64 6c 69 73 74 29 3b 0a get, Wordlist);. 0001ad40: 20 20 20 20 20 20 20 20 28 30 2c 5f 65 74 68 65 (0,_ethe 0001ad50: 72 73 70 72 6f 6a 65 63 74 5f 70 72 6f 70 65 72 rsproject_proper 0001ad60: 74 69 65 73 5f 5f 57 45 42 50 41 43 4b 5f 49 4d ties__WEBPACK_IM 0001ad70: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_ 0001ad80: 5f 2e 64 65 66 69 6e 65 52 65 61 64 4f 6e 6c 79 _.defineReadOnly 0001ad90: 29 28 74 68 69 73 2c 20 22 6c 6f 63 61 6c 65 22 )(this, "locale" 0001ada0: 2c 20 6c 6f 63 61 6c 65 29 3b 0a 20 20 20 20 7d , locale);. } 0001adb0: 0a 20 20 20 20 2f 2f 20 53 75 62 63 6c 61 73 73 . // Subclass 0001adc0: 65 73 20 6d 61 79 20 6f 76 65 72 72 69 64 65 20 es may override 0001add0: 74 68 69 73 0a 20 20 20 20 73 70 6c 69 74 28 6d this. split(m 0001ade0: 6e 65 6d 6f 6e 69 63 29 20 7b 0a 20 20 20 20 20 nemonic) {. 0001adf0: 20 20 20 72 65 74 75 72 6e 20 6d 6e 65 6d 6f 6e return mnemon 0001ae00: 69 63 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 ic.toLowerCase() 0001ae10: 2e 73 70 6c 69 74 28 2f 20 2b 2f 67 29 3b 0a 20 .split(/ +/g);. 0001ae20: 20 20 20 7d 0a 20 20 20 20 2f 2f 20 53 75 62 63 }. // Subc 0001ae30: 6c 61 73 73 65 73 20 6d 61 79 20 6f 76 65 72 72 lasses may overr 0001ae40: 69 64 65 20 74 68 69 73 0a 20 20 20 20 6a 6f 69 ide this. joi 0001ae50: 6e 28 77 6f 72 64 73 29 20 7b 0a 20 20 20 20 20 n(words) {. 0001ae60: 20 20 20 72 65 74 75 72 6e 20 77 6f 72 64 73 2e return words. 0001ae70: 6a 6f 69 6e 28 22 20 22 29 3b 0a 20 20 20 20 7d join(" ");. } 0001ae80: 0a 20 20 20 20 73 74 61 74 69 63 20 63 68 65 63 . static chec 0001ae90: 6b 28 77 6f 72 64 6c 69 73 74 29 20 7b 0a 20 20 k(wordlist) {. 0001aea0: 20 20 20 20 20 20 63 6f 6e 73 74 20 77 6f 72 64 const word 0001aeb0: 73 20 3d 20 5b 5d 3b 0a 20 20 20 20 20 20 20 20 s = [];. 0001aec0: 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 30 3b 20 for (let i = 0; 0001aed0: 69 20 3c 20 32 30 34 38 3b 20 69 2b 2b 29 20 7b i < 2048; i++) { 0001aee0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 0001aef0: 73 74 20 77 6f 72 64 20 3d 20 77 6f 72 64 6c 69 st word = wordli 0001af00: 73 74 2e 67 65 74 57 6f 72 64 28 69 29 3b 0a 20 st.getWord(i);. 0001af10: 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 69 73 /* is 0001af20: 74 61 6e 62 75 6c 20 69 67 6e 6f 72 65 20 69 66 tanbul ignore if 0001af30: 20 2a 2f 0a 20 20 20 20 20 20 20 20 20 20 20 20 */. 0001af40: 69 66 20 28 69 20 21 3d 3d 20 77 6f 72 64 6c 69 if (i !== wordli 0001af50: 73 74 2e 67 65 74 57 6f 72 64 49 6e 64 65 78 28 st.getWordIndex( 0001af60: 77 6f 72 64 29 29 20 7b 0a 20 20 20 20 20 20 20 word)) {. 0001af70: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 0001af80: 22 30 78 22 3b 0a 20 20 20 20 20 20 20 20 20 20 "0x";. 0001af90: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 0001afa0: 77 6f 72 64 73 2e 70 75 73 68 28 77 6f 72 64 29 words.push(word) 0001afb0: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 0001afc0: 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c 5f 65 return (0,_e 0001afd0: 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 68 61 73 thersproject_has 0001afe0: 68 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 h__WEBPACK_IMPOR 0001aff0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 2e 69 TED_MODULE_3__.i 0001b000: 64 29 28 77 6f 72 64 73 2e 6a 6f 69 6e 28 22 5c d)(words.join("\ 0001b010: 6e 22 29 20 2b 20 22 5c 6e 22 29 3b 0a 20 20 20 n") + "\n");. 0001b020: 20 7d 0a 20 20 20 20 73 74 61 74 69 63 20 72 65 }. static re 0001b030: 67 69 73 74 65 72 28 6c 61 6e 67 2c 20 6e 61 6d gister(lang, nam 0001b040: 65 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 e) {. if 0001b050: 28 21 6e 61 6d 65 29 20 7b 0a 20 20 20 20 20 20 (!name) {. 0001b060: 20 20 20 20 20 20 6e 61 6d 65 20 3d 20 6c 61 6e name = lan 0001b070: 67 2e 6c 6f 63 61 6c 65 3b 0a 20 20 20 20 20 20 g.locale;. 0001b080: 20 20 7d 0a 20 20 20 20 20 20 20 20 2f 2a 20 69 }. /* i 0001b090: 73 74 61 6e 62 75 6c 20 69 67 6e 6f 72 65 20 69 stanbul ignore i 0001b0a0: 66 20 2a 2f 0a 20 20 20 20 20 20 20 20 69 66 20 f */. if 0001b0b0: 28 65 78 70 6f 72 74 57 6f 72 64 6c 69 73 74 29 (exportWordlist) 0001b0c0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {. t 0001b0d0: 72 79 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ry {. 0001b0e0: 20 20 20 20 20 63 6f 6e 73 74 20 61 6e 79 47 6c const anyGl 0001b0f0: 6f 62 61 6c 20 3d 20 77 69 6e 64 6f 77 3b 0a 20 obal = window;. 0001b100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i 0001b110: 66 20 28 61 6e 79 47 6c 6f 62 61 6c 2e 5f 65 74 f (anyGlobal._et 0001b120: 68 65 72 73 20 26 26 20 61 6e 79 47 6c 6f 62 61 hers && anyGloba 0001b130: 6c 2e 5f 65 74 68 65 72 73 2e 77 6f 72 64 6c 69 l._ethers.wordli 0001b140: 73 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 sts) {. 0001b150: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 if (! 0001b160: 61 6e 79 47 6c 6f 62 61 6c 2e 5f 65 74 68 65 72 anyGlobal._ether 0001b170: 73 2e 77 6f 72 64 6c 69 73 74 73 5b 6e 61 6d 65 s.wordlists[name 0001b180: 5d 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ]) {. 0001b190: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 2c (0, 0001b1a0: 5f 65 74 68 65 72 73 70 72 6f 6a 65 63 74 5f 70 _ethersproject_p 0001b1b0: 72 6f 70 65 72 74 69 65 73 5f 5f 57 45 42 50 41 roperties__WEBPA 0001b1c0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0001b1d0: 4c 45 5f 32 5f 5f 2e 64 65 66 69 6e 65 52 65 61 LE_2__.defineRea 0001b1e0: 64 4f 6e 6c 79 29 28 61 6e 79 47 6c 6f 62 61 6c dOnly)(anyGlobal 0001b1f0: 2e 5f 65 74 68 65 72 73 2e 77 6f 72 64 6c 69 73 ._ethers.wordlis 0001b200: 74 73 2c 20 6e 61 6d 65 2c 20 6c 61 6e 67 29 3b ts, name, lang); 0001b210: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0001b220: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 0001b230: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 0001b240: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 0001b250: 20 20 20 63 61 74 63 68 20 28 65 72 72 6f 72 29 catch (error) 0001b260: 20 7b 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 20 { }. }. 0001b270: 20 20 20 7d 0a 7d 0a 2f 2f 23 20 73 6f 75 72 63 }.}.//# sourc 0001b280: 65 4d 61 70 70 69 6e 67 55 52 4c 3d 77 6f 72 64 eMappingURL=word 0001b290: 6c 69 73 74 2e 6a 73 2e 6d 61 70 0a 0a 2f 2a 2a list.js.map../** 0001b2a0: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ". 0001b2b0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 /node_modules/@e 0001b2c0: 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 77 6f 72 thersproject/wor 0001b2d0: 64 6c 69 73 74 73 2f 6c 69 62 2e 65 73 6d 2f 77 dlists/lib.esm/w 0001b2e0: 6f 72 64 6c 69 73 74 73 2e 6a 73 22 3a 0a 2f 2a ordlists.js":./* 0001b2f0: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !*************** 0001b300: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b310: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b320: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b330: 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 *****!*\. !*** 0001b340: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 0001b350: 65 74 68 65 72 73 70 72 6f 6a 65 63 74 2f 77 6f ethersproject/wo 0001b360: 72 64 6c 69 73 74 73 2f 6c 69 62 2e 65 73 6d 2f rdlists/lib.esm/ 0001b370: 77 6f 72 64 6c 69 73 74 73 2e 6a 73 20 2a 2a 2a wordlists.js *** 0001b380: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \*********** 0001b390: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b3a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b3b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b3c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 0001b3d0: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp 0001b3e0: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 ack_module, __we 0001b3f0: 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c bpack_exports__, 0001b400: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 0001b410: 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 re__) => {.."use 0001b420: 20 73 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 strict";.__webp 0001b430: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 ack_require__.r( 0001b440: 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 __webpack_export 0001b450: 73 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 s__);./* harmony 0001b460: 20 65 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 export */ __web 0001b470: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 pack_require__.d 0001b480: 28 5f 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 (__webpack_expor 0001b490: 74 73 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f ts__, {./* harmo 0001b4a0: 6e 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 ny export */ " 0001b4b0: 77 6f 72 64 6c 69 73 74 73 22 3a 20 28 29 20 3d wordlists": () = 0001b4c0: 3e 20 28 2f 2a 20 62 69 6e 64 69 6e 67 20 2a 2f > (/* binding */ 0001b4d0: 20 77 6f 72 64 6c 69 73 74 73 29 0a 2f 2a 20 68 wordlists)./* h 0001b4e0: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */ 0001b4f0: 20 7d 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 });./* harmony 0001b500: 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 20 5f 6c import */ var _l 0001b510: 61 6e 67 5f 65 6e 5f 5f 57 45 42 50 41 43 4b 5f ang_en__WEBPACK_ 0001b520: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0001b530: 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 0__ = __webpack_ 0001b540: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./ 0001b550: 6c 61 6e 67 2d 65 6e 20 2a 2f 20 22 2e 2f 6e 6f lang-en */ "./no 0001b560: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 65 74 68 65 de_modules/@ethe 0001b570: 72 73 70 72 6f 6a 65 63 74 2f 77 6f 72 64 6c 69 rsproject/wordli 0001b580: 73 74 73 2f 6c 69 62 2e 65 73 6d 2f 6c 61 6e 67 sts/lib.esm/lang 0001b590: 2d 65 6e 2e 6a 73 22 29 3b 0a 0a 0a 63 6f 6e 73 -en.js");...cons 0001b5a0: 74 20 77 6f 72 64 6c 69 73 74 73 20 3d 20 7b 0a t wordlists = {. 0001b5b0: 20 20 20 20 65 6e 3a 20 5f 6c 61 6e 67 5f 65 6e en: _lang_en 0001b5c0: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 0001b5d0: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 6c 61 ED_MODULE_0__.la 0001b5e0: 6e 67 45 6e 0a 7d 3b 0a 2f 2f 23 20 73 6f 75 72 ngEn.};.//# sour 0001b5f0: 63 65 4d 61 70 70 69 6e 67 55 52 4c 3d 77 6f 72 ceMappingURL=wor 0001b600: 64 6c 69 73 74 73 2e 6a 73 2e 6d 61 70 0a 0a 2f dlists.js.map../ 0001b610: 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 ***/ }),../***/ 0001b620: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 0001b630: 40 66 6c 6f 61 74 69 6e 67 2d 75 69 2f 72 65 61 @floating-ui/rea 0001b640: 63 74 2d 64 6f 6d 2f 64 69 73 74 2f 66 6c 6f 61 ct-dom/dist/floa 0001b650: 74 69 6e 67 2d 75 69 2e 72 65 61 63 74 2d 64 6f ting-ui.react-do 0001b660: 6d 2e 65 73 6d 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a m.esm.js":./*!** 0001b670: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b680: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b690: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b6a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b6b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 0001b6c0: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 0001b6d0: 6f 64 75 6c 65 73 2f 40 66 6c 6f 61 74 69 6e 67 odules/@floating 0001b6e0: 2d 75 69 2f 72 65 61 63 74 2d 64 6f 6d 2f 64 69 -ui/react-dom/di 0001b6f0: 73 74 2f 66 6c 6f 61 74 69 6e 67 2d 75 69 2e 72 st/floating-ui.r 0001b700: 65 61 63 74 2d 64 6f 6d 2e 65 73 6d 2e 6a 73 20 eact-dom.esm.js 0001b710: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \******** 0001b720: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b730: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b740: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b750: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001b760: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 0001b770: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac 0001b780: 6b 5f 6d 6f 64 75 6c 65 2c 20 5f 5f 77 65 62 70 k_module, __webp 0001b790: 61 63 6b 5f 65 78 70 6f 72 74 73 5f 5f 2c 20 5f ack_exports__, _ 0001b7a0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 0001b7b0: 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 __) => {.."use s 0001b7c0: 74 72 69 63 74 22 3b 0a 5f 5f 77 65 62 70 61 63 trict";.__webpac 0001b7d0: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 72 28 5f 5f k_require__.r(__ 0001b7e0: 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 5f webpack_exports_ 0001b7f0: 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 _);./* harmony e 0001b800: 78 70 6f 72 74 20 2a 2f 20 5f 5f 77 65 62 70 61 xport */ __webpa 0001b810: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 64 28 5f ck_require__.d(_ 0001b820: 5f 77 65 62 70 61 63 6b 5f 65 78 70 6f 72 74 73 _webpack_exports 0001b830: 5f 5f 2c 20 7b 0a 2f 2a 20 68 61 72 6d 6f 6e 79 __, {./* harmony 0001b840: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 61 72 export */ "ar 0001b850: 72 6f 77 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 row": () => (/* 0001b860: 62 69 6e 64 69 6e 67 20 2a 2f 20 61 72 72 6f 77 binding */ arrow 0001b870: 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 ),./* harmony ex 0001b880: 70 6f 72 74 20 2a 2f 20 20 20 22 61 75 74 6f 50 port */ "autoP 0001b890: 6c 61 63 65 6d 65 6e 74 22 3a 20 28 29 20 3d 3e lacement": () => 0001b8a0: 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 (/* reexport sa 0001b8b0: 66 65 20 2a 2f 20 5f 66 6c 6f 61 74 69 6e 67 5f fe */ _floating_ 0001b8c0: 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f ui_dom__WEBPACK_ 0001b8d0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0001b8e0: 30 5f 5f 2e 61 75 74 6f 50 6c 61 63 65 6d 65 6e 0__.autoPlacemen 0001b8f0: 74 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 t),./* harmony e 0001b900: 78 70 6f 72 74 20 2a 2f 20 20 20 22 61 75 74 6f xport */ "auto 0001b910: 55 70 64 61 74 65 22 3a 20 28 29 20 3d 3e 20 28 Update": () => ( 0001b920: 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 /* reexport safe 0001b930: 20 2a 2f 20 5f 66 6c 6f 61 74 69 6e 67 5f 75 69 */ _floating_ui 0001b940: 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d _dom__WEBPACK_IM 0001b950: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f PORTED_MODULE_0_ 0001b960: 5f 2e 61 75 74 6f 55 70 64 61 74 65 29 2c 0a 2f _.autoUpdate),./ 0001b970: 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 * harmony export 0001b980: 20 2a 2f 20 20 20 22 63 6f 6d 70 75 74 65 50 6f */ "computePo 0001b990: 73 69 74 69 6f 6e 22 3a 20 28 29 20 3d 3e 20 28 sition": () => ( 0001b9a0: 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 /* reexport safe 0001b9b0: 20 2a 2f 20 5f 66 6c 6f 61 74 69 6e 67 5f 75 69 */ _floating_ui 0001b9c0: 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d _dom__WEBPACK_IM 0001b9d0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f PORTED_MODULE_0_ 0001b9e0: 5f 2e 63 6f 6d 70 75 74 65 50 6f 73 69 74 69 6f _.computePositio 0001b9f0: 6e 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 n),./* harmony e 0001ba00: 78 70 6f 72 74 20 2a 2f 20 20 20 22 64 65 74 65 xport */ "dete 0001ba10: 63 74 4f 76 65 72 66 6c 6f 77 22 3a 20 28 29 20 ctOverflow": () 0001ba20: 3d 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 => (/* reexport 0001ba30: 73 61 66 65 20 2a 2f 20 5f 66 6c 6f 61 74 69 6e safe */ _floatin 0001ba40: 67 5f 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 g_ui_dom__WEBPAC 0001ba50: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0001ba60: 45 5f 30 5f 5f 2e 64 65 74 65 63 74 4f 76 65 72 E_0__.detectOver 0001ba70: 66 6c 6f 77 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e flow),./* harmon 0001ba80: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 66 y export */ "f 0001ba90: 6c 69 70 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 lip": () => (/* 0001baa0: 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f reexport safe */ 0001bab0: 20 5f 66 6c 6f 61 74 69 6e 67 5f 75 69 5f 64 6f _floating_ui_do 0001bac0: 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 m__WEBPACK_IMPOR 0001bad0: 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 66 TED_MODULE_0__.f 0001bae0: 6c 69 70 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 lip),./* harmony 0001baf0: 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 67 65 export */ "ge 0001bb00: 74 4f 76 65 72 66 6c 6f 77 41 6e 63 65 73 74 6f tOverflowAncesto 0001bb10: 72 73 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 rs": () => (/* r 0001bb20: 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 eexport safe */ 0001bb30: 5f 66 6c 6f 61 74 69 6e 67 5f 75 69 5f 64 6f 6d _floating_ui_dom 0001bb40: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 0001bb50: 45 44 5f 4d 4f 44 55 4c 45 5f 31 5f 5f 2e 67 65 ED_MODULE_1__.ge 0001bb60: 74 4f 76 65 72 66 6c 6f 77 41 6e 63 65 73 74 6f tOverflowAncesto 0001bb70: 72 73 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 rs),./* harmony 0001bb80: 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 68 69 64 export */ "hid 0001bb90: 65 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 e": () => (/* re 0001bba0: 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f export safe */ _ 0001bbb0: 66 6c 6f 61 74 69 6e 67 5f 75 69 5f 64 6f 6d 5f floating_ui_dom_ 0001bbc0: 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 _WEBPACK_IMPORTE 0001bbd0: 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 68 69 64 D_MODULE_0__.hid 0001bbe0: 65 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 e),./* harmony e 0001bbf0: 78 70 6f 72 74 20 2a 2f 20 20 20 22 69 6e 6c 69 xport */ "inli 0001bc00: 6e 65 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 ne": () => (/* r 0001bc10: 65 65 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 eexport safe */ 0001bc20: 5f 66 6c 6f 61 74 69 6e 67 5f 75 69 5f 64 6f 6d _floating_ui_dom 0001bc30: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 0001bc40: 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 69 6e ED_MODULE_0__.in 0001bc50: 6c 69 6e 65 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e line),./* harmon 0001bc60: 79 20 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 6c y export */ "l 0001bc70: 69 6d 69 74 53 68 69 66 74 22 3a 20 28 29 20 3d imitShift": () = 0001bc80: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 > (/* reexport s 0001bc90: 61 66 65 20 2a 2f 20 5f 66 6c 6f 61 74 69 6e 67 afe */ _floating 0001bca0: 5f 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b _ui_dom__WEBPACK 0001bcb0: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0001bcc0: 5f 30 5f 5f 2e 6c 69 6d 69 74 53 68 69 66 74 29 _0__.limitShift) 0001bcd0: 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 78 70 ,./* harmony exp 0001bce0: 6f 72 74 20 2a 2f 20 20 20 22 6f 66 66 73 65 74 ort */ "offset 0001bcf0: 22 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 72 65 65 ": () => (/* ree 0001bd00: 78 70 6f 72 74 20 73 61 66 65 20 2a 2f 20 5f 66 xport safe */ _f 0001bd10: 6c 6f 61 74 69 6e 67 5f 75 69 5f 64 6f 6d 5f 5f loating_ui_dom__ 0001bd20: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 0001bd30: 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 6f 66 66 73 _MODULE_0__.offs 0001bd40: 65 74 29 2c 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 et),./* harmony 0001bd50: 65 78 70 6f 72 74 20 2a 2f 20 20 20 22 70 6c 61 export */ "pla 0001bd60: 74 66 6f 72 6d 22 3a 20 28 29 20 3d 3e 20 28 2f tform": () => (/ 0001bd70: 2a 20 72 65 65 78 70 6f 72 74 20 73 61 66 65 20 * reexport safe 0001bd80: 2a 2f 20 5f 66 6c 6f 61 74 69 6e 67 5f 75 69 5f */ _floating_ui_ 0001bd90: 64 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 dom__WEBPACK_IMP 0001bda0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__ 0001bdb0: 2e 70 6c 61 74 66 6f 72 6d 29 2c 0a 2f 2a 20 68 .platform),./* h 0001bdc0: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */ 0001bdd0: 20 20 20 22 73 68 69 66 74 22 3a 20 28 29 20 3d "shift": () = 0001bde0: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 > (/* reexport s 0001bdf0: 61 66 65 20 2a 2f 20 5f 66 6c 6f 61 74 69 6e 67 afe */ _floating 0001be00: 5f 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b _ui_dom__WEBPACK 0001be10: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0001be20: 5f 30 5f 5f 2e 73 68 69 66 74 29 2c 0a 2f 2a 20 _0__.shift),./* 0001be30: 68 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a harmony export * 0001be40: 2f 20 20 20 22 73 69 7a 65 22 3a 20 28 29 20 3d / "size": () = 0001be50: 3e 20 28 2f 2a 20 72 65 65 78 70 6f 72 74 20 73 > (/* reexport s 0001be60: 61 66 65 20 2a 2f 20 5f 66 6c 6f 61 74 69 6e 67 afe */ _floating 0001be70: 5f 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b _ui_dom__WEBPACK 0001be80: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0001be90: 5f 30 5f 5f 2e 73 69 7a 65 29 2c 0a 2f 2a 20 68 _0__.size),./* h 0001bea0: 61 72 6d 6f 6e 79 20 65 78 70 6f 72 74 20 2a 2f armony export */ 0001beb0: 20 20 20 22 75 73 65 46 6c 6f 61 74 69 6e 67 22 "useFloating" 0001bec0: 3a 20 28 29 20 3d 3e 20 28 2f 2a 20 62 69 6e 64 : () => (/* bind 0001bed0: 69 6e 67 20 2a 2f 20 75 73 65 46 6c 6f 61 74 69 ing */ useFloati 0001bee0: 6e 67 29 0a 2f 2a 20 68 61 72 6d 6f 6e 79 20 65 ng)./* harmony e 0001bef0: 78 70 6f 72 74 20 2a 2f 20 7d 29 3b 0a 2f 2a 20 xport */ });./* 0001bf00: 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a harmony import * 0001bf10: 2f 20 76 61 72 20 5f 66 6c 6f 61 74 69 6e 67 5f / var _floating_ 0001bf20: 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f ui_dom__WEBPACK_ 0001bf30: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0001bf40: 30 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 0__ = __webpack_ 0001bf50: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 66 require__(/*! @f 0001bf60: 6c 6f 61 74 69 6e 67 2d 75 69 2f 64 6f 6d 20 2a loating-ui/dom * 0001bf70: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0001bf80: 73 2f 40 66 6c 6f 61 74 69 6e 67 2d 75 69 2f 64 s/@floating-ui/d 0001bf90: 6f 6d 2f 64 69 73 74 2f 66 6c 6f 61 74 69 6e 67 om/dist/floating 0001bfa0: 2d 75 69 2e 64 6f 6d 2e 6d 6a 73 22 29 3b 0a 2f -ui.dom.mjs");./ 0001bfb0: 2a 20 68 61 72 6d 6f 6e 79 20 69 6d 70 6f 72 74 * harmony import 0001bfc0: 20 2a 2f 20 76 61 72 20 5f 66 6c 6f 61 74 69 6e */ var _floatin 0001bfd0: 67 5f 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 43 g_ui_dom__WEBPAC 0001bfe0: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0001bff0: 45 5f 31 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 E_1__ = __webpac 0001c000: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 0001c010: 40 66 6c 6f 61 74 69 6e 67 2d 75 69 2f 64 6f 6d @floating-ui/dom 0001c020: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 0001c030: 6c 65 73 2f 40 66 6c 6f 61 74 69 6e 67 2d 75 69 les/@floating-ui 0001c040: 2f 75 74 69 6c 73 2f 64 69 73 74 2f 66 6c 6f 61 /utils/dist/floa 0001c050: 74 69 6e 67 2d 75 69 2e 75 74 69 6c 73 2e 64 6f ting-ui.utils.do 0001c060: 6d 2e 6d 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 6d m.mjs");./* harm 0001c070: 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 ony import */ va 0001c080: 72 20 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b r react__WEBPACK 0001c090: 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 _IMPORTED_MODULE 0001c0a0: 5f 32 5f 5f 20 3d 20 5f 5f 77 65 62 70 61 63 6b _2__ = __webpack 0001c0b0: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 72 _require__(/*! r 0001c0c0: 65 61 63 74 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f eact */ "./node_ 0001c0d0: 6d 6f 64 75 6c 65 73 2f 72 65 61 63 74 2f 69 6e modules/react/in 0001c0e0: 64 65 78 2e 6a 73 22 29 3b 0a 2f 2a 20 68 61 72 dex.js");./* har 0001c0f0: 6d 6f 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 mony import */ v 0001c100: 61 72 20 72 65 61 63 74 5f 5f 57 45 42 50 41 43 ar react__WEBPAC 0001c110: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0001c120: 45 5f 32 5f 5f 5f 64 65 66 61 75 6c 74 20 3d 20 E_2___default = 0001c130: 2f 2a 23 5f 5f 50 55 52 45 5f 5f 2a 2f 5f 5f 77 /*#__PURE__*/__w 0001c140: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 0001c150: 2e 6e 28 72 65 61 63 74 5f 5f 57 45 42 50 41 43 .n(react__WEBPAC 0001c160: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0001c170: 45 5f 32 5f 5f 29 3b 0a 2f 2a 20 68 61 72 6d 6f E_2__);./* harmo 0001c180: 6e 79 20 69 6d 70 6f 72 74 20 2a 2f 20 76 61 72 ny import */ var 0001c190: 20 72 65 61 63 74 5f 64 6f 6d 5f 5f 57 45 42 50 react_dom__WEBP 0001c1a0: 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 ACK_IMPORTED_MOD 0001c1b0: 55 4c 45 5f 33 5f 5f 20 3d 20 5f 5f 77 65 62 70 ULE_3__ = __webp 0001c1c0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 0001c1d0: 21 20 72 65 61 63 74 2d 64 6f 6d 20 2a 2f 20 22 ! react-dom */ " 0001c1e0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 72 ./node_modules/r 0001c1f0: 65 61 63 74 2d 64 6f 6d 2f 69 6e 64 65 78 2e 6a eact-dom/index.j 0001c200: 73 22 29 3b 0a 0a 0a 0a 0a 0a 0a 2f 2a 2a 0a 20 s");......./**. 0001c210: 2a 20 50 72 6f 76 69 64 65 73 20 64 61 74 61 20 * Provides data 0001c220: 74 6f 20 70 6f 73 69 74 69 6f 6e 20 61 6e 20 69 to position an i 0001c230: 6e 6e 65 72 20 65 6c 65 6d 65 6e 74 20 6f 66 20 nner element of 0001c240: 74 68 65 20 66 6c 6f 61 74 69 6e 67 20 65 6c 65 the floating ele 0001c250: 6d 65 6e 74 20 73 6f 20 74 68 61 74 20 69 74 0a ment so that it. 0001c260: 20 2a 20 61 70 70 65 61 72 73 20 63 65 6e 74 65 * appears cente 0001c270: 72 65 64 20 74 6f 20 74 68 65 20 72 65 66 65 72 red to the refer 0001c280: 65 6e 63 65 20 65 6c 65 6d 65 6e 74 2e 0a 20 2a ence element.. * 0001c290: 20 54 68 69 73 20 77 72 61 70 73 20 74 68 65 20 This wraps the 0001c2a0: 63 6f 72 65 20 60 61 72 72 6f 77 60 20 6d 69 64 core `arrow` mid 0001c2b0: 64 6c 65 77 61 72 65 20 74 6f 20 61 6c 6c 6f 77 dleware to allow 0001c2c0: 20 52 65 61 63 74 20 72 65 66 73 20 61 73 20 74 React refs as t 0001c2d0: 68 65 20 65 6c 65 6d 65 6e 74 2e 0a 20 2a 20 40 he element.. * @ 0001c2e0: 73 65 65 20 68 74 74 70 73 3a 2f 2f 66 6c 6f 61 see https://floa 0001c2f0: 74 69 6e 67 2d 75 69 2e 63 6f 6d 2f 64 6f 63 73 ting-ui.com/docs 0001c300: 2f 61 72 72 6f 77 0a 20 2a 2f 0a 63 6f 6e 73 74 /arrow. */.const 0001c310: 20 61 72 72 6f 77 20 3d 20 6f 70 74 69 6f 6e 73 arrow = options 0001c320: 20 3d 3e 20 7b 0a 20 20 66 75 6e 63 74 69 6f 6e => {. function 0001c330: 20 69 73 52 65 66 28 76 61 6c 75 65 29 20 7b 0a isRef(value) {. 0001c340: 20 20 20 20 72 65 74 75 72 6e 20 7b 7d 2e 68 61 return {}.ha 0001c350: 73 4f 77 6e 50 72 6f 70 65 72 74 79 2e 63 61 6c sOwnProperty.cal 0001c360: 6c 28 76 61 6c 75 65 2c 20 27 63 75 72 72 65 6e l(value, 'curren 0001c370: 74 27 29 3b 0a 20 20 7d 0a 20 20 72 65 74 75 72 t');. }. retur 0001c380: 6e 20 7b 0a 20 20 20 20 6e 61 6d 65 3a 20 27 61 n {. name: 'a 0001c390: 72 72 6f 77 27 2c 0a 20 20 20 20 6f 70 74 69 6f rrow',. optio 0001c3a0: 6e 73 2c 0a 20 20 20 20 66 6e 28 73 74 61 74 65 ns,. fn(state 0001c3b0: 29 20 7b 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 ) {. const 0001c3c0: 7b 0a 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e {. elemen 0001c3d0: 74 2c 0a 20 20 20 20 20 20 20 20 70 61 64 64 69 t,. paddi 0001c3e0: 6e 67 0a 20 20 20 20 20 20 7d 20 3d 20 74 79 70 ng. } = typ 0001c3f0: 65 6f 66 20 6f 70 74 69 6f 6e 73 20 3d 3d 3d 20 eof options === 0001c400: 27 66 75 6e 63 74 69 6f 6e 27 20 3f 20 6f 70 74 'function' ? opt 0001c410: 69 6f 6e 73 28 73 74 61 74 65 29 20 3a 20 6f 70 ions(state) : op 0001c420: 74 69 6f 6e 73 3b 0a 20 20 20 20 20 20 69 66 20 tions;. if 0001c430: 28 65 6c 65 6d 65 6e 74 20 26 26 20 69 73 52 65 (element && isRe 0001c440: 66 28 65 6c 65 6d 65 6e 74 29 29 20 7b 0a 20 20 f(element)) {. 0001c450: 20 20 20 20 20 20 69 66 20 28 65 6c 65 6d 65 6e if (elemen 0001c460: 74 2e 63 75 72 72 65 6e 74 20 21 3d 20 6e 75 6c t.current != nul 0001c470: 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 72 l) {. r 0001c480: 65 74 75 72 6e 20 28 30 2c 5f 66 6c 6f 61 74 69 eturn (0,_floati 0001c490: 6e 67 5f 75 69 5f 64 6f 6d 5f 5f 57 45 42 50 41 ng_ui_dom__WEBPA 0001c4a0: 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 CK_IMPORTED_MODU 0001c4b0: 4c 45 5f 30 5f 5f 2e 61 72 72 6f 77 29 28 7b 0a LE_0__.arrow)({. 0001c4c0: 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 65 6d elem 0001c4d0: 65 6e 74 3a 20 65 6c 65 6d 65 6e 74 2e 63 75 72 ent: element.cur 0001c4e0: 72 65 6e 74 2c 0a 20 20 20 20 20 20 20 20 20 20 rent,. 0001c4f0: 20 20 70 61 64 64 69 6e 67 0a 20 20 20 20 20 20 padding. 0001c500: 20 20 20 20 7d 29 2e 66 6e 28 73 74 61 74 65 29 }).fn(state) 0001c510: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 0001c520: 20 20 20 20 72 65 74 75 72 6e 20 7b 7d 3b 0a 20 return {};. 0001c530: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 69 66 20 }. if 0001c540: 28 65 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 20 20 (element) {. 0001c550: 20 20 20 20 72 65 74 75 72 6e 20 28 30 2c 5f 66 return (0,_f 0001c560: 6c 6f 61 74 69 6e 67 5f 75 69 5f 64 6f 6d 5f 5f loating_ui_dom__ 0001c570: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 0001c580: 5f 4d 4f 44 55 4c 45 5f 30 5f 5f 2e 61 72 72 6f _MODULE_0__.arro 0001c590: 77 29 28 7b 0a 20 20 20 20 20 20 20 20 20 20 65 w)({. e 0001c5a0: 6c 65 6d 65 6e 74 2c 0a 20 20 20 20 20 20 20 20 lement,. 0001c5b0: 20 20 70 61 64 64 69 6e 67 0a 20 20 20 20 20 20 padding. 0001c5c0: 20 20 7d 29 2e 66 6e 28 73 74 61 74 65 29 3b 0a }).fn(state);. 0001c5d0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 72 65 }. re 0001c5e0: 74 75 72 6e 20 7b 7d 3b 0a 20 20 20 20 7d 0a 20 turn {};. }. 0001c5f0: 20 7d 3b 0a 7d 3b 0a 0a 76 61 72 20 69 6e 64 65 };.};..var inde 0001c600: 78 20 3d 20 74 79 70 65 6f 66 20 64 6f 63 75 6d x = typeof docum 0001c610: 65 6e 74 20 21 3d 3d 20 27 75 6e 64 65 66 69 6e ent !== 'undefin 0001c620: 65 64 27 20 3f 20 72 65 61 63 74 5f 5f 57 45 42 ed' ? react__WEB 0001c630: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0001c640: 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 4c 61 79 6f DULE_2__.useLayo 0001c650: 75 74 45 66 66 65 63 74 20 3a 20 72 65 61 63 74 utEffect : react 0001c660: 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 __WEBPACK_IMPORT 0001c670: 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 75 73 ED_MODULE_2__.us 0001c680: 65 45 66 66 65 63 74 3b 0a 0a 2f 2f 20 46 6f 72 eEffect;..// For 0001c690: 6b 20 6f 66 20 60 66 61 73 74 2d 64 65 65 70 2d k of `fast-deep- 0001c6a0: 65 71 75 61 6c 60 20 74 68 61 74 20 6f 6e 6c 79 equal` that only 0001c6b0: 20 64 6f 65 73 20 74 68 65 20 63 6f 6d 70 61 72 does the compar 0001c6c0: 69 73 6f 6e 73 20 77 65 20 6e 65 65 64 20 61 6e isons we need an 0001c6d0: 64 20 63 6f 6d 70 61 72 65 73 0a 2f 2f 20 66 75 d compares.// fu 0001c6e0: 6e 63 74 69 6f 6e 73 0a 66 75 6e 63 74 69 6f 6e nctions.function 0001c6f0: 20 64 65 65 70 45 71 75 61 6c 28 61 2c 20 62 29 deepEqual(a, b) 0001c700: 20 7b 0a 20 20 69 66 20 28 61 20 3d 3d 3d 20 62 {. if (a === b 0001c710: 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 ) {. return t 0001c720: 72 75 65 3b 0a 20 20 7d 0a 20 20 69 66 20 28 74 rue;. }. if (t 0001c730: 79 70 65 6f 66 20 61 20 21 3d 3d 20 74 79 70 65 ypeof a !== type 0001c740: 6f 66 20 62 29 20 7b 0a 20 20 20 20 72 65 74 75 of b) {. retu 0001c750: 72 6e 20 66 61 6c 73 65 3b 0a 20 20 7d 0a 20 20 rn false;. }. 0001c760: 69 66 20 28 74 79 70 65 6f 66 20 61 20 3d 3d 3d if (typeof a === 0001c770: 20 27 66 75 6e 63 74 69 6f 6e 27 20 26 26 20 61 'function' && a 0001c780: 2e 74 6f 53 74 72 69 6e 67 28 29 20 3d 3d 3d 20 .toString() === 0001c790: 62 2e 74 6f 53 74 72 69 6e 67 28 29 29 20 7b 0a b.toString()) {. 0001c7a0: 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b return true; 0001c7b0: 0a 20 20 7d 0a 20 20 6c 65 74 20 6c 65 6e 67 74 . }. let lengt 0001c7c0: 68 3b 0a 20 20 6c 65 74 20 69 3b 0a 20 20 6c 65 h;. let i;. le 0001c7d0: 74 20 6b 65 79 73 3b 0a 20 20 69 66 20 28 61 20 t keys;. if (a 0001c7e0: 26 26 20 62 20 26 26 20 74 79 70 65 6f 66 20 61 && b && typeof a 0001c7f0: 20 3d 3d 3d 20 27 6f 62 6a 65 63 74 27 29 20 7b === 'object') { 0001c800: 0a 20 20 20 20 69 66 20 28 41 72 72 61 79 2e 69 . if (Array.i 0001c810: 73 41 72 72 61 79 28 61 29 29 20 7b 0a 20 20 20 sArray(a)) {. 0001c820: 20 20 20 6c 65 6e 67 74 68 20 3d 20 61 2e 6c 65 length = a.le 0001c830: 6e 67 74 68 3b 0a 20 20 20 20 20 20 69 66 20 28 ngth;. if ( 0001c840: 6c 65 6e 67 74 68 20 21 3d 3d 20 62 2e 6c 65 6e length !== b.len 0001c850: 67 74 68 29 20 72 65 74 75 72 6e 20 66 61 6c 73 gth) return fals 0001c860: 65 3b 0a 20 20 20 20 20 20 66 6f 72 20 28 69 20 e;. for (i 0001c870: 3d 20 6c 65 6e 67 74 68 3b 20 69 2d 2d 20 21 3d = length; i-- != 0001c880: 3d 20 30 3b 29 20 7b 0a 20 20 20 20 20 20 20 20 = 0;) {. 0001c890: 69 66 20 28 21 64 65 65 70 45 71 75 61 6c 28 61 if (!deepEqual(a 0001c8a0: 5b 69 5d 2c 20 62 5b 69 5d 29 29 20 7b 0a 20 20 [i], b[i])) {. 0001c8b0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 return f 0001c8c0: 61 6c 73 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a alse;. }. 0001c8d0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 72 65 }. re 0001c8e0: 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 7d turn true;. } 0001c8f0: 0a 20 20 20 20 6b 65 79 73 20 3d 20 4f 62 6a 65 . keys = Obje 0001c900: 63 74 2e 6b 65 79 73 28 61 29 3b 0a 20 20 20 20 ct.keys(a);. 0001c910: 6c 65 6e 67 74 68 20 3d 20 6b 65 79 73 2e 6c 65 length = keys.le 0001c920: 6e 67 74 68 3b 0a 20 20 20 20 69 66 20 28 6c 65 ngth;. if (le 0001c930: 6e 67 74 68 20 21 3d 3d 20 4f 62 6a 65 63 74 2e ngth !== Object. 0001c940: 6b 65 79 73 28 62 29 2e 6c 65 6e 67 74 68 29 20 keys(b).length) 0001c950: 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 {. return f 0001c960: 61 6c 73 65 3b 0a 20 20 20 20 7d 0a 20 20 20 20 alse;. }. 0001c970: 66 6f 72 20 28 69 20 3d 20 6c 65 6e 67 74 68 3b for (i = length; 0001c980: 20 69 2d 2d 20 21 3d 3d 20 30 3b 29 20 7b 0a 20 i-- !== 0;) {. 0001c990: 20 20 20 20 20 69 66 20 28 21 7b 7d 2e 68 61 73 if (!{}.has 0001c9a0: 4f 77 6e 50 72 6f 70 65 72 74 79 2e 63 61 6c 6c OwnProperty.call 0001c9b0: 28 62 2c 20 6b 65 79 73 5b 69 5d 29 29 20 7b 0a (b, keys[i])) {. 0001c9c0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 return f 0001c9d0: 61 6c 73 65 3b 0a 20 20 20 20 20 20 7d 0a 20 20 alse;. }. 0001c9e0: 20 20 7d 0a 20 20 20 20 66 6f 72 20 28 69 20 3d }. for (i = 0001c9f0: 20 6c 65 6e 67 74 68 3b 20 69 2d 2d 20 21 3d 3d length; i-- !== 0001ca00: 20 30 3b 29 20 7b 0a 20 20 20 20 20 20 63 6f 6e 0;) {. con 0001ca10: 73 74 20 6b 65 79 20 3d 20 6b 65 79 73 5b 69 5d st key = keys[i] 0001ca20: 3b 0a 20 20 20 20 20 20 69 66 20 28 6b 65 79 20 ;. if (key 0001ca30: 3d 3d 3d 20 27 5f 6f 77 6e 65 72 27 20 26 26 20 === '_owner' && 0001ca40: 61 2e 24 24 74 79 70 65 6f 66 29 20 7b 0a 20 20 a.$$typeof) {. 0001ca50: 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a continue;. 0001ca60: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 69 66 }. if 0001ca70: 20 28 21 64 65 65 70 45 71 75 61 6c 28 61 5b 6b (!deepEqual(a[k 0001ca80: 65 79 5d 2c 20 62 5b 6b 65 79 5d 29 29 20 7b 0a ey], b[key])) {. 0001ca90: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 return f 0001caa0: 61 6c 73 65 3b 0a 20 20 20 20 20 20 7d 0a 20 20 alse;. }. 0001cab0: 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 74 }. return t 0001cac0: 72 75 65 3b 0a 20 20 7d 0a 20 20 72 65 74 75 72 rue;. }. retur 0001cad0: 6e 20 61 20 21 3d 3d 20 61 20 26 26 20 62 20 21 n a !== a && b ! 0001cae0: 3d 3d 20 62 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f == b;.}..functio 0001caf0: 6e 20 67 65 74 44 50 52 28 65 6c 65 6d 65 6e 74 n getDPR(element 0001cb00: 29 20 7b 0a 20 20 69 66 20 28 74 79 70 65 6f 66 ) {. if (typeof 0001cb10: 20 77 69 6e 64 6f 77 20 3d 3d 3d 20 27 75 6e 64 window === 'und 0001cb20: 65 66 69 6e 65 64 27 29 20 7b 0a 20 20 20 20 72 efined') {. r 0001cb30: 65 74 75 72 6e 20 31 3b 0a 20 20 7d 0a 20 20 63 eturn 1;. }. c 0001cb40: 6f 6e 73 74 20 77 69 6e 20 3d 20 65 6c 65 6d 65 onst win = eleme 0001cb50: 6e 74 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 nt.ownerDocument 0001cb60: 2e 64 65 66 61 75 6c 74 56 69 65 77 20 7c 7c 20 .defaultView || 0001cb70: 77 69 6e 64 6f 77 3b 0a 20 20 72 65 74 75 72 6e window;. return 0001cb80: 20 77 69 6e 2e 64 65 76 69 63 65 50 69 78 65 6c win.devicePixel 0001cb90: 52 61 74 69 6f 20 7c 7c 20 31 3b 0a 7d 0a 0a 66 Ratio || 1;.}..f 0001cba0: 75 6e 63 74 69 6f 6e 20 72 6f 75 6e 64 42 79 44 unction roundByD 0001cbb0: 50 52 28 65 6c 65 6d 65 6e 74 2c 20 76 61 6c 75 PR(element, valu 0001cbc0: 65 29 20 7b 0a 20 20 63 6f 6e 73 74 20 64 70 72 e) {. const dpr 0001cbd0: 20 3d 20 67 65 74 44 50 52 28 65 6c 65 6d 65 6e = getDPR(elemen 0001cbe0: 74 29 3b 0a 20 20 72 65 74 75 72 6e 20 4d 61 74 t);. return Mat 0001cbf0: 68 2e 72 6f 75 6e 64 28 76 61 6c 75 65 20 2a 20 h.round(value * 0001cc00: 64 70 72 29 20 2f 20 64 70 72 3b 0a 7d 0a 0a 66 dpr) / dpr;.}..f 0001cc10: 75 6e 63 74 69 6f 6e 20 75 73 65 4c 61 74 65 73 unction useLates 0001cc20: 74 52 65 66 28 76 61 6c 75 65 29 20 7b 0a 20 20 tRef(value) {. 0001cc30: 63 6f 6e 73 74 20 72 65 66 20 3d 20 72 65 61 63 const ref = reac 0001cc40: 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 t__WEBPACK_IMPOR 0001cc50: 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 75 TED_MODULE_2__.u 0001cc60: 73 65 52 65 66 28 76 61 6c 75 65 29 3b 0a 20 20 seRef(value);. 0001cc70: 69 6e 64 65 78 28 28 29 20 3d 3e 20 7b 0a 20 20 index(() => {. 0001cc80: 20 20 72 65 66 2e 63 75 72 72 65 6e 74 20 3d 20 ref.current = 0001cc90: 76 61 6c 75 65 3b 0a 20 20 7d 29 3b 0a 20 20 72 value;. });. r 0001cca0: 65 74 75 72 6e 20 72 65 66 3b 0a 7d 0a 0a 2f 2a eturn ref;.}../* 0001ccb0: 2a 0a 20 2a 20 50 72 6f 76 69 64 65 73 20 64 61 *. * Provides da 0001ccc0: 74 61 20 74 6f 20 70 6f 73 69 74 69 6f 6e 20 61 ta to position a 0001ccd0: 20 66 6c 6f 61 74 69 6e 67 20 65 6c 65 6d 65 6e floating elemen 0001cce0: 74 2e 0a 20 2a 20 40 73 65 65 20 68 74 74 70 73 t.. * @see https 0001ccf0: 3a 2f 2f 66 6c 6f 61 74 69 6e 67 2d 75 69 2e 63 ://floating-ui.c 0001cd00: 6f 6d 2f 64 6f 63 73 2f 75 73 65 46 6c 6f 61 74 om/docs/useFloat 0001cd10: 69 6e 67 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f 6e ing. */.function 0001cd20: 20 75 73 65 46 6c 6f 61 74 69 6e 67 28 6f 70 74 useFloating(opt 0001cd30: 69 6f 6e 73 29 20 7b 0a 20 20 69 66 20 28 6f 70 ions) {. if (op 0001cd40: 74 69 6f 6e 73 20 3d 3d 3d 20 76 6f 69 64 20 30 tions === void 0 0001cd50: 29 20 7b 0a 20 20 20 20 6f 70 74 69 6f 6e 73 20 ) {. options 0001cd60: 3d 20 7b 7d 3b 0a 20 20 7d 0a 20 20 63 6f 6e 73 = {};. }. cons 0001cd70: 74 20 7b 0a 20 20 20 20 70 6c 61 63 65 6d 65 6e t {. placemen 0001cd80: 74 20 3d 20 27 62 6f 74 74 6f 6d 27 2c 0a 20 20 t = 'bottom',. 0001cd90: 20 20 73 74 72 61 74 65 67 79 20 3d 20 27 61 62 strategy = 'ab 0001cda0: 73 6f 6c 75 74 65 27 2c 0a 20 20 20 20 6d 69 64 solute',. mid 0001cdb0: 64 6c 65 77 61 72 65 20 3d 20 5b 5d 2c 0a 20 20 dleware = [],. 0001cdc0: 20 20 70 6c 61 74 66 6f 72 6d 2c 0a 20 20 20 20 platform,. 0001cdd0: 65 6c 65 6d 65 6e 74 73 3a 20 7b 0a 20 20 20 20 elements: {. 0001cde0: 20 20 72 65 66 65 72 65 6e 63 65 3a 20 65 78 74 reference: ext 0001cdf0: 65 72 6e 61 6c 52 65 66 65 72 65 6e 63 65 2c 0a ernalReference,. 0001ce00: 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 3a 20 floating: 0001ce10: 65 78 74 65 72 6e 61 6c 46 6c 6f 61 74 69 6e 67 externalFloating 0001ce20: 0a 20 20 20 20 7d 20 3d 20 7b 7d 2c 0a 20 20 20 . } = {},. 0001ce30: 20 74 72 61 6e 73 66 6f 72 6d 20 3d 20 74 72 75 transform = tru 0001ce40: 65 2c 0a 20 20 20 20 77 68 69 6c 65 45 6c 65 6d e,. whileElem 0001ce50: 65 6e 74 73 4d 6f 75 6e 74 65 64 2c 0a 20 20 20 entsMounted,. 0001ce60: 20 6f 70 65 6e 0a 20 20 7d 20 3d 20 6f 70 74 69 open. } = opti 0001ce70: 6f 6e 73 3b 0a 20 20 63 6f 6e 73 74 20 5b 64 61 ons;. const [da 0001ce80: 74 61 2c 20 73 65 74 44 61 74 61 5d 20 3d 20 72 ta, setData] = r 0001ce90: 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d eact__WEBPACK_IM 0001cea0: 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f PORTED_MODULE_2_ 0001ceb0: 5f 2e 75 73 65 53 74 61 74 65 28 7b 0a 20 20 20 _.useState({. 0001cec0: 20 78 3a 20 30 2c 0a 20 20 20 20 79 3a 20 30 2c x: 0,. y: 0, 0001ced0: 0a 20 20 20 20 73 74 72 61 74 65 67 79 2c 0a 20 . strategy,. 0001cee0: 20 20 20 70 6c 61 63 65 6d 65 6e 74 2c 0a 20 20 placement,. 0001cef0: 20 20 6d 69 64 64 6c 65 77 61 72 65 44 61 74 61 middlewareData 0001cf00: 3a 20 7b 7d 2c 0a 20 20 20 20 69 73 50 6f 73 69 : {},. isPosi 0001cf10: 74 69 6f 6e 65 64 3a 20 66 61 6c 73 65 0a 20 20 tioned: false. 0001cf20: 7d 29 3b 0a 20 20 63 6f 6e 73 74 20 5b 6c 61 74 });. const [lat 0001cf30: 65 73 74 4d 69 64 64 6c 65 77 61 72 65 2c 20 73 estMiddleware, s 0001cf40: 65 74 4c 61 74 65 73 74 4d 69 64 64 6c 65 77 61 etLatestMiddlewa 0001cf50: 72 65 5d 20 3d 20 72 65 61 63 74 5f 5f 57 45 42 re] = react__WEB 0001cf60: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0001cf70: 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 53 74 61 74 DULE_2__.useStat 0001cf80: 65 28 6d 69 64 64 6c 65 77 61 72 65 29 3b 0a 20 e(middleware);. 0001cf90: 20 69 66 20 28 21 64 65 65 70 45 71 75 61 6c 28 if (!deepEqual( 0001cfa0: 6c 61 74 65 73 74 4d 69 64 64 6c 65 77 61 72 65 latestMiddleware 0001cfb0: 2c 20 6d 69 64 64 6c 65 77 61 72 65 29 29 20 7b , middleware)) { 0001cfc0: 0a 20 20 20 20 73 65 74 4c 61 74 65 73 74 4d 69 . setLatestMi 0001cfd0: 64 64 6c 65 77 61 72 65 28 6d 69 64 64 6c 65 77 ddleware(middlew 0001cfe0: 61 72 65 29 3b 0a 20 20 7d 0a 20 20 63 6f 6e 73 are);. }. cons 0001cff0: 74 20 5b 5f 72 65 66 65 72 65 6e 63 65 2c 20 5f t [_reference, _ 0001d000: 73 65 74 52 65 66 65 72 65 6e 63 65 5d 20 3d 20 setReference] = 0001d010: 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 react__WEBPACK_I 0001d020: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 MPORTED_MODULE_2 0001d030: 5f 5f 2e 75 73 65 53 74 61 74 65 28 6e 75 6c 6c __.useState(null 0001d040: 29 3b 0a 20 20 63 6f 6e 73 74 20 5b 5f 66 6c 6f );. const [_flo 0001d050: 61 74 69 6e 67 2c 20 5f 73 65 74 46 6c 6f 61 74 ating, _setFloat 0001d060: 69 6e 67 5d 20 3d 20 72 65 61 63 74 5f 5f 57 45 ing] = react__WE 0001d070: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0001d080: 4f 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 53 74 61 ODULE_2__.useSta 0001d090: 74 65 28 6e 75 6c 6c 29 3b 0a 20 20 63 6f 6e 73 te(null);. cons 0001d0a0: 74 20 73 65 74 52 65 66 65 72 65 6e 63 65 20 3d t setReference = 0001d0b0: 20 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f react__WEBPACK_ 0001d0c0: 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f IMPORTED_MODULE_ 0001d0d0: 32 5f 5f 2e 75 73 65 43 61 6c 6c 62 61 63 6b 28 2__.useCallback( 0001d0e0: 6e 6f 64 65 20 3d 3e 20 7b 0a 20 20 20 20 69 66 node => {. if 0001d0f0: 20 28 6e 6f 64 65 20 21 3d 3d 20 72 65 66 65 72 (node !== refer 0001d100: 65 6e 63 65 52 65 66 2e 63 75 72 72 65 6e 74 29 enceRef.current) 0001d110: 20 7b 0a 20 20 20 20 20 20 72 65 66 65 72 65 6e {. referen 0001d120: 63 65 52 65 66 2e 63 75 72 72 65 6e 74 20 3d 20 ceRef.current = 0001d130: 6e 6f 64 65 3b 0a 20 20 20 20 20 20 5f 73 65 74 node;. _set 0001d140: 52 65 66 65 72 65 6e 63 65 28 6e 6f 64 65 29 3b Reference(node); 0001d150: 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 5b 5d 29 3b . }. }, []); 0001d160: 0a 20 20 63 6f 6e 73 74 20 73 65 74 46 6c 6f 61 . const setFloa 0001d170: 74 69 6e 67 20 3d 20 72 65 61 63 74 5f 5f 57 45 ting = react__WE 0001d180: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0001d190: 4f 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 43 61 6c ODULE_2__.useCal 0001d1a0: 6c 62 61 63 6b 28 6e 6f 64 65 20 3d 3e 20 7b 0a lback(node => {. 0001d1b0: 20 20 20 20 69 66 20 28 6e 6f 64 65 20 21 3d 3d if (node !== 0001d1c0: 20 66 6c 6f 61 74 69 6e 67 52 65 66 2e 63 75 72 floatingRef.cur 0001d1d0: 72 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 66 6c rent) {. fl 0001d1e0: 6f 61 74 69 6e 67 52 65 66 2e 63 75 72 72 65 6e oatingRef.curren 0001d1f0: 74 20 3d 20 6e 6f 64 65 3b 0a 20 20 20 20 20 20 t = node;. 0001d200: 5f 73 65 74 46 6c 6f 61 74 69 6e 67 28 6e 6f 64 _setFloating(nod 0001d210: 65 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 2c 20 5b e);. }. }, [ 0001d220: 5d 29 3b 0a 20 20 63 6f 6e 73 74 20 72 65 66 65 ]);. const refe 0001d230: 72 65 6e 63 65 45 6c 20 3d 20 65 78 74 65 72 6e renceEl = extern 0001d240: 61 6c 52 65 66 65 72 65 6e 63 65 20 7c 7c 20 5f alReference || _ 0001d250: 72 65 66 65 72 65 6e 63 65 3b 0a 20 20 63 6f 6e reference;. con 0001d260: 73 74 20 66 6c 6f 61 74 69 6e 67 45 6c 20 3d 20 st floatingEl = 0001d270: 65 78 74 65 72 6e 61 6c 46 6c 6f 61 74 69 6e 67 externalFloating 0001d280: 20 7c 7c 20 5f 66 6c 6f 61 74 69 6e 67 3b 0a 20 || _floating;. 0001d290: 20 63 6f 6e 73 74 20 72 65 66 65 72 65 6e 63 65 const reference 0001d2a0: 52 65 66 20 3d 20 72 65 61 63 74 5f 5f 57 45 42 Ref = react__WEB 0001d2b0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0001d2c0: 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 52 65 66 28 DULE_2__.useRef( 0001d2d0: 6e 75 6c 6c 29 3b 0a 20 20 63 6f 6e 73 74 20 66 null);. const f 0001d2e0: 6c 6f 61 74 69 6e 67 52 65 66 20 3d 20 72 65 61 loatingRef = rea 0001d2f0: 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f ct__WEBPACK_IMPO 0001d300: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e RTED_MODULE_2__. 0001d310: 75 73 65 52 65 66 28 6e 75 6c 6c 29 3b 0a 20 20 useRef(null);. 0001d320: 63 6f 6e 73 74 20 64 61 74 61 52 65 66 20 3d 20 const dataRef = 0001d330: 72 65 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 react__WEBPACK_I 0001d340: 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 MPORTED_MODULE_2 0001d350: 5f 5f 2e 75 73 65 52 65 66 28 64 61 74 61 29 3b __.useRef(data); 0001d360: 0a 20 20 63 6f 6e 73 74 20 68 61 73 57 68 69 6c . const hasWhil 0001d370: 65 45 6c 65 6d 65 6e 74 73 4d 6f 75 6e 74 65 64 eElementsMounted 0001d380: 20 3d 20 77 68 69 6c 65 45 6c 65 6d 65 6e 74 73 = whileElements 0001d390: 4d 6f 75 6e 74 65 64 20 21 3d 20 6e 75 6c 6c 3b Mounted != null; 0001d3a0: 0a 20 20 63 6f 6e 73 74 20 77 68 69 6c 65 45 6c . const whileEl 0001d3b0: 65 6d 65 6e 74 73 4d 6f 75 6e 74 65 64 52 65 66 ementsMountedRef 0001d3c0: 20 3d 20 75 73 65 4c 61 74 65 73 74 52 65 66 28 = useLatestRef( 0001d3d0: 77 68 69 6c 65 45 6c 65 6d 65 6e 74 73 4d 6f 75 whileElementsMou 0001d3e0: 6e 74 65 64 29 3b 0a 20 20 63 6f 6e 73 74 20 70 nted);. const p 0001d3f0: 6c 61 74 66 6f 72 6d 52 65 66 20 3d 20 75 73 65 latformRef = use 0001d400: 4c 61 74 65 73 74 52 65 66 28 70 6c 61 74 66 6f LatestRef(platfo 0001d410: 72 6d 29 3b 0a 20 20 63 6f 6e 73 74 20 75 70 64 rm);. const upd 0001d420: 61 74 65 20 3d 20 72 65 61 63 74 5f 5f 57 45 42 ate = react__WEB 0001d430: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0001d440: 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 43 61 6c 6c DULE_2__.useCall 0001d450: 62 61 63 6b 28 28 29 20 3d 3e 20 7b 0a 20 20 20 back(() => {. 0001d460: 20 69 66 20 28 21 72 65 66 65 72 65 6e 63 65 52 if (!referenceR 0001d470: 65 66 2e 63 75 72 72 65 6e 74 20 7c 7c 20 21 66 ef.current || !f 0001d480: 6c 6f 61 74 69 6e 67 52 65 66 2e 63 75 72 72 65 loatingRef.curre 0001d490: 6e 74 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 nt) {. retu 0001d4a0: 72 6e 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 6f rn;. }. co 0001d4b0: 6e 73 74 20 63 6f 6e 66 69 67 20 3d 20 7b 0a 20 nst config = {. 0001d4c0: 20 20 20 20 20 70 6c 61 63 65 6d 65 6e 74 2c 0a placement,. 0001d4d0: 20 20 20 20 20 20 73 74 72 61 74 65 67 79 2c 0a strategy,. 0001d4e0: 20 20 20 20 20 20 6d 69 64 64 6c 65 77 61 72 65 middleware 0001d4f0: 3a 20 6c 61 74 65 73 74 4d 69 64 64 6c 65 77 61 : latestMiddlewa 0001d500: 72 65 0a 20 20 20 20 7d 3b 0a 20 20 20 20 69 66 re. };. if 0001d510: 20 28 70 6c 61 74 66 6f 72 6d 52 65 66 2e 63 75 (platformRef.cu 0001d520: 72 72 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 63 rrent) {. c 0001d530: 6f 6e 66 69 67 2e 70 6c 61 74 66 6f 72 6d 20 3d onfig.platform = 0001d540: 20 70 6c 61 74 66 6f 72 6d 52 65 66 2e 63 75 72 platformRef.cur 0001d550: 72 65 6e 74 3b 0a 20 20 20 20 7d 0a 20 20 20 20 rent;. }. 0001d560: 28 30 2c 5f 66 6c 6f 61 74 69 6e 67 5f 75 69 5f (0,_floating_ui_ 0001d570: 64 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 dom__WEBPACK_IMP 0001d580: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 30 5f 5f ORTED_MODULE_0__ 0001d590: 2e 63 6f 6d 70 75 74 65 50 6f 73 69 74 69 6f 6e .computePosition 0001d5a0: 29 28 72 65 66 65 72 65 6e 63 65 52 65 66 2e 63 )(referenceRef.c 0001d5b0: 75 72 72 65 6e 74 2c 20 66 6c 6f 61 74 69 6e 67 urrent, floating 0001d5c0: 52 65 66 2e 63 75 72 72 65 6e 74 2c 20 63 6f 6e Ref.current, con 0001d5d0: 66 69 67 29 2e 74 68 65 6e 28 64 61 74 61 20 3d fig).then(data = 0001d5e0: 3e 20 7b 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 > {. const 0001d5f0: 66 75 6c 6c 44 61 74 61 20 3d 20 7b 0a 20 20 20 fullData = {. 0001d600: 20 20 20 20 20 2e 2e 2e 64 61 74 61 2c 0a 20 20 ...data,. 0001d610: 20 20 20 20 20 20 69 73 50 6f 73 69 74 69 6f 6e isPosition 0001d620: 65 64 3a 20 74 72 75 65 0a 20 20 20 20 20 20 7d ed: true. } 0001d630: 3b 0a 20 20 20 20 20 20 69 66 20 28 69 73 4d 6f ;. if (isMo 0001d640: 75 6e 74 65 64 52 65 66 2e 63 75 72 72 65 6e 74 untedRef.current 0001d650: 20 26 26 20 21 64 65 65 70 45 71 75 61 6c 28 64 && !deepEqual(d 0001d660: 61 74 61 52 65 66 2e 63 75 72 72 65 6e 74 2c 20 ataRef.current, 0001d670: 66 75 6c 6c 44 61 74 61 29 29 20 7b 0a 20 20 20 fullData)) {. 0001d680: 20 20 20 20 20 64 61 74 61 52 65 66 2e 63 75 72 dataRef.cur 0001d690: 72 65 6e 74 20 3d 20 66 75 6c 6c 44 61 74 61 3b rent = fullData; 0001d6a0: 0a 20 20 20 20 20 20 20 20 72 65 61 63 74 5f 64 . react_d 0001d6b0: 6f 6d 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 4f om__WEBPACK_IMPO 0001d6c0: 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 33 5f 5f 2e RTED_MODULE_3__. 0001d6d0: 66 6c 75 73 68 53 79 6e 63 28 28 29 20 3d 3e 20 flushSync(() => 0001d6e0: 7b 0a 20 20 20 20 20 20 20 20 20 20 73 65 74 44 {. setD 0001d6f0: 61 74 61 28 66 75 6c 6c 44 61 74 61 29 3b 0a 20 ata(fullData);. 0001d700: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 });. 0001d710: 20 7d 0a 20 20 20 20 7d 29 3b 0a 20 20 7d 2c 20 }. });. }, 0001d720: 5b 6c 61 74 65 73 74 4d 69 64 64 6c 65 77 61 72 [latestMiddlewar 0001d730: 65 2c 20 70 6c 61 63 65 6d 65 6e 74 2c 20 73 74 e, placement, st 0001d740: 72 61 74 65 67 79 2c 20 70 6c 61 74 66 6f 72 6d rategy, platform 0001d750: 52 65 66 5d 29 3b 0a 20 20 69 6e 64 65 78 28 28 Ref]);. index(( 0001d760: 29 20 3d 3e 20 7b 0a 20 20 20 20 69 66 20 28 6f ) => {. if (o 0001d770: 70 65 6e 20 3d 3d 3d 20 66 61 6c 73 65 20 26 26 pen === false && 0001d780: 20 64 61 74 61 52 65 66 2e 63 75 72 72 65 6e 74 dataRef.current 0001d790: 2e 69 73 50 6f 73 69 74 69 6f 6e 65 64 29 20 7b .isPositioned) { 0001d7a0: 0a 20 20 20 20 20 20 64 61 74 61 52 65 66 2e 63 . dataRef.c 0001d7b0: 75 72 72 65 6e 74 2e 69 73 50 6f 73 69 74 69 6f urrent.isPositio 0001d7c0: 6e 65 64 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 ned = false;. 0001d7d0: 20 20 20 73 65 74 44 61 74 61 28 64 61 74 61 20 setData(data 0001d7e0: 3d 3e 20 28 7b 0a 20 20 20 20 20 20 20 20 2e 2e => ({. .. 0001d7f0: 2e 64 61 74 61 2c 0a 20 20 20 20 20 20 20 20 69 .data,. i 0001d800: 73 50 6f 73 69 74 69 6f 6e 65 64 3a 20 66 61 6c sPositioned: fal 0001d810: 73 65 0a 20 20 20 20 20 20 7d 29 29 3b 0a 20 20 se. }));. 0001d820: 20 20 7d 0a 20 20 7d 2c 20 5b 6f 70 65 6e 5d 29 }. }, [open]) 0001d830: 3b 0a 20 20 63 6f 6e 73 74 20 69 73 4d 6f 75 6e ;. const isMoun 0001d840: 74 65 64 52 65 66 20 3d 20 72 65 61 63 74 5f 5f tedRef = react__ 0001d850: 57 45 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 WEBPACK_IMPORTED 0001d860: 5f 4d 4f 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 52 _MODULE_2__.useR 0001d870: 65 66 28 66 61 6c 73 65 29 3b 0a 20 20 69 6e 64 ef(false);. ind 0001d880: 65 78 28 28 29 20 3d 3e 20 7b 0a 20 20 20 20 69 ex(() => {. i 0001d890: 73 4d 6f 75 6e 74 65 64 52 65 66 2e 63 75 72 72 sMountedRef.curr 0001d8a0: 65 6e 74 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 ent = true;. 0001d8b0: 72 65 74 75 72 6e 20 28 29 20 3d 3e 20 7b 0a 20 return () => {. 0001d8c0: 20 20 20 20 20 69 73 4d 6f 75 6e 74 65 64 52 65 isMountedRe 0001d8d0: 66 2e 63 75 72 72 65 6e 74 20 3d 20 66 61 6c 73 f.current = fals 0001d8e0: 65 3b 0a 20 20 20 20 7d 3b 0a 20 20 7d 2c 20 5b e;. };. }, [ 0001d8f0: 5d 29 3b 0a 20 20 69 6e 64 65 78 28 28 29 20 3d ]);. index(() = 0001d900: 3e 20 7b 0a 20 20 20 20 69 66 20 28 72 65 66 65 > {. if (refe 0001d910: 72 65 6e 63 65 45 6c 29 20 72 65 66 65 72 65 6e renceEl) referen 0001d920: 63 65 52 65 66 2e 63 75 72 72 65 6e 74 20 3d 20 ceRef.current = 0001d930: 72 65 66 65 72 65 6e 63 65 45 6c 3b 0a 20 20 20 referenceEl;. 0001d940: 20 69 66 20 28 66 6c 6f 61 74 69 6e 67 45 6c 29 if (floatingEl) 0001d950: 20 66 6c 6f 61 74 69 6e 67 52 65 66 2e 63 75 72 floatingRef.cur 0001d960: 72 65 6e 74 20 3d 20 66 6c 6f 61 74 69 6e 67 45 rent = floatingE 0001d970: 6c 3b 0a 20 20 20 20 69 66 20 28 72 65 66 65 72 l;. if (refer 0001d980: 65 6e 63 65 45 6c 20 26 26 20 66 6c 6f 61 74 69 enceEl && floati 0001d990: 6e 67 45 6c 29 20 7b 0a 20 20 20 20 20 20 69 66 ngEl) {. if 0001d9a0: 20 28 77 68 69 6c 65 45 6c 65 6d 65 6e 74 73 4d (whileElementsM 0001d9b0: 6f 75 6e 74 65 64 52 65 66 2e 63 75 72 72 65 6e ountedRef.curren 0001d9c0: 74 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 t) {. ret 0001d9d0: 75 72 6e 20 77 68 69 6c 65 45 6c 65 6d 65 6e 74 urn whileElement 0001d9e0: 73 4d 6f 75 6e 74 65 64 52 65 66 2e 63 75 72 72 sMountedRef.curr 0001d9f0: 65 6e 74 28 72 65 66 65 72 65 6e 63 65 45 6c 2c ent(referenceEl, 0001da00: 20 66 6c 6f 61 74 69 6e 67 45 6c 2c 20 75 70 64 floatingEl, upd 0001da10: 61 74 65 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 ate);. }. 0001da20: 20 20 20 20 75 70 64 61 74 65 28 29 3b 0a 20 20 update();. 0001da30: 20 20 7d 0a 20 20 7d 2c 20 5b 72 65 66 65 72 65 }. }, [refere 0001da40: 6e 63 65 45 6c 2c 20 66 6c 6f 61 74 69 6e 67 45 nceEl, floatingE 0001da50: 6c 2c 20 75 70 64 61 74 65 2c 20 77 68 69 6c 65 l, update, while 0001da60: 45 6c 65 6d 65 6e 74 73 4d 6f 75 6e 74 65 64 52 ElementsMountedR 0001da70: 65 66 2c 20 68 61 73 57 68 69 6c 65 45 6c 65 6d ef, hasWhileElem 0001da80: 65 6e 74 73 4d 6f 75 6e 74 65 64 5d 29 3b 0a 20 entsMounted]);. 0001da90: 20 63 6f 6e 73 74 20 72 65 66 73 20 3d 20 72 65 const refs = re 0001daa0: 61 63 74 5f 5f 57 45 42 50 41 43 4b 5f 49 4d 50 act__WEBPACK_IMP 0001dab0: 4f 52 54 45 44 5f 4d 4f 44 55 4c 45 5f 32 5f 5f ORTED_MODULE_2__ 0001dac0: 2e 75 73 65 4d 65 6d 6f 28 28 29 20 3d 3e 20 28 .useMemo(() => ( 0001dad0: 7b 0a 20 20 20 20 72 65 66 65 72 65 6e 63 65 3a {. reference: 0001dae0: 20 72 65 66 65 72 65 6e 63 65 52 65 66 2c 0a 20 referenceRef,. 0001daf0: 20 20 20 66 6c 6f 61 74 69 6e 67 3a 20 66 6c 6f floating: flo 0001db00: 61 74 69 6e 67 52 65 66 2c 0a 20 20 20 20 73 65 atingRef,. se 0001db10: 74 52 65 66 65 72 65 6e 63 65 2c 0a 20 20 20 20 tReference,. 0001db20: 73 65 74 46 6c 6f 61 74 69 6e 67 0a 20 20 7d 29 setFloating. }) 0001db30: 2c 20 5b 73 65 74 52 65 66 65 72 65 6e 63 65 2c , [setReference, 0001db40: 20 73 65 74 46 6c 6f 61 74 69 6e 67 5d 29 3b 0a setFloating]);. 0001db50: 20 20 63 6f 6e 73 74 20 65 6c 65 6d 65 6e 74 73 const elements 0001db60: 20 3d 20 72 65 61 63 74 5f 5f 57 45 42 50 41 43 = react__WEBPAC 0001db70: 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f 44 55 4c K_IMPORTED_MODUL 0001db80: 45 5f 32 5f 5f 2e 75 73 65 4d 65 6d 6f 28 28 29 E_2__.useMemo(() 0001db90: 20 3d 3e 20 28 7b 0a 20 20 20 20 72 65 66 65 72 => ({. refer 0001dba0: 65 6e 63 65 3a 20 72 65 66 65 72 65 6e 63 65 45 ence: referenceE 0001dbb0: 6c 2c 0a 20 20 20 20 66 6c 6f 61 74 69 6e 67 3a l,. floating: 0001dbc0: 20 66 6c 6f 61 74 69 6e 67 45 6c 0a 20 20 7d 29 floatingEl. }) 0001dbd0: 2c 20 5b 72 65 66 65 72 65 6e 63 65 45 6c 2c 20 , [referenceEl, 0001dbe0: 66 6c 6f 61 74 69 6e 67 45 6c 5d 29 3b 0a 20 20 floatingEl]);. 0001dbf0: 63 6f 6e 73 74 20 66 6c 6f 61 74 69 6e 67 53 74 const floatingSt 0001dc00: 79 6c 65 73 20 3d 20 72 65 61 63 74 5f 5f 57 45 yles = react__WE 0001dc10: 42 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d BPACK_IMPORTED_M 0001dc20: 4f 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 4d 65 6d ODULE_2__.useMem 0001dc30: 6f 28 28 29 20 3d 3e 20 7b 0a 20 20 20 20 63 6f o(() => {. co 0001dc40: 6e 73 74 20 69 6e 69 74 69 61 6c 53 74 79 6c 65 nst initialStyle 0001dc50: 73 20 3d 20 7b 0a 20 20 20 20 20 20 70 6f 73 69 s = {. posi 0001dc60: 74 69 6f 6e 3a 20 73 74 72 61 74 65 67 79 2c 0a tion: strategy,. 0001dc70: 20 20 20 20 20 20 6c 65 66 74 3a 20 30 2c 0a 20 left: 0,. 0001dc80: 20 20 20 20 20 74 6f 70 3a 20 30 0a 20 20 20 20 top: 0. 0001dc90: 7d 3b 0a 20 20 20 20 69 66 20 28 21 65 6c 65 6d };. if (!elem 0001dca0: 65 6e 74 73 2e 66 6c 6f 61 74 69 6e 67 29 20 7b ents.floating) { 0001dcb0: 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 6e . return in 0001dcc0: 69 74 69 61 6c 53 74 79 6c 65 73 3b 0a 20 20 20 itialStyles;. 0001dcd0: 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 78 20 3d }. const x = 0001dce0: 20 72 6f 75 6e 64 42 79 44 50 52 28 65 6c 65 6d roundByDPR(elem 0001dcf0: 65 6e 74 73 2e 66 6c 6f 61 74 69 6e 67 2c 20 64 ents.floating, d 0001dd00: 61 74 61 2e 78 29 3b 0a 20 20 20 20 63 6f 6e 73 ata.x);. cons 0001dd10: 74 20 79 20 3d 20 72 6f 75 6e 64 42 79 44 50 52 t y = roundByDPR 0001dd20: 28 65 6c 65 6d 65 6e 74 73 2e 66 6c 6f 61 74 69 (elements.floati 0001dd30: 6e 67 2c 20 64 61 74 61 2e 79 29 3b 0a 20 20 20 ng, data.y);. 0001dd40: 20 69 66 20 28 74 72 61 6e 73 66 6f 72 6d 29 20 if (transform) 0001dd50: 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 7b {. return { 0001dd60: 0a 20 20 20 20 20 20 20 20 2e 2e 2e 69 6e 69 74 . ...init 0001dd70: 69 61 6c 53 74 79 6c 65 73 2c 0a 20 20 20 20 20 ialStyles,. 0001dd80: 20 20 20 74 72 61 6e 73 66 6f 72 6d 3a 20 22 74 transform: "t 0001dd90: 72 61 6e 73 6c 61 74 65 28 22 20 2b 20 78 20 2b ranslate(" + x + 0001dda0: 20 22 70 78 2c 20 22 20 2b 20 79 20 2b 20 22 70 "px, " + y + "p 0001ddb0: 78 29 22 2c 0a 20 20 20 20 20 20 20 20 2e 2e 2e x)",. ... 0001ddc0: 28 67 65 74 44 50 52 28 65 6c 65 6d 65 6e 74 73 (getDPR(elements 0001ddd0: 2e 66 6c 6f 61 74 69 6e 67 29 20 3e 3d 20 31 2e .floating) >= 1. 0001dde0: 35 20 26 26 20 7b 0a 20 20 20 20 20 20 20 20 20 5 && {. 0001ddf0: 20 77 69 6c 6c 43 68 61 6e 67 65 3a 20 27 74 72 willChange: 'tr 0001de00: 61 6e 73 66 6f 72 6d 27 0a 20 20 20 20 20 20 20 ansform'. 0001de10: 20 7d 29 0a 20 20 20 20 20 20 7d 3b 0a 20 20 20 }). };. 0001de20: 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 7b 0a }. return {. 0001de30: 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e 3a 20 position: 0001de40: 73 74 72 61 74 65 67 79 2c 0a 20 20 20 20 20 20 strategy,. 0001de50: 6c 65 66 74 3a 20 78 2c 0a 20 20 20 20 20 20 74 left: x,. t 0001de60: 6f 70 3a 20 79 0a 20 20 20 20 7d 3b 0a 20 20 7d op: y. };. } 0001de70: 2c 20 5b 73 74 72 61 74 65 67 79 2c 20 74 72 61 , [strategy, tra 0001de80: 6e 73 66 6f 72 6d 2c 20 65 6c 65 6d 65 6e 74 73 nsform, elements 0001de90: 2e 66 6c 6f 61 74 69 6e 67 2c 20 64 61 74 61 2e .floating, data. 0001dea0: 78 2c 20 64 61 74 61 2e 79 5d 29 3b 0a 20 20 72 x, data.y]);. r 0001deb0: 65 74 75 72 6e 20 72 65 61 63 74 5f 5f 57 45 42 eturn react__WEB 0001dec0: 50 41 43 4b 5f 49 4d 50 4f 52 54 45 44 5f 4d 4f PACK_IMPORTED_MO 0001ded0: 44 55 4c 45 5f 32 5f 5f 2e 75 73 65 4d 65 6d 6f DULE_2__.useMemo 0001dee0: 28 28 29 20 3d 3e 20 28 7b 0a 20 20 20 20 2e 2e (() => ({. .. 0001def0: 2e 64 61 74 61 2c 0a 20 20 20 20 75 70 64 61 74 .data,. updat 0001df00: 65 2c 0a 20 20 20 20 72 65 66 73 2c 0a 20 20 20 e,. refs,. 0001df10: 20 65 6c 65 6d 65 6e 74 73 2c 0a 20 20 20 20 66 elements,. f 0001df20: 6c 6f 61 74 69 6e 67 53 74 79 6c 65 73 0a 20 20 loatingStyles. 0001df30: 7d 29 2c 20 5b 64 61 74 61 2c 20 75 70 64 61 74 }), [data, updat 0001df40: 65 2c 20 72 65 66 73 2c 20 65 6c 65 6d 65 6e 74 e, refs, element 0001df50: 73 2c 20 66 6c 6f 61 74 69 6e 67 53 74 79 6c 65 s, floatingStyle 0001df60: 73 5d 29 3b 0a 7d 0a 0a 0a 0a 0a 2f 2a 2a 2a 2f s]);.}...../***/ 0001df70: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n 0001df80: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 ode_modules/@nea 0001df90: 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 r-js/accounts/li 0001dfa0: 62 2f 61 63 63 6f 75 6e 74 2e 6a 73 22 3a 0a 2f b/account.js":./ 0001dfb0: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 0001dfc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001dfd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001dfe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 0001dff0: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 0001e000: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f es/@near-js/acco 0001e010: 75 6e 74 73 2f 6c 69 62 2f 61 63 63 6f 75 6e 74 unts/lib/account 0001e020: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \**** 0001e030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e040: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e050: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0001e060: 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 ***/./***/ (func 0001e070: 74 69 6f 6e 28 5f 5f 75 6e 75 73 65 64 5f 77 65 tion(__unused_we 0001e080: 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 bpack_module, ex 0001e090: 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b ports, __webpack 0001e0a0: 5f 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 _require__) {.." 0001e0b0: 75 73 65 20 73 74 72 69 63 74 22 3b 0a 2f 2a 20 use strict";./* 0001e0c0: 70 72 6f 76 69 64 65 64 20 64 65 70 65 6e 64 65 provided depende 0001e0d0: 6e 63 79 20 2a 2f 20 76 61 72 20 42 75 66 66 65 ncy */ var Buffe 0001e0e0: 72 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 r = __webpack_re 0001e0f0: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6e 6f quire__(/*! ./no 0001e100: 64 65 5f 6d 6f 64 75 6c 65 73 2f 62 75 66 66 65 de_modules/buffe 0001e110: 72 2f 69 6e 64 65 78 2e 6a 73 20 2a 2f 20 22 2e r/index.js */ ". 0001e120: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 62 75 /node_modules/bu 0001e130: 66 66 65 72 2f 69 6e 64 65 78 2e 6a 73 22 29 5b ffer/index.js")[ 0001e140: 22 42 75 66 66 65 72 22 5d 3b 0a 2f 2a 20 70 72 "Buffer"];./* pr 0001e150: 6f 76 69 64 65 64 20 64 65 70 65 6e 64 65 6e 63 ovided dependenc 0001e160: 79 20 2a 2f 20 76 61 72 20 70 72 6f 63 65 73 73 y */ var process 0001e170: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req 0001e180: 75 69 72 65 5f 5f 28 2f 2a 21 20 70 72 6f 63 65 uire__(/*! proce 0001e190: 73 73 2f 62 72 6f 77 73 65 72 20 2a 2f 20 22 2e ss/browser */ ". 0001e1a0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 70 72 /node_modules/pr 0001e1b0: 6f 63 65 73 73 2f 62 72 6f 77 73 65 72 2e 6a 73 ocess/browser.js 0001e1c0: 22 29 3b 0a 0a 76 61 72 20 5f 5f 61 77 61 69 74 ");..var __await 0001e1d0: 65 72 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 er = (this && th 0001e1e0: 69 73 2e 5f 5f 61 77 61 69 74 65 72 29 20 7c 7c is.__awaiter) || 0001e1f0: 20 66 75 6e 63 74 69 6f 6e 20 28 74 68 69 73 41 function (thisA 0001e200: 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 73 2c 20 rg, _arguments, 0001e210: 50 2c 20 67 65 6e 65 72 61 74 6f 72 29 20 7b 0a P, generator) {. 0001e220: 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 61 64 6f function ado 0001e230: 70 74 28 76 61 6c 75 65 29 20 7b 20 72 65 74 75 pt(value) { retu 0001e240: 72 6e 20 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 rn value instanc 0001e250: 65 6f 66 20 50 20 3f 20 76 61 6c 75 65 20 3a 20 eof P ? value : 0001e260: 6e 65 77 20 50 28 66 75 6e 63 74 69 6f 6e 20 28 new P(function ( 0001e270: 72 65 73 6f 6c 76 65 29 20 7b 20 72 65 73 6f 6c resolve) { resol 0001e280: 76 65 28 76 61 6c 75 65 29 3b 20 7d 29 3b 20 7d ve(value); }); } 0001e290: 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 . return new 0001e2a0: 28 50 20 7c 7c 20 28 50 20 3d 20 50 72 6f 6d 69 (P || (P = Promi 0001e2b0: 73 65 29 29 28 66 75 6e 63 74 69 6f 6e 20 28 72 se))(function (r 0001e2c0: 65 73 6f 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 esolve, reject) 0001e2d0: 7b 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 {. functi 0001e2e0: 6f 6e 20 66 75 6c 66 69 6c 6c 65 64 28 76 61 6c on fulfilled(val 0001e2f0: 75 65 29 20 7b 20 74 72 79 20 7b 20 73 74 65 70 ue) { try { step 0001e300: 28 67 65 6e 65 72 61 74 6f 72 2e 6e 65 78 74 28 (generator.next( 0001e310: 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 63 68 value)); } catch 0001e320: 20 28 65 29 20 7b 20 72 65 6a 65 63 74 28 65 29 (e) { reject(e) 0001e330: 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 66 75 ; } }. fu 0001e340: 6e 63 74 69 6f 6e 20 72 65 6a 65 63 74 65 64 28 nction rejected( 0001e350: 76 61 6c 75 65 29 20 7b 20 74 72 79 20 7b 20 73 value) { try { s 0001e360: 74 65 70 28 67 65 6e 65 72 61 74 6f 72 5b 22 74 tep(generator["t 0001e370: 68 72 6f 77 22 5d 28 76 61 6c 75 65 29 29 3b 20 hrow"](value)); 0001e380: 7d 20 63 61 74 63 68 20 28 65 29 20 7b 20 72 65 } catch (e) { re 0001e390: 6a 65 63 74 28 65 29 3b 20 7d 20 7d 0a 20 20 20 ject(e); } }. 0001e3a0: 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 74 function st 0001e3b0: 65 70 28 72 65 73 75 6c 74 29 20 7b 20 72 65 73 ep(result) { res 0001e3c0: 75 6c 74 2e 64 6f 6e 65 20 3f 20 72 65 73 6f 6c ult.done ? resol 0001e3d0: 76 65 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 29 ve(result.value) 0001e3e0: 20 3a 20 61 64 6f 70 74 28 72 65 73 75 6c 74 2e : adopt(result. 0001e3f0: 76 61 6c 75 65 29 2e 74 68 65 6e 28 66 75 6c 66 value).then(fulf 0001e400: 69 6c 6c 65 64 2c 20 72 65 6a 65 63 74 65 64 29 illed, rejected) 0001e410: 3b 20 7d 0a 20 20 20 20 20 20 20 20 73 74 65 70 ; }. step 0001e420: 28 28 67 65 6e 65 72 61 74 6f 72 20 3d 20 67 65 ((generator = ge 0001e430: 6e 65 72 61 74 6f 72 2e 61 70 70 6c 79 28 74 68 nerator.apply(th 0001e440: 69 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 isArg, _argument 0001e450: 73 20 7c 7c 20 5b 5d 29 29 2e 6e 65 78 74 28 29 s || [])).next() 0001e460: 29 3b 0a 20 20 20 20 7d 29 3b 0a 7d 3b 0a 76 61 );. });.};.va 0001e470: 72 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c r __importDefaul 0001e480: 74 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 69 t = (this && thi 0001e490: 73 2e 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c s.__importDefaul 0001e4a0: 74 29 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 28 t) || function ( 0001e4b0: 6d 6f 64 29 20 7b 0a 20 20 20 20 72 65 74 75 72 mod) {. retur 0001e4c0: 6e 20 28 6d 6f 64 20 26 26 20 6d 6f 64 2e 5f 5f n (mod && mod.__ 0001e4d0: 65 73 4d 6f 64 75 6c 65 29 20 3f 20 6d 6f 64 20 esModule) ? mod 0001e4e0: 3a 20 7b 20 22 64 65 66 61 75 6c 74 22 3a 20 6d : { "default": m 0001e4f0: 6f 64 20 7d 3b 0a 7d 3b 0a 4f 62 6a 65 63 74 2e od };.};.Object. 0001e500: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 defineProperty(e 0001e510: 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 xports, "__esMod 0001e520: 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 ule", ({ value: 0001e530: 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 true }));.export 0001e540: 73 2e 41 63 63 6f 75 6e 74 20 3d 20 76 6f 69 64 s.Account = void 0001e550: 20 30 3b 0a 63 6f 6e 73 74 20 63 72 79 70 74 6f 0;.const crypto 0001e560: 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 _1 = __webpack_r 0001e570: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e 65 equire__(/*! @ne 0001e580: 61 72 2d 6a 73 2f 63 72 79 70 74 6f 20 2a 2f 20 ar-js/crypto */ 0001e590: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 0001e5a0: 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f 2f @near-js/crypto/ 0001e5b0: 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a lib/index.js");. 0001e5c0: 63 6f 6e 73 74 20 70 72 6f 76 69 64 65 72 73 5f const providers_ 0001e5d0: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re 0001e5e0: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 quire__(/*! @nea 0001e5f0: 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 20 2a r-js/providers * 0001e600: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0001e610: 73 2f 40 6e 65 61 72 2d 6a 73 2f 70 72 6f 76 69 s/@near-js/provi 0001e620: 64 65 72 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a ders/lib/index.j 0001e630: 73 22 29 3b 0a 63 6f 6e 73 74 20 74 72 61 6e 73 s");.const trans 0001e640: 61 63 74 69 6f 6e 73 5f 31 20 3d 20 5f 5f 77 65 actions_1 = __we 0001e650: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0001e660: 2f 2a 21 20 40 6e 65 61 72 2d 6a 73 2f 74 72 61 /*! @near-js/tra 0001e670: 6e 73 61 63 74 69 6f 6e 73 20 2a 2f 20 22 2e 2f nsactions */ "./ 0001e680: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 node_modules/@ne 0001e690: 61 72 2d 6a 73 2f 74 72 61 6e 73 61 63 74 69 6f ar-js/transactio 0001e6a0: 6e 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 ns/lib/index.js" 0001e6b0: 29 3b 0a 63 6f 6e 73 74 20 74 79 70 65 73 5f 31 );.const types_1 0001e6c0: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req 0001e6d0: 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 72 uire__(/*! @near 0001e6e0: 2d 6a 73 2f 74 79 70 65 73 20 2a 2f 20 22 2e 2f -js/types */ "./ 0001e6f0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 node_modules/@ne 0001e700: 61 72 2d 6a 73 2f 74 79 70 65 73 2f 6c 69 62 2f ar-js/types/lib/ 0001e710: 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 index.js");.cons 0001e720: 74 20 75 74 69 6c 73 5f 31 20 3d 20 5f 5f 77 65 t utils_1 = __we 0001e730: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0001e740: 2f 2a 21 20 40 6e 65 61 72 2d 6a 73 2f 75 74 69 /*! @near-js/uti 0001e750: 6c 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ls */ "./node_mo 0001e760: 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 75 dules/@near-js/u 0001e770: 74 69 6c 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a tils/lib/index.j 0001e780: 73 22 29 3b 0a 63 6f 6e 73 74 20 62 6e 5f 6a 73 s");.const bn_js 0001e790: 5f 31 20 3d 20 5f 5f 69 6d 70 6f 72 74 44 65 66 _1 = __importDef 0001e7a0: 61 75 6c 74 28 5f 5f 77 65 62 70 61 63 6b 5f 72 ault(__webpack_r 0001e7b0: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 62 6e 2e equire__(/*! bn. 0001e7c0: 6a 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f js */ "./node_mo 0001e7d0: 64 75 6c 65 73 2f 62 6e 2e 6a 73 2f 6c 69 62 2f dules/bn.js/lib/ 0001e7e0: 62 6e 2e 6a 73 22 29 29 3b 0a 63 6f 6e 73 74 20 bn.js"));.const 0001e7f0: 62 6f 72 73 68 5f 31 20 3d 20 5f 5f 77 65 62 70 borsh_1 = __webp 0001e800: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 0001e810: 21 20 62 6f 72 73 68 20 2a 2f 20 22 2e 2f 6e 6f ! borsh */ "./no 0001e820: 64 65 5f 6d 6f 64 75 6c 65 73 2f 62 6f 72 73 68 de_modules/borsh 0001e830: 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b /lib/index.js"); 0001e840: 0a 63 6f 6e 73 74 20 7b 20 61 64 64 4b 65 79 2c .const { addKey, 0001e850: 20 63 72 65 61 74 65 41 63 63 6f 75 6e 74 2c 20 createAccount, 0001e860: 64 65 6c 65 74 65 41 63 63 6f 75 6e 74 2c 20 64 deleteAccount, d 0001e870: 65 6c 65 74 65 4b 65 79 2c 20 64 65 70 6c 6f 79 eleteKey, deploy 0001e880: 43 6f 6e 74 72 61 63 74 2c 20 66 75 6c 6c 41 63 Contract, fullAc 0001e890: 63 65 73 73 4b 65 79 2c 20 66 75 6e 63 74 69 6f cessKey, functio 0001e8a0: 6e 43 61 6c 6c 2c 20 66 75 6e 63 74 69 6f 6e 43 nCall, functionC 0001e8b0: 61 6c 6c 41 63 63 65 73 73 4b 65 79 2c 20 73 74 allAccessKey, st 0001e8c0: 61 6b 65 2c 20 74 72 61 6e 73 66 65 72 2c 20 7d ake, transfer, } 0001e8d0: 20 3d 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 5f = transactions_ 0001e8e0: 31 2e 61 63 74 69 6f 6e 43 72 65 61 74 6f 72 73 1.actionCreators 0001e8f0: 3b 0a 2f 2f 20 44 65 66 61 75 6c 74 20 6e 75 6d ;.// Default num 0001e900: 62 65 72 20 6f 66 20 72 65 74 72 69 65 73 20 77 ber of retries w 0001e910: 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 6e 6f ith different no 0001e920: 6e 63 65 20 62 65 66 6f 72 65 20 67 69 76 69 6e nce before givin 0001e930: 67 20 75 70 20 6f 6e 20 61 20 74 72 61 6e 73 61 g up on a transa 0001e940: 63 74 69 6f 6e 2e 0a 63 6f 6e 73 74 20 54 58 5f ction..const TX_ 0001e950: 4e 4f 4e 43 45 5f 52 45 54 52 59 5f 4e 55 4d 42 NONCE_RETRY_NUMB 0001e960: 45 52 20 3d 20 31 32 3b 0a 2f 2f 20 44 65 66 61 ER = 12;.// Defa 0001e970: 75 6c 74 20 77 61 69 74 20 75 6e 74 69 6c 20 6e ult wait until n 0001e980: 65 78 74 20 72 65 74 72 79 20 69 6e 20 6d 69 6c ext retry in mil 0001e990: 6c 69 73 2e 0a 63 6f 6e 73 74 20 54 58 5f 4e 4f lis..const TX_NO 0001e9a0: 4e 43 45 5f 52 45 54 52 59 5f 57 41 49 54 20 3d NCE_RETRY_WAIT = 0001e9b0: 20 35 30 30 3b 0a 2f 2f 20 45 78 70 6f 6e 65 6e 500;.// Exponen 0001e9c0: 74 69 61 6c 20 62 61 63 6b 20 6f 66 66 20 66 6f tial back off fo 0001e9d0: 72 20 77 61 69 74 69 6e 67 20 74 6f 20 72 65 74 r waiting to ret 0001e9e0: 72 79 2e 0a 63 6f 6e 73 74 20 54 58 5f 4e 4f 4e ry..const TX_NON 0001e9f0: 43 45 5f 52 45 54 52 59 5f 57 41 49 54 5f 42 41 CE_RETRY_WAIT_BA 0001ea00: 43 4b 4f 46 46 20 3d 20 31 2e 35 3b 0a 66 75 6e CKOFF = 1.5;.fun 0001ea10: 63 74 69 6f 6e 20 70 61 72 73 65 4a 73 6f 6e 46 ction parseJsonF 0001ea20: 72 6f 6d 52 61 77 52 65 73 70 6f 6e 73 65 28 72 romRawResponse(r 0001ea30: 65 73 70 6f 6e 73 65 29 20 7b 0a 20 20 20 20 72 esponse) {. r 0001ea40: 65 74 75 72 6e 20 4a 53 4f 4e 2e 70 61 72 73 65 eturn JSON.parse 0001ea50: 28 42 75 66 66 65 72 2e 66 72 6f 6d 28 72 65 73 (Buffer.from(res 0001ea60: 70 6f 6e 73 65 29 2e 74 6f 53 74 72 69 6e 67 28 ponse).toString( 0001ea70: 29 29 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 ));.}.function b 0001ea80: 79 74 65 73 4a 73 6f 6e 53 74 72 69 6e 67 69 66 ytesJsonStringif 0001ea90: 79 28 69 6e 70 75 74 29 20 7b 0a 20 20 20 20 72 y(input) {. r 0001eaa0: 65 74 75 72 6e 20 42 75 66 66 65 72 2e 66 72 6f eturn Buffer.fro 0001eab0: 6d 28 4a 53 4f 4e 2e 73 74 72 69 6e 67 69 66 79 m(JSON.stringify 0001eac0: 28 69 6e 70 75 74 29 29 3b 0a 7d 0a 2f 2a 2a 0a (input));.}./**. 0001ead0: 20 2a 20 54 68 69 73 20 63 6c 61 73 73 20 70 72 * This class pr 0001eae0: 6f 76 69 64 65 73 20 63 6f 6d 6d 6f 6e 20 61 63 ovides common ac 0001eaf0: 63 6f 75 6e 74 20 72 65 6c 61 74 65 64 20 52 50 count related RP 0001eb00: 43 20 63 61 6c 6c 73 20 69 6e 63 6c 75 64 69 6e C calls includin 0001eb10: 67 20 73 69 67 6e 69 6e 67 20 74 72 61 6e 73 61 g signing transa 0001eb20: 63 74 69 6f 6e 73 20 77 69 74 68 20 61 20 7b 40 ctions with a {@ 0001eb30: 6c 69 6e 6b 20 75 74 69 6c 73 2f 6b 65 79 5f 70 link utils/key_p 0001eb40: 61 69 72 21 4b 65 79 50 61 69 72 7d 2e 0a 20 2a air!KeyPair}.. * 0001eb50: 0a 20 2a 20 40 68 69 6e 74 20 55 73 65 20 7b 40 . * @hint Use {@ 0001eb60: 6c 69 6e 6b 20 77 61 6c 6c 65 74 41 63 63 6f 75 link walletAccou 0001eb70: 6e 74 21 57 61 6c 6c 65 74 43 6f 6e 6e 65 63 74 nt!WalletConnect 0001eb80: 69 6f 6e 7d 20 69 6e 20 74 68 65 20 62 72 6f 77 ion} in the brow 0001eb90: 73 65 72 20 74 6f 20 72 65 64 69 72 65 63 74 20 ser to redirect 0001eba0: 74 6f 20 5b 4e 45 41 52 20 57 61 6c 6c 65 74 5d to [NEAR Wallet] 0001ebb0: 28 68 74 74 70 73 3a 2f 2f 77 61 6c 6c 65 74 2e (https://wallet. 0001ebc0: 6e 65 61 72 2e 6f 72 67 2f 29 20 66 6f 72 20 41 near.org/) for A 0001ebd0: 63 63 6f 75 6e 74 2f 6b 65 79 20 6d 61 6e 61 67 ccount/key manag 0001ebe0: 65 6d 65 6e 74 20 75 73 69 6e 67 20 74 68 65 20 ement using the 0001ebf0: 7b 40 6c 69 6e 6b 20 6b 65 79 5f 73 74 6f 72 65 {@link key_store 0001ec00: 73 2f 62 72 6f 77 73 65 72 5f 6c 6f 63 61 6c 5f s/browser_local_ 0001ec10: 73 74 6f 72 61 67 65 5f 6b 65 79 5f 73 74 6f 72 storage_key_stor 0001ec20: 65 21 42 72 6f 77 73 65 72 4c 6f 63 61 6c 53 74 e!BrowserLocalSt 0001ec30: 6f 72 61 67 65 4b 65 79 53 74 6f 72 65 7d 2e 0a orageKeyStore}.. 0001ec40: 20 2a 20 40 73 65 65 20 5b 68 74 74 70 73 3a 2f * @see [https:/ 0001ec50: 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 64 /docs.near.org/d 0001ec60: 6f 63 73 2f 64 65 76 65 6c 6f 70 2f 66 72 6f 6e ocs/develop/fron 0001ec70: 74 2d 65 6e 64 2f 6e 61 6a 2d 71 75 69 63 6b 2d t-end/naj-quick- 0001ec80: 72 65 66 65 72 65 6e 63 65 23 61 63 63 6f 75 6e reference#accoun 0001ec90: 74 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e t](https://docs. 0001eca0: 6e 65 61 72 2e 6f 72 67 2f 74 6f 6f 6c 73 2f 6e near.org/tools/n 0001ecb0: 65 61 72 2d 61 70 69 2d 6a 73 2f 71 75 69 63 6b ear-api-js/quick 0001ecc0: 2d 72 65 66 65 72 65 6e 63 65 23 61 63 63 6f 75 -reference#accou 0001ecd0: 6e 74 29 0a 20 2a 20 40 73 65 65 20 5b 41 63 63 nt). * @see [Acc 0001ece0: 6f 75 6e 74 20 53 70 65 63 5d 28 68 74 74 70 73 ount Spec](https 0001ecf0: 3a 2f 2f 6e 6f 6d 69 63 6f 6e 2e 69 6f 2f 44 61 ://nomicon.io/Da 0001ed00: 74 61 53 74 72 75 63 74 75 72 65 73 2f 41 63 63 taStructures/Acc 0001ed10: 6f 75 6e 74 2e 68 74 6d 6c 29 0a 20 2a 2f 0a 63 ount.html). */.c 0001ed20: 6c 61 73 73 20 41 63 63 6f 75 6e 74 20 7b 0a 20 lass Account {. 0001ed30: 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 63 constructor(c 0001ed40: 6f 6e 6e 65 63 74 69 6f 6e 2c 20 61 63 63 6f 75 onnection, accou 0001ed50: 6e 74 49 64 29 20 7b 0a 20 20 20 20 20 20 20 20 ntId) {. 0001ed60: 2f 2a 2a 20 40 68 69 64 64 65 6e 20 2a 2f 0a 20 /** @hidden */. 0001ed70: 20 20 20 20 20 20 20 74 68 69 73 2e 61 63 63 65 this.acce 0001ed80: 73 73 4b 65 79 42 79 50 75 62 6c 69 63 4b 65 79 ssKeyByPublicKey 0001ed90: 43 61 63 68 65 20 3d 20 7b 7d 3b 0a 20 20 20 20 Cache = {};. 0001eda0: 20 20 20 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 this.connect 0001edb0: 69 6f 6e 20 3d 20 63 6f 6e 6e 65 63 74 69 6f 6e ion = connection 0001edc0: 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 61 ;. this.a 0001edd0: 63 63 6f 75 6e 74 49 64 20 3d 20 61 63 63 6f 75 ccountId = accou 0001ede0: 6e 74 49 64 3b 0a 20 20 20 20 7d 0a 20 20 20 20 ntId;. }. 0001edf0: 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 74 75 72 /**. * Retur 0001ee00: 6e 73 20 62 61 73 69 63 20 4e 45 41 52 20 61 63 ns basic NEAR ac 0001ee10: 63 6f 75 6e 74 20 69 6e 66 6f 72 6d 61 74 69 6f count informatio 0001ee20: 6e 20 76 69 61 20 74 68 65 20 60 76 69 65 77 5f n via the `view_ 0001ee30: 61 63 63 6f 75 6e 74 60 20 52 50 43 20 71 75 65 account` RPC que 0001ee40: 72 79 20 6d 65 74 68 6f 64 0a 20 20 20 20 20 2a ry method. * 0001ee50: 20 40 73 65 65 20 5b 68 74 74 70 73 3a 2f 2f 64 @see [https://d 0001ee60: 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 61 70 69 ocs.near.org/api 0001ee70: 2f 72 70 63 2f 63 6f 6e 74 72 61 63 74 73 23 76 /rpc/contracts#v 0001ee80: 69 65 77 2d 61 63 63 6f 75 6e 74 5d 28 68 74 74 iew-account](htt 0001ee90: 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f ps://docs.near.o 0001eea0: 72 67 2f 61 70 69 2f 72 70 63 2f 63 6f 6e 74 72 rg/api/rpc/contr 0001eeb0: 61 63 74 73 23 76 69 65 77 2d 61 63 63 6f 75 6e acts#view-accoun 0001eec0: 74 29 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 73 t). */. s 0001eed0: 74 61 74 65 28 29 20 7b 0a 20 20 20 20 20 20 20 tate() {. 0001eee0: 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 return __awaite 0001eef0: 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 r(this, void 0, 0001ef00: 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e void 0, function 0001ef10: 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 * () {. 0001ef20: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 63 return this.c 0001ef30: 6f 6e 6e 65 63 74 69 6f 6e 2e 70 72 6f 76 69 64 onnection.provid 0001ef40: 65 72 2e 71 75 65 72 79 28 7b 0a 20 20 20 20 20 er.query({. 0001ef50: 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 reque 0001ef60: 73 74 5f 74 79 70 65 3a 20 27 76 69 65 77 5f 61 st_type: 'view_a 0001ef70: 63 63 6f 75 6e 74 27 2c 0a 20 20 20 20 20 20 20 ccount',. 0001ef80: 20 20 20 20 20 20 20 20 20 61 63 63 6f 75 6e 74 account 0001ef90: 5f 69 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 6e _id: this.accoun 0001efa0: 74 49 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 tId,. 0001efb0: 20 20 20 20 20 66 69 6e 61 6c 69 74 79 3a 20 27 finality: ' 0001efc0: 6f 70 74 69 6d 69 73 74 69 63 27 0a 20 20 20 20 optimistic'. 0001efd0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 0001efe0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }. 0001eff0: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 43 72 65 /**. * Cre 0001f000: 61 74 65 20 61 20 73 69 67 6e 65 64 20 74 72 61 ate a signed tra 0001f010: 6e 73 61 63 74 69 6f 6e 20 77 68 69 63 68 20 63 nsaction which c 0001f020: 61 6e 20 62 65 20 62 72 6f 61 64 63 61 73 74 20 an be broadcast 0001f030: 74 6f 20 74 68 65 20 6e 65 74 77 6f 72 6b 0a 20 to the network. 0001f040: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 72 65 63 * @param rec 0001f050: 65 69 76 65 72 49 64 20 4e 45 41 52 20 61 63 63 eiverId NEAR acc 0001f060: 6f 75 6e 74 20 72 65 63 65 69 76 69 6e 67 20 74 ount receiving t 0001f070: 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a 20 he transaction. 0001f080: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 63 74 * @param act 0001f090: 69 6f 6e 73 20 6c 69 73 74 20 6f 66 20 61 63 74 ions list of act 0001f0a0: 69 6f 6e 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 ions to perform 0001f0b0: 61 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 as part of the t 0001f0c0: 72 61 6e 73 61 63 74 69 6f 6e 0a 20 20 20 20 20 ransaction. 0001f0d0: 2a 20 40 73 65 65 20 7b 40 6c 69 6e 6b 20 70 72 * @see {@link pr 0001f0e0: 6f 76 69 64 65 72 73 2f 6a 73 6f 6e 2d 72 70 63 oviders/json-rpc 0001f0f0: 2d 70 72 6f 76 69 64 65 72 21 4a 73 6f 6e 52 70 -provider!JsonRp 0001f100: 63 50 72 6f 76 69 64 65 72 23 73 65 6e 64 54 72 cProvider#sendTr 0001f110: 61 6e 73 61 63 74 69 6f 6e 20 7c 20 4a 73 6f 6e ansaction | Json 0001f120: 52 70 63 50 72 6f 76 69 64 65 72 2e 73 65 6e 64 RpcProvider.send 0001f130: 54 72 61 6e 73 61 63 74 69 6f 6e 7d 0a 20 20 20 Transaction}. 0001f140: 20 20 2a 2f 0a 20 20 20 20 73 69 67 6e 54 72 61 */. signTra 0001f150: 6e 73 61 63 74 69 6f 6e 28 72 65 63 65 69 76 65 nsaction(receive 0001f160: 72 49 64 2c 20 61 63 74 69 6f 6e 73 29 20 7b 0a rId, actions) {. 0001f170: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 0001f180: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 0001f190: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 0001f1a0: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 0001f1b0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 0001f1c0: 61 63 63 65 73 73 4b 65 79 49 6e 66 6f 20 3d 20 accessKeyInfo = 0001f1d0: 79 69 65 6c 64 20 74 68 69 73 2e 66 69 6e 64 41 yield this.findA 0001f1e0: 63 63 65 73 73 4b 65 79 28 72 65 63 65 69 76 65 ccessKey(receive 0001f1f0: 72 49 64 2c 20 61 63 74 69 6f 6e 73 29 3b 0a 20 rId, actions);. 0001f200: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 if (! 0001f210: 61 63 63 65 73 73 4b 65 79 49 6e 66 6f 29 20 7b accessKeyInfo) { 0001f220: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0001f230: 20 74 68 72 6f 77 20 6e 65 77 20 74 79 70 65 73 throw new types 0001f240: 5f 31 2e 54 79 70 65 64 45 72 72 6f 72 28 60 43 _1.TypedError(`C 0001f250: 61 6e 20 6e 6f 74 20 73 69 67 6e 20 74 72 61 6e an not sign tran 0001f260: 73 61 63 74 69 6f 6e 73 20 66 6f 72 20 61 63 63 sactions for acc 0001f270: 6f 75 6e 74 20 24 7b 74 68 69 73 2e 61 63 63 6f ount ${this.acco 0001f280: 75 6e 74 49 64 7d 20 6f 6e 20 6e 65 74 77 6f 72 untId} on networ 0001f290: 6b 20 24 7b 74 68 69 73 2e 63 6f 6e 6e 65 63 74 k ${this.connect 0001f2a0: 69 6f 6e 2e 6e 65 74 77 6f 72 6b 49 64 7d 2c 20 ion.networkId}, 0001f2b0: 6e 6f 20 6d 61 74 63 68 69 6e 67 20 6b 65 79 20 no matching key 0001f2c0: 70 61 69 72 20 65 78 69 73 74 73 20 66 6f 72 20 pair exists for 0001f2d0: 74 68 69 73 20 61 63 63 6f 75 6e 74 60 2c 20 27 this account`, ' 0001f2e0: 4b 65 79 4e 6f 74 46 6f 75 6e 64 27 29 3b 0a 20 KeyNotFound');. 0001f2f0: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 0001f300: 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b const { 0001f310: 20 61 63 63 65 73 73 4b 65 79 20 7d 20 3d 20 61 accessKey } = a 0001f320: 63 63 65 73 73 4b 65 79 49 6e 66 6f 3b 0a 20 20 ccessKeyInfo;. 0001f330: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 0001f340: 62 6c 6f 63 6b 20 3d 20 79 69 65 6c 64 20 74 68 block = yield th 0001f350: 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e 70 72 is.connection.pr 0001f360: 6f 76 69 64 65 72 2e 62 6c 6f 63 6b 28 7b 20 66 ovider.block({ f 0001f370: 69 6e 61 6c 69 74 79 3a 20 27 66 69 6e 61 6c 27 inality: 'final' 0001f380: 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 });. 0001f390: 20 63 6f 6e 73 74 20 62 6c 6f 63 6b 48 61 73 68 const blockHash 0001f3a0: 20 3d 20 62 6c 6f 63 6b 2e 68 65 61 64 65 72 2e = block.header. 0001f3b0: 68 61 73 68 3b 0a 20 20 20 20 20 20 20 20 20 20 hash;. 0001f3c0: 20 20 63 6f 6e 73 74 20 6e 6f 6e 63 65 20 3d 20 const nonce = 0001f3d0: 61 63 63 65 73 73 4b 65 79 2e 6e 6f 6e 63 65 2e accessKey.nonce. 0001f3e0: 61 64 64 28 6e 65 77 20 62 6e 5f 6a 73 5f 31 2e add(new bn_js_1. 0001f3f0: 64 65 66 61 75 6c 74 28 31 29 29 3b 0a 20 20 20 default(1));. 0001f400: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 0001f410: 79 69 65 6c 64 20 28 30 2c 20 74 72 61 6e 73 61 yield (0, transa 0001f420: 63 74 69 6f 6e 73 5f 31 2e 73 69 67 6e 54 72 61 ctions_1.signTra 0001f430: 6e 73 61 63 74 69 6f 6e 29 28 72 65 63 65 69 76 nsaction)(receiv 0001f440: 65 72 49 64 2c 20 6e 6f 6e 63 65 2c 20 61 63 74 erId, nonce, act 0001f450: 69 6f 6e 73 2c 20 28 30 2c 20 62 6f 72 73 68 5f ions, (0, borsh_ 0001f460: 31 2e 62 61 73 65 44 65 63 6f 64 65 29 28 62 6c 1.baseDecode)(bl 0001f470: 6f 63 6b 48 61 73 68 29 2c 20 74 68 69 73 2e 63 ockHash), this.c 0001f480: 6f 6e 6e 65 63 74 69 6f 6e 2e 73 69 67 6e 65 72 onnection.signer 0001f490: 2c 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 49 64 , this.accountId 0001f4a0: 2c 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f , this.connectio 0001f4b0: 6e 2e 6e 65 74 77 6f 72 6b 49 64 29 3b 0a 20 20 n.networkId);. 0001f4c0: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a });. }. 0001f4d0: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 /**. * S 0001f4e0: 69 67 6e 20 61 20 74 72 61 6e 73 61 63 74 69 6f ign a transactio 0001f4f0: 6e 20 74 6f 20 70 72 65 66 6f 72 6d 20 61 20 6c n to preform a l 0001f500: 69 73 74 20 6f 66 20 61 63 74 69 6f 6e 73 20 61 ist of actions a 0001f510: 6e 64 20 62 72 6f 61 64 63 61 73 74 20 69 74 20 nd broadcast it 0001f520: 75 73 69 6e 67 20 74 68 65 20 52 50 43 20 41 50 using the RPC AP 0001f530: 49 2e 0a 20 20 20 20 20 2a 20 40 73 65 65 20 7b I.. * @see { 0001f540: 40 6c 69 6e 6b 20 70 72 6f 76 69 64 65 72 73 2f @link providers/ 0001f550: 6a 73 6f 6e 2d 72 70 63 2d 70 72 6f 76 69 64 65 json-rpc-provide 0001f560: 72 21 4a 73 6f 6e 52 70 63 50 72 6f 76 69 64 65 r!JsonRpcProvide 0001f570: 72 23 73 65 6e 64 54 72 61 6e 73 61 63 74 69 6f r#sendTransactio 0001f580: 6e 20 7c 20 4a 73 6f 6e 52 70 63 50 72 6f 76 69 n | JsonRpcProvi 0001f590: 64 65 72 2e 73 65 6e 64 54 72 61 6e 73 61 63 74 der.sendTransact 0001f5a0: 69 6f 6e 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 ion}. */. 0001f5b0: 20 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e signAndSendTran 0001f5c0: 73 61 63 74 69 6f 6e 28 7b 20 72 65 63 65 69 76 saction({ receiv 0001f5d0: 65 72 49 64 2c 20 61 63 74 69 6f 6e 73 2c 20 72 erId, actions, r 0001f5e0: 65 74 75 72 6e 45 72 72 6f 72 20 7d 29 20 7b 0a eturnError }) {. 0001f5f0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 0001f600: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 0001f610: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 0001f620: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 0001f630: 20 20 20 20 20 20 20 20 20 20 6c 65 74 20 74 78 let tx 0001f640: 48 61 73 68 2c 20 73 69 67 6e 65 64 54 78 3b 0a Hash, signedTx;. 0001f650: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 // T 0001f660: 4f 44 4f 3a 20 54 58 5f 4e 4f 4e 43 45 20 28 64 ODO: TX_NONCE (d 0001f670: 69 66 66 65 72 65 6e 74 20 63 6f 6e 73 74 61 6e ifferent constan 0001f680: 74 73 20 66 6f 72 20 64 69 66 66 65 72 65 6e 74 ts for different 0001f690: 20 75 73 65 73 20 6f 66 20 65 78 70 6f 6e 65 6e uses of exponen 0001f6a0: 74 69 61 6c 42 61 63 6b 6f 66 66 3f 29 0a 20 20 tialBackoff?). 0001f6b0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 0001f6c0: 72 65 73 75 6c 74 20 3d 20 79 69 65 6c 64 20 28 result = yield ( 0001f6d0: 30 2c 20 70 72 6f 76 69 64 65 72 73 5f 31 2e 65 0, providers_1.e 0001f6e0: 78 70 6f 6e 65 6e 74 69 61 6c 42 61 63 6b 6f 66 xponentialBackof 0001f6f0: 66 29 28 54 58 5f 4e 4f 4e 43 45 5f 52 45 54 52 f)(TX_NONCE_RETR 0001f700: 59 5f 57 41 49 54 2c 20 54 58 5f 4e 4f 4e 43 45 Y_WAIT, TX_NONCE 0001f710: 5f 52 45 54 52 59 5f 4e 55 4d 42 45 52 2c 20 54 _RETRY_NUMBER, T 0001f720: 58 5f 4e 4f 4e 43 45 5f 52 45 54 52 59 5f 57 41 X_NONCE_RETRY_WA 0001f730: 49 54 5f 42 41 43 4b 4f 46 46 2c 20 28 29 20 3d IT_BACKOFF, () = 0001f740: 3e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 > __awaiter(this 0001f750: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 0001f760: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 0001f770: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0001f780: 20 5b 74 78 48 61 73 68 2c 20 73 69 67 6e 65 64 [txHash, signed 0001f790: 54 78 5d 20 3d 20 79 69 65 6c 64 20 74 68 69 73 Tx] = yield this 0001f7a0: 2e 73 69 67 6e 54 72 61 6e 73 61 63 74 69 6f 6e .signTransaction 0001f7b0: 28 72 65 63 65 69 76 65 72 49 64 2c 20 61 63 74 (receiverId, act 0001f7c0: 69 6f 6e 73 29 3b 0a 20 20 20 20 20 20 20 20 20 ions);. 0001f7d0: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 70 75 62 const pub 0001f7e0: 6c 69 63 4b 65 79 20 3d 20 73 69 67 6e 65 64 54 licKey = signedT 0001f7f0: 78 2e 74 72 61 6e 73 61 63 74 69 6f 6e 2e 70 75 x.transaction.pu 0001f800: 62 6c 69 63 4b 65 79 3b 0a 20 20 20 20 20 20 20 blicKey;. 0001f810: 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a 20 try {. 0001f820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001f830: 20 20 20 72 65 74 75 72 6e 20 79 69 65 6c 64 20 return yield 0001f840: 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e this.connection. 0001f850: 70 72 6f 76 69 64 65 72 2e 73 65 6e 64 54 72 61 provider.sendTra 0001f860: 6e 73 61 63 74 69 6f 6e 28 73 69 67 6e 65 64 54 nsaction(signedT 0001f870: 78 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 x);. 0001f880: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 0001f890: 20 20 20 20 20 20 63 61 74 63 68 20 28 65 72 72 catch (err 0001f8a0: 6f 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 or) {. 0001f8b0: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 72 if (er 0001f8c0: 72 6f 72 2e 74 79 70 65 20 3d 3d 3d 20 27 49 6e ror.type === 'In 0001f8d0: 76 61 6c 69 64 4e 6f 6e 63 65 27 29 20 7b 0a 20 validNonce') {. 0001f8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001f8f0: 20 20 20 20 20 20 20 28 30 2c 20 75 74 69 6c 73 (0, utils 0001f900: 5f 31 2e 6c 6f 67 57 61 72 6e 69 6e 67 29 28 60 _1.logWarning)(` 0001f910: 52 65 74 72 79 69 6e 67 20 74 72 61 6e 73 61 63 Retrying transac 0001f920: 74 69 6f 6e 20 24 7b 72 65 63 65 69 76 65 72 49 tion ${receiverI 0001f930: 64 7d 3a 24 7b 28 30 2c 20 62 6f 72 73 68 5f 31 d}:${(0, borsh_1 0001f940: 2e 62 61 73 65 45 6e 63 6f 64 65 29 28 74 78 48 .baseEncode)(txH 0001f950: 61 73 68 29 7d 20 77 69 74 68 20 6e 65 77 20 6e ash)} with new n 0001f960: 6f 6e 63 65 2e 60 29 3b 0a 20 20 20 20 20 20 20 once.`);. 0001f970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001f980: 20 64 65 6c 65 74 65 20 74 68 69 73 2e 61 63 63 delete this.acc 0001f990: 65 73 73 4b 65 79 42 79 50 75 62 6c 69 63 4b 65 essKeyByPublicKe 0001f9a0: 79 43 61 63 68 65 5b 70 75 62 6c 69 63 4b 65 79 yCache[publicKey 0001f9b0: 2e 74 6f 53 74 72 69 6e 67 28 29 5d 3b 0a 20 20 .toString()];. 0001f9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001f9d0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c return nul 0001f9e0: 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 l;. 0001f9f0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 0001fa00: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 0001fa10: 28 65 72 72 6f 72 2e 74 79 70 65 20 3d 3d 3d 20 (error.type === 0001fa20: 27 45 78 70 69 72 65 64 27 29 20 7b 0a 20 20 20 'Expired') {. 0001fa30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001fa40: 20 20 20 20 20 28 30 2c 20 75 74 69 6c 73 5f 31 (0, utils_1 0001fa50: 2e 6c 6f 67 57 61 72 6e 69 6e 67 29 28 60 52 65 .logWarning)(`Re 0001fa60: 74 72 79 69 6e 67 20 74 72 61 6e 73 61 63 74 69 trying transacti 0001fa70: 6f 6e 20 24 7b 72 65 63 65 69 76 65 72 49 64 7d on ${receiverId} 0001fa80: 3a 24 7b 28 30 2c 20 62 6f 72 73 68 5f 31 2e 62 :${(0, borsh_1.b 0001fa90: 61 73 65 45 6e 63 6f 64 65 29 28 74 78 48 61 73 aseEncode)(txHas 0001faa0: 68 29 7d 20 64 75 65 20 74 6f 20 65 78 70 69 72 h)} due to expir 0001fab0: 65 64 20 62 6c 6f 63 6b 20 68 61 73 68 60 29 3b ed block hash`); 0001fac0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0001fad0: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 0001fae0: 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 null;. 0001faf0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0001fb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001fb10: 65 72 72 6f 72 2e 63 6f 6e 74 65 78 74 20 3d 20 error.context = 0001fb20: 6e 65 77 20 74 79 70 65 73 5f 31 2e 45 72 72 6f new types_1.Erro 0001fb30: 72 43 6f 6e 74 65 78 74 28 28 30 2c 20 62 6f 72 rContext((0, bor 0001fb40: 73 68 5f 31 2e 62 61 73 65 45 6e 63 6f 64 65 29 sh_1.baseEncode) 0001fb50: 28 74 78 48 61 73 68 29 29 3b 0a 20 20 20 20 20 (txHash));. 0001fb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t 0001fb70: 68 72 6f 77 20 65 72 72 6f 72 3b 0a 20 20 20 20 hrow error;. 0001fb80: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 0001fb90: 20 20 20 20 20 20 20 20 20 20 7d 29 29 3b 0a 20 }));. 0001fba0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 if (! 0001fbb0: 72 65 73 75 6c 74 29 20 7b 0a 20 20 20 20 20 20 result) {. 0001fbc0: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 4f 44 // TOD 0001fbd0: 4f 3a 20 54 68 69 73 20 73 68 6f 75 6c 64 20 68 O: This should h 0001fbe0: 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 63 6f ave different co 0001fbf0: 64 65 20 61 63 74 75 61 6c 6c 79 2c 20 61 73 20 de actually, as 0001fc00: 6d 65 61 6e 73 20 22 74 72 61 6e 73 61 63 74 69 means "transacti 0001fc10: 6f 6e 20 6e 6f 74 20 73 75 62 6d 69 74 74 65 64 on not submitted 0001fc20: 20 66 6f 72 20 73 75 72 65 22 0a 20 20 20 20 20 for sure". 0001fc30: 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 throw 0001fc40: 20 6e 65 77 20 74 79 70 65 73 5f 31 2e 54 79 70 new types_1.Typ 0001fc50: 65 64 45 72 72 6f 72 28 27 6e 6f 6e 63 65 20 72 edError('nonce r 0001fc60: 65 74 72 69 65 73 20 65 78 63 65 65 64 65 64 20 etries exceeded 0001fc70: 66 6f 72 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e for transaction. 0001fc80: 20 54 68 69 73 20 75 73 75 61 6c 6c 79 20 6d 65 This usually me 0001fc90: 61 6e 73 20 74 68 65 72 65 20 61 72 65 20 74 6f ans there are to 0001fca0: 6f 20 6d 61 6e 79 20 70 61 72 61 6c 6c 65 6c 20 o many parallel 0001fcb0: 72 65 71 75 65 73 74 73 20 77 69 74 68 20 74 68 requests with th 0001fcc0: 65 20 73 61 6d 65 20 61 63 63 65 73 73 20 6b 65 e same access ke 0001fcd0: 79 2e 27 2c 20 27 52 65 74 72 69 65 73 45 78 63 y.', 'RetriesExc 0001fce0: 65 65 64 65 64 27 29 3b 0a 20 20 20 20 20 20 20 eeded');. 0001fcf0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 0001fd00: 20 20 20 28 30 2c 20 75 74 69 6c 73 5f 31 2e 70 (0, utils_1.p 0001fd10: 72 69 6e 74 54 78 4f 75 74 63 6f 6d 65 4c 6f 67 rintTxOutcomeLog 0001fd20: 73 41 6e 64 46 61 69 6c 75 72 65 73 29 28 7b 20 sAndFailures)({ 0001fd30: 63 6f 6e 74 72 61 63 74 49 64 3a 20 73 69 67 6e contractId: sign 0001fd40: 65 64 54 78 2e 74 72 61 6e 73 61 63 74 69 6f 6e edTx.transaction 0001fd50: 2e 72 65 63 65 69 76 65 72 49 64 2c 20 6f 75 74 .receiverId, out 0001fd60: 63 6f 6d 65 3a 20 72 65 73 75 6c 74 20 7d 29 3b come: result }); 0001fd70: 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 . // 0001fd80: 53 68 6f 75 6c 64 20 62 65 20 66 61 6c 73 79 20 Should be falsy 0001fd90: 69 66 20 72 65 73 75 6c 74 2e 73 74 61 74 75 73 if result.status 0001fda0: 2e 46 61 69 6c 75 72 65 20 69 73 20 6e 75 6c 6c .Failure is null 0001fdb0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 0001fdc0: 28 21 72 65 74 75 72 6e 45 72 72 6f 72 20 26 26 (!returnError && 0001fdd0: 20 74 79 70 65 6f 66 20 72 65 73 75 6c 74 2e 73 typeof result.s 0001fde0: 74 61 74 75 73 20 3d 3d 3d 20 27 6f 62 6a 65 63 tatus === 'objec 0001fdf0: 74 27 20 26 26 20 74 79 70 65 6f 66 20 72 65 73 t' && typeof res 0001fe00: 75 6c 74 2e 73 74 61 74 75 73 2e 46 61 69 6c 75 ult.status.Failu 0001fe10: 72 65 20 3d 3d 3d 20 27 6f 62 6a 65 63 74 27 20 re === 'object' 0001fe20: 26 26 20 72 65 73 75 6c 74 2e 73 74 61 74 75 73 && result.status 0001fe30: 2e 46 61 69 6c 75 72 65 20 21 3d 3d 20 6e 75 6c .Failure !== nul 0001fe40: 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 l) {. 0001fe50: 20 20 20 20 20 2f 2f 20 69 66 20 65 72 72 6f 72 // if error 0001fe60: 20 64 61 74 61 20 68 61 73 20 65 72 72 6f 72 5f data has error_ 0001fe70: 6d 65 73 73 61 67 65 20 61 6e 64 20 65 72 72 6f message and erro 0001fe80: 72 5f 74 79 70 65 20 70 72 6f 70 65 72 74 69 65 r_type propertie 0001fe90: 73 2c 20 77 65 20 63 6f 6e 73 69 64 65 72 20 74 s, we consider t 0001fea0: 68 61 74 20 6e 6f 64 65 20 72 65 74 75 72 6e 65 hat node returne 0001feb0: 64 20 61 6e 20 65 72 72 6f 72 20 69 6e 20 74 68 d an error in th 0001fec0: 65 20 6f 6c 64 20 66 6f 72 6d 61 74 0a 20 20 20 e old format. 0001fed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 0001fee0: 28 72 65 73 75 6c 74 2e 73 74 61 74 75 73 2e 46 (result.status.F 0001fef0: 61 69 6c 75 72 65 2e 65 72 72 6f 72 5f 6d 65 73 ailure.error_mes 0001ff00: 73 61 67 65 20 26 26 20 72 65 73 75 6c 74 2e 73 sage && result.s 0001ff10: 74 61 74 75 73 2e 46 61 69 6c 75 72 65 2e 65 72 tatus.Failure.er 0001ff20: 72 6f 72 5f 74 79 70 65 29 20 7b 0a 20 20 20 20 ror_type) {. 0001ff30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0001ff40: 74 68 72 6f 77 20 6e 65 77 20 74 79 70 65 73 5f throw new types_ 0001ff50: 31 2e 54 79 70 65 64 45 72 72 6f 72 28 60 54 72 1.TypedError(`Tr 0001ff60: 61 6e 73 61 63 74 69 6f 6e 20 24 7b 72 65 73 75 ansaction ${resu 0001ff70: 6c 74 2e 74 72 61 6e 73 61 63 74 69 6f 6e 5f 6f lt.transaction_o 0001ff80: 75 74 63 6f 6d 65 2e 69 64 7d 20 66 61 69 6c 65 utcome.id} faile 0001ff90: 64 2e 20 24 7b 72 65 73 75 6c 74 2e 73 74 61 74 d. ${result.stat 0001ffa0: 75 73 2e 46 61 69 6c 75 72 65 2e 65 72 72 6f 72 us.Failure.error 0001ffb0: 5f 6d 65 73 73 61 67 65 7d 60 2c 20 72 65 73 75 _message}`, resu 0001ffc0: 6c 74 2e 73 74 61 74 75 73 2e 46 61 69 6c 75 72 lt.status.Failur 0001ffd0: 65 2e 65 72 72 6f 72 5f 74 79 70 65 29 3b 0a 20 e.error_type);. 0001ffe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 0001fff0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00020000: 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 else {. 00020010: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f thro 00020020: 77 20 28 30 2c 20 75 74 69 6c 73 5f 31 2e 70 61 w (0, utils_1.pa 00020030: 72 73 65 52 65 73 75 6c 74 45 72 72 6f 72 29 28 rseResultError)( 00020040: 72 65 73 75 6c 74 29 3b 0a 20 20 20 20 20 20 20 result);. 00020050: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }. 00020060: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00020070: 20 20 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 69 66 // TODO: if 00020080: 20 54 78 20 69 73 20 55 6e 6b 6e 6f 77 6e 20 6f Tx is Unknown o 00020090: 72 20 53 74 61 72 74 65 64 2e 0a 20 20 20 20 20 r Started.. 000200a0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 return re 000200b0: 73 75 6c 74 3b 0a 20 20 20 20 20 20 20 20 7d 29 sult;. }) 000200c0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a ;. }. /**. 000200d0: 20 20 20 20 20 2a 20 46 69 6e 64 73 20 74 68 65 * Finds the 000200e0: 20 7b 40 6c 69 6e 6b 20 70 72 6f 76 69 64 65 72 {@link provider 000200f0: 73 2f 70 72 6f 76 69 64 65 72 21 41 63 63 65 73 s/provider!Acces 00020100: 73 4b 65 79 56 69 65 77 7d 20 61 73 73 6f 63 69 sKeyView} associ 00020110: 61 74 65 64 20 77 69 74 68 20 74 68 65 20 61 63 ated with the ac 00020120: 63 6f 75 6e 74 73 20 7b 40 6c 69 6e 6b 20 75 74 counts {@link ut 00020130: 69 6c 73 2f 6b 65 79 5f 70 61 69 72 21 50 75 62 ils/key_pair!Pub 00020140: 6c 69 63 4b 65 79 7d 20 73 74 6f 72 65 64 20 69 licKey} stored i 00020150: 6e 20 74 68 65 20 7b 40 6c 69 6e 6b 20 6b 65 79 n the {@link key 00020160: 5f 73 74 6f 72 65 73 2f 6b 65 79 73 74 6f 72 65 _stores/keystore 00020170: 21 4b 65 79 53 74 6f 72 65 7d 2e 0a 20 20 20 20 !KeyStore}.. 00020180: 20 2a 0a 20 20 20 20 20 2a 20 40 74 6f 64 6f 20 *. * @todo 00020190: 46 69 6e 64 20 6d 61 74 63 68 69 6e 67 20 61 63 Find matching ac 000201a0: 63 65 73 73 20 6b 65 79 20 62 61 73 65 64 20 6f cess key based o 000201b0: 6e 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 28 69 n transaction (i 000201c0: 2e 65 2e 20 72 65 63 65 69 76 65 72 49 64 20 61 .e. receiverId a 000201d0: 6e 64 20 61 63 74 69 6f 6e 73 29 0a 20 20 20 20 nd actions). 000201e0: 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d *. * @param 000201f0: 20 72 65 63 65 69 76 65 72 49 64 20 63 75 72 72 receiverId curr 00020200: 65 6e 74 6c 79 20 75 6e 75 73 65 64 20 28 73 65 ently unused (se 00020210: 65 20 74 6f 64 6f 29 0a 20 20 20 20 20 2a 20 40 e todo). * @ 00020220: 70 61 72 61 6d 20 61 63 74 69 6f 6e 73 20 63 75 param actions cu 00020230: 72 72 65 6e 74 6c 79 20 75 6e 75 73 65 64 20 28 rrently unused ( 00020240: 73 65 65 20 74 6f 64 6f 29 0a 20 20 20 20 20 2a see todo). * 00020250: 20 40 72 65 74 75 72 6e 73 20 60 7b 20 70 75 62 @returns `{ pub 00020260: 6c 69 63 4b 65 79 20 50 75 62 6c 69 63 4b 65 79 licKey PublicKey 00020270: 3b 20 61 63 63 65 73 73 4b 65 79 3a 20 41 63 63 ; accessKey: Acc 00020280: 65 73 73 4b 65 79 56 69 65 77 20 7d 60 0a 20 20 essKeyView }`. 00020290: 20 20 20 2a 2f 0a 20 20 20 20 2f 2f 20 65 73 6c */. // esl 000202a0: 69 6e 74 2d 64 69 73 61 62 6c 65 2d 6e 65 78 74 int-disable-next 000202b0: 2d 6c 69 6e 65 20 40 74 79 70 65 73 63 72 69 70 -line @typescrip 000202c0: 74 2d 65 73 6c 69 6e 74 2f 6e 6f 2d 75 6e 75 73 t-eslint/no-unus 000202d0: 65 64 2d 76 61 72 73 0a 20 20 20 20 66 69 6e 64 ed-vars. find 000202e0: 41 63 63 65 73 73 4b 65 79 28 72 65 63 65 69 76 AccessKey(receiv 000202f0: 65 72 49 64 2c 20 61 63 74 69 6f 6e 73 29 20 7b erId, actions) { 00020300: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 00020310: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 00020320: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 00020330: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 00020340: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 4f // TO 00020350: 44 4f 3a 20 46 69 6e 64 20 6d 61 74 63 68 69 6e DO: Find matchin 00020360: 67 20 61 63 63 65 73 73 20 6b 65 79 20 62 61 73 g access key bas 00020370: 65 64 20 6f 6e 20 74 72 61 6e 73 61 63 74 69 6f ed on transactio 00020380: 6e 20 28 69 2e 65 2e 20 72 65 63 65 69 76 65 72 n (i.e. receiver 00020390: 49 64 20 61 6e 64 20 61 63 74 69 6f 6e 73 29 0a Id and actions). 000203a0: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 cons 000203b0: 74 20 70 75 62 6c 69 63 4b 65 79 20 3d 20 79 69 t publicKey = yi 000203c0: 65 6c 64 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 eld this.connect 000203d0: 69 6f 6e 2e 73 69 67 6e 65 72 2e 67 65 74 50 75 ion.signer.getPu 000203e0: 62 6c 69 63 4b 65 79 28 74 68 69 73 2e 61 63 63 blicKey(this.acc 000203f0: 6f 75 6e 74 49 64 2c 20 74 68 69 73 2e 63 6f 6e ountId, this.con 00020400: 6e 65 63 74 69 6f 6e 2e 6e 65 74 77 6f 72 6b 49 nection.networkI 00020410: 64 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 d);. 00020420: 69 66 20 28 21 70 75 62 6c 69 63 4b 65 79 29 20 if (!publicKey) 00020430: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00020440: 20 20 74 68 72 6f 77 20 6e 65 77 20 74 79 70 65 throw new type 00020450: 73 5f 31 2e 54 79 70 65 64 45 72 72 6f 72 28 60 s_1.TypedError(` 00020460: 6e 6f 20 6d 61 74 63 68 69 6e 67 20 6b 65 79 20 no matching key 00020470: 70 61 69 72 20 66 6f 75 6e 64 20 69 6e 20 24 7b pair found in ${ 00020480: 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e this.connection. 00020490: 73 69 67 6e 65 72 7d 60 2c 20 27 50 75 62 6c 69 signer}`, 'Publi 000204a0: 63 4b 65 79 4e 6f 74 46 6f 75 6e 64 27 29 3b 0a cKeyNotFound');. 000204b0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 000204c0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 000204d0: 63 61 63 68 65 64 41 63 63 65 73 73 4b 65 79 20 cachedAccessKey 000204e0: 3d 20 74 68 69 73 2e 61 63 63 65 73 73 4b 65 79 = this.accessKey 000204f0: 42 79 50 75 62 6c 69 63 4b 65 79 43 61 63 68 65 ByPublicKeyCache 00020500: 5b 70 75 62 6c 69 63 4b 65 79 2e 74 6f 53 74 72 [publicKey.toStr 00020510: 69 6e 67 28 29 5d 3b 0a 20 20 20 20 20 20 20 20 ing()];. 00020520: 20 20 20 20 69 66 20 28 63 61 63 68 65 64 41 63 if (cachedAc 00020530: 63 65 73 73 4b 65 79 20 21 3d 3d 20 75 6e 64 65 cessKey !== unde 00020540: 66 69 6e 65 64 29 20 7b 0a 20 20 20 20 20 20 20 fined) {. 00020550: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 00020560: 7b 20 70 75 62 6c 69 63 4b 65 79 2c 20 61 63 63 { publicKey, acc 00020570: 65 73 73 4b 65 79 3a 20 63 61 63 68 65 64 41 63 essKey: cachedAc 00020580: 63 65 73 73 4b 65 79 20 7d 3b 0a 20 20 20 20 20 cessKey };. 00020590: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 000205a0: 20 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 20 try {. 000205b0: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 000205c0: 20 72 61 77 41 63 63 65 73 73 4b 65 79 20 3d 20 rawAccessKey = 000205d0: 79 69 65 6c 64 20 74 68 69 73 2e 63 6f 6e 6e 65 yield this.conne 000205e0: 63 74 69 6f 6e 2e 70 72 6f 76 69 64 65 72 2e 71 ction.provider.q 000205f0: 75 65 72 79 28 7b 0a 20 20 20 20 20 20 20 20 20 uery({. 00020600: 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 reque 00020610: 73 74 5f 74 79 70 65 3a 20 27 76 69 65 77 5f 61 st_type: 'view_a 00020620: 63 63 65 73 73 5f 6b 65 79 27 2c 0a 20 20 20 20 ccess_key',. 00020630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00020640: 61 63 63 6f 75 6e 74 5f 69 64 3a 20 74 68 69 73 account_id: this 00020650: 2e 61 63 63 6f 75 6e 74 49 64 2c 0a 20 20 20 20 .accountId,. 00020660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00020670: 70 75 62 6c 69 63 5f 6b 65 79 3a 20 70 75 62 6c public_key: publ 00020680: 69 63 4b 65 79 2e 74 6f 53 74 72 69 6e 67 28 29 icKey.toString() 00020690: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 000206a0: 20 20 20 20 20 20 66 69 6e 61 6c 69 74 79 3a 20 finality: 000206b0: 27 6f 70 74 69 6d 69 73 74 69 63 27 0a 20 20 20 'optimistic'. 000206c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b }); 000206d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000206e0: 20 2f 2f 20 73 74 6f 72 65 20 6e 6f 6e 63 65 20 // store nonce 000206f0: 61 73 20 42 4e 20 74 6f 20 70 72 65 73 65 72 76 as BN to preserv 00020700: 65 20 70 72 65 63 69 73 69 6f 6e 20 6f 6e 20 62 e precision on b 00020710: 69 67 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 ig number. 00020720: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 00020730: 61 63 63 65 73 73 4b 65 79 20 3d 20 4f 62 6a 65 accessKey = Obje 00020740: 63 74 2e 61 73 73 69 67 6e 28 4f 62 6a 65 63 74 ct.assign(Object 00020750: 2e 61 73 73 69 67 6e 28 7b 7d 2c 20 72 61 77 41 .assign({}, rawA 00020760: 63 63 65 73 73 4b 65 79 29 2c 20 7b 20 6e 6f 6e ccessKey), { non 00020770: 63 65 3a 20 6e 65 77 20 62 6e 5f 6a 73 5f 31 2e ce: new bn_js_1. 00020780: 64 65 66 61 75 6c 74 28 72 61 77 41 63 63 65 73 default(rawAcces 00020790: 73 4b 65 79 2e 6e 6f 6e 63 65 29 20 7d 29 3b 0a sKey.nonce) });. 000207a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000207b0: 2f 2f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e // this function 000207c0: 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 6d can be called m 000207d0: 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 61 6e ultiple times an 000207e0: 64 20 72 65 74 72 69 65 76 65 20 74 68 65 20 73 d retrieve the s 000207f0: 61 6d 65 20 61 63 63 65 73 73 20 6b 65 79 0a 20 ame access key. 00020800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f / 00020810: 2f 20 74 68 69 73 20 63 68 65 63 6b 73 20 74 6f / this checks to 00020820: 20 73 65 65 20 69 66 20 74 68 65 20 61 63 63 65 see if the acce 00020830: 73 73 20 6b 65 79 20 77 61 73 20 61 6c 72 65 61 ss key was alrea 00020840: 64 79 20 72 65 74 72 69 65 76 65 64 20 61 6e 64 dy retrieved and 00020850: 20 63 61 63 68 65 64 20 77 68 69 6c 65 0a 20 20 cached while. 00020860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f // 00020870: 20 74 68 65 20 61 62 6f 76 65 20 6e 65 74 77 6f the above netwo 00020880: 72 6b 20 63 61 6c 6c 20 77 61 73 20 69 6e 20 66 rk call was in f 00020890: 6c 69 67 68 74 2e 20 54 6f 20 6b 65 65 70 20 6e light. To keep n 000208a0: 6f 6e 63 65 20 76 61 6c 75 65 73 20 69 6e 20 6c once values in l 000208b0: 69 6e 65 2c 20 77 65 20 72 65 74 75 72 6e 0a 20 ine, we return. 000208c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f / 000208d0: 2f 20 74 68 65 20 63 61 63 68 65 64 20 61 63 63 / the cached acc 000208e0: 65 73 73 20 6b 65 79 2e 0a 20 20 20 20 20 20 20 ess key.. 000208f0: 20 20 20 20 20 20 20 20 20 69 66 20 28 74 68 69 if (thi 00020900: 73 2e 61 63 63 65 73 73 4b 65 79 42 79 50 75 62 s.accessKeyByPub 00020910: 6c 69 63 4b 65 79 43 61 63 68 65 5b 70 75 62 6c licKeyCache[publ 00020920: 69 63 4b 65 79 2e 74 6f 53 74 72 69 6e 67 28 29 icKey.toString() 00020930: 5d 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ]) {. 00020940: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 00020950: 7b 20 70 75 62 6c 69 63 4b 65 79 2c 20 61 63 63 { publicKey, acc 00020960: 65 73 73 4b 65 79 3a 20 74 68 69 73 2e 61 63 63 essKey: this.acc 00020970: 65 73 73 4b 65 79 42 79 50 75 62 6c 69 63 4b 65 essKeyByPublicKe 00020980: 79 43 61 63 68 65 5b 70 75 62 6c 69 63 4b 65 79 yCache[publicKey 00020990: 2e 74 6f 53 74 72 69 6e 67 28 29 5d 20 7d 3b 0a .toString()] };. 000209a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000209b0: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 000209c0: 20 20 74 68 69 73 2e 61 63 63 65 73 73 4b 65 79 this.accessKey 000209d0: 42 79 50 75 62 6c 69 63 4b 65 79 43 61 63 68 65 ByPublicKeyCache 000209e0: 5b 70 75 62 6c 69 63 4b 65 79 2e 74 6f 53 74 72 [publicKey.toStr 000209f0: 69 6e 67 28 29 5d 20 3d 20 61 63 63 65 73 73 4b ing()] = accessK 00020a00: 65 79 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ey;. 00020a10: 20 20 20 20 72 65 74 75 72 6e 20 7b 20 70 75 62 return { pub 00020a20: 6c 69 63 4b 65 79 2c 20 61 63 63 65 73 73 4b 65 licKey, accessKe 00020a30: 79 20 7d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 y };. 00020a40: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 }. c 00020a50: 61 74 63 68 20 28 65 29 20 7b 0a 20 20 20 20 20 atch (e) {. 00020a60: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 if (e 00020a70: 2e 74 79 70 65 20 3d 3d 20 27 41 63 63 65 73 73 .type == 'Access 00020a80: 4b 65 79 44 6f 65 73 4e 6f 74 45 78 69 73 74 27 KeyDoesNotExist' 00020a90: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00020aa0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e return n 00020ab0: 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ull;. 00020ac0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 00020ad0: 20 20 20 20 20 20 20 74 68 72 6f 77 20 65 3b 0a throw e;. 00020ae0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 00020af0: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a });. }. 00020b00: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 43 /**. * C 00020b10: 72 65 61 74 65 20 61 20 6e 65 77 20 61 63 63 6f reate a new acco 00020b20: 75 6e 74 20 61 6e 64 20 64 65 70 6c 6f 79 20 61 unt and deploy a 00020b30: 20 63 6f 6e 74 72 61 63 74 20 74 6f 20 69 74 0a contract to it. 00020b40: 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 *. * @p 00020b50: 61 72 61 6d 20 63 6f 6e 74 72 61 63 74 49 64 20 aram contractId 00020b60: 4e 45 41 52 20 61 63 63 6f 75 6e 74 20 77 68 65 NEAR account whe 00020b70: 72 65 20 74 68 65 20 63 6f 6e 74 72 61 63 74 20 re the contract 00020b80: 69 73 20 64 65 70 6c 6f 79 65 64 0a 20 20 20 20 is deployed. 00020b90: 20 2a 20 40 70 61 72 61 6d 20 70 75 62 6c 69 63 * @param public 00020ba0: 4b 65 79 20 54 68 65 20 70 75 62 6c 69 63 20 6b Key The public k 00020bb0: 65 79 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 ey to add to the 00020bc0: 20 63 72 65 61 74 65 64 20 63 6f 6e 74 72 61 63 created contrac 00020bd0: 74 20 61 63 63 6f 75 6e 74 0a 20 20 20 20 20 2a t account. * 00020be0: 20 40 70 61 72 61 6d 20 64 61 74 61 20 54 68 65 @param data The 00020bf0: 20 63 6f 6d 70 69 6c 65 64 20 63 6f 6e 74 72 61 compiled contra 00020c00: 63 74 20 63 6f 64 65 0a 20 20 20 20 20 2a 20 40 ct code. * @ 00020c10: 70 61 72 61 6d 20 61 6d 6f 75 6e 74 20 6f 66 20 param amount of 00020c20: 4e 45 41 52 20 74 6f 20 74 72 61 6e 73 66 65 72 NEAR to transfer 00020c30: 20 74 6f 20 74 68 65 20 63 72 65 61 74 65 64 20 to the created 00020c40: 63 6f 6e 74 72 61 63 74 20 61 63 63 6f 75 6e 74 contract account 00020c50: 2e 20 54 72 61 6e 73 66 65 72 20 65 6e 6f 75 67 . Transfer enoug 00020c60: 68 20 74 6f 20 70 61 79 20 66 6f 72 20 73 74 6f h to pay for sto 00020c70: 72 61 67 65 20 68 74 74 70 73 3a 2f 2f 64 6f 63 rage https://doc 00020c80: 73 2e 6e 65 61 72 2e 6f 72 67 2f 64 6f 63 73 2f s.near.org/docs/ 00020c90: 63 6f 6e 63 65 70 74 73 2f 73 74 6f 72 61 67 65 concepts/storage 00020ca0: 2d 73 74 61 6b 69 6e 67 0a 20 20 20 20 20 2a 2f -staking. */ 00020cb0: 0a 20 20 20 20 63 72 65 61 74 65 41 6e 64 44 65 . createAndDe 00020cc0: 70 6c 6f 79 43 6f 6e 74 72 61 63 74 28 63 6f 6e ployContract(con 00020cd0: 74 72 61 63 74 49 64 2c 20 70 75 62 6c 69 63 4b tractId, publicK 00020ce0: 65 79 2c 20 64 61 74 61 2c 20 61 6d 6f 75 6e 74 ey, data, amount 00020cf0: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu 00020d00: 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 rn __awaiter(thi 00020d10: 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 s, void 0, void 00020d20: 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 0, function* () 00020d30: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f {. co 00020d40: 6e 73 74 20 61 63 63 65 73 73 4b 65 79 20 3d 20 nst accessKey = 00020d50: 66 75 6c 6c 41 63 63 65 73 73 4b 65 79 28 29 3b fullAccessKey(); 00020d60: 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 69 65 . yie 00020d70: 6c 64 20 74 68 69 73 2e 73 69 67 6e 41 6e 64 53 ld this.signAndS 00020d80: 65 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e 28 7b endTransaction({ 00020d90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00020da0: 20 72 65 63 65 69 76 65 72 49 64 3a 20 63 6f 6e receiverId: con 00020db0: 74 72 61 63 74 49 64 2c 0a 20 20 20 20 20 20 20 tractId,. 00020dc0: 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 73 actions 00020dd0: 3a 20 5b 63 72 65 61 74 65 41 63 63 6f 75 6e 74 : [createAccount 00020de0: 28 29 2c 20 74 72 61 6e 73 66 65 72 28 61 6d 6f (), transfer(amo 00020df0: 75 6e 74 29 2c 20 61 64 64 4b 65 79 28 63 72 79 unt), addKey(cry 00020e00: 70 74 6f 5f 31 2e 50 75 62 6c 69 63 4b 65 79 2e pto_1.PublicKey. 00020e10: 66 72 6f 6d 28 70 75 62 6c 69 63 4b 65 79 29 2c from(publicKey), 00020e20: 20 61 63 63 65 73 73 4b 65 79 29 2c 20 64 65 70 accessKey), dep 00020e30: 6c 6f 79 43 6f 6e 74 72 61 63 74 28 64 61 74 61 loyContract(data 00020e40: 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d )]. } 00020e50: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 );. c 00020e60: 6f 6e 73 74 20 63 6f 6e 74 72 61 63 74 41 63 63 onst contractAcc 00020e70: 6f 75 6e 74 20 3d 20 6e 65 77 20 41 63 63 6f 75 ount = new Accou 00020e80: 6e 74 28 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 nt(this.connecti 00020e90: 6f 6e 2c 20 63 6f 6e 74 72 61 63 74 49 64 29 3b on, contractId); 00020ea0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret 00020eb0: 75 72 6e 20 63 6f 6e 74 72 61 63 74 41 63 63 6f urn contractAcco 00020ec0: 75 6e 74 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b unt;. }); 00020ed0: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 . }. /**. 00020ee0: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 72 65 63 * @param rec 00020ef0: 65 69 76 65 72 49 64 20 4e 45 41 52 20 61 63 63 eiverId NEAR acc 00020f00: 6f 75 6e 74 20 72 65 63 65 69 76 69 6e 67 20 e2 ount receiving . 00020f10: 93 83 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d ... * @param 00020f20: 20 61 6d 6f 75 6e 74 20 41 6d 6f 75 6e 74 20 74 amount Amount t 00020f30: 6f 20 73 65 6e 64 20 69 6e 20 79 6f 63 74 6f e2 o send in yocto. 00020f40: 93 83 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 73 ... */. s 00020f50: 65 6e 64 4d 6f 6e 65 79 28 72 65 63 65 69 76 65 endMoney(receive 00020f60: 72 49 64 2c 20 61 6d 6f 75 6e 74 29 20 7b 0a 20 rId, amount) {. 00020f70: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f return __ 00020f80: 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f awaiter(this, vo 00020f90: 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 id 0, void 0, fu 00020fa0: 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 nction* () {. 00020fb0: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 00020fc0: 74 68 69 73 2e 73 69 67 6e 41 6e 64 53 65 6e 64 this.signAndSend 00020fd0: 54 72 61 6e 73 61 63 74 69 6f 6e 28 7b 0a 20 20 Transaction({. 00020fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 00020ff0: 63 65 69 76 65 72 49 64 2c 0a 20 20 20 20 20 20 ceiverId,. 00021000: 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e action 00021010: 73 3a 20 5b 74 72 61 6e 73 66 65 72 28 61 6d 6f s: [transfer(amo 00021020: 75 6e 74 29 5d 0a 20 20 20 20 20 20 20 20 20 20 unt)]. 00021030: 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 });. }) 00021040: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a ;. }. /**. 00021050: 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 6e 65 * @param ne 00021060: 77 41 63 63 6f 75 6e 74 49 64 20 4e 45 41 52 20 wAccountId NEAR 00021070: 61 63 63 6f 75 6e 74 20 6e 61 6d 65 20 74 6f 20 account name to 00021080: 62 65 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 be created. 00021090: 2a 20 40 70 61 72 61 6d 20 70 75 62 6c 69 63 4b * @param publicK 000210a0: 65 79 20 41 20 70 75 62 6c 69 63 20 6b 65 79 20 ey A public key 000210b0: 63 72 65 61 74 65 64 20 66 72 6f 6d 20 74 68 65 created from the 000210c0: 20 6d 61 73 74 65 72 41 63 63 6f 75 6e 74 0a 20 masterAccount. 000210d0: 20 20 20 20 2a 2f 0a 20 20 20 20 63 72 65 61 74 */. creat 000210e0: 65 41 63 63 6f 75 6e 74 28 6e 65 77 41 63 63 6f eAccount(newAcco 000210f0: 75 6e 74 49 64 2c 20 70 75 62 6c 69 63 4b 65 79 untId, publicKey 00021100: 2c 20 61 6d 6f 75 6e 74 29 20 7b 0a 20 20 20 20 , amount) {. 00021110: 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 return __awa 00021120: 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 iter(this, void 00021130: 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 0, void 0, funct 00021140: 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 ion* () {. 00021150: 20 20 20 20 20 20 63 6f 6e 73 74 20 61 63 63 65 const acce 00021160: 73 73 4b 65 79 20 3d 20 66 75 6c 6c 41 63 63 65 ssKey = fullAcce 00021170: 73 73 4b 65 79 28 29 3b 0a 20 20 20 20 20 20 20 ssKey();. 00021180: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this 00021190: 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e .signAndSendTran 000211a0: 73 61 63 74 69 6f 6e 28 7b 0a 20 20 20 20 20 20 saction({. 000211b0: 20 20 20 20 20 20 20 20 20 20 72 65 63 65 69 76 receiv 000211c0: 65 72 49 64 3a 20 6e 65 77 41 63 63 6f 75 6e 74 erId: newAccount 000211d0: 49 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 Id,. 000211e0: 20 20 20 20 61 63 74 69 6f 6e 73 3a 20 5b 63 72 actions: [cr 000211f0: 65 61 74 65 41 63 63 6f 75 6e 74 28 29 2c 20 74 eateAccount(), t 00021200: 72 61 6e 73 66 65 72 28 61 6d 6f 75 6e 74 29 2c ransfer(amount), 00021210: 20 61 64 64 4b 65 79 28 63 72 79 70 74 6f 5f 31 addKey(crypto_1 00021220: 2e 50 75 62 6c 69 63 4b 65 79 2e 66 72 6f 6d 28 .PublicKey.from( 00021230: 70 75 62 6c 69 63 4b 65 79 29 2c 20 61 63 63 65 publicKey), acce 00021240: 73 73 4b 65 79 29 5d 0a 20 20 20 20 20 20 20 20 ssKey)]. 00021250: 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 });. 00021260: 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a });. }. /* 00021270: 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 *. * @param 00021280: 62 65 6e 65 66 69 63 69 61 72 79 49 64 20 54 68 beneficiaryId Th 00021290: 65 20 4e 45 41 52 20 61 63 63 6f 75 6e 74 20 74 e NEAR account t 000212a0: 68 61 74 20 77 69 6c 6c 20 72 65 63 65 69 76 65 hat will receive 000212b0: 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 e2 the remaining . 000212c0: 93 83 20 62 61 6c 61 6e 63 65 20 66 72 6f 6d 20 .. balance from 000212d0: 74 68 65 20 61 63 63 6f 75 6e 74 20 62 65 69 6e the account bein 000212e0: 67 20 64 65 6c 65 74 65 64 0a 20 20 20 20 20 2a g deleted. * 000212f0: 2f 0a 20 20 20 20 64 65 6c 65 74 65 41 63 63 6f /. deleteAcco 00021300: 75 6e 74 28 62 65 6e 65 66 69 63 69 61 72 79 49 unt(beneficiaryI 00021310: 64 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 d) {. ret 00021320: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 00021330: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 00021340: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 00021350: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 {. i 00021360: 66 20 28 21 70 72 6f 63 65 73 73 2e 65 6e 76 5b f (!process.env[ 00021370: 27 4e 45 41 52 5f 4e 4f 5f 4c 4f 47 53 27 5d 29 'NEAR_NO_LOGS']) 00021380: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00021390: 20 20 20 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 27 console.log(' 000213a0: 44 65 6c 65 74 69 6e 67 20 61 6e 20 61 63 63 6f Deleting an acco 000213b0: 75 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 75 74 unt does not aut 000213c0: 6f 6d 61 74 69 63 61 6c 6c 79 20 74 72 61 6e 73 omatically trans 000213d0: 66 65 72 20 4e 46 54 73 20 61 6e 64 20 46 54 73 fer NFTs and FTs 000213e0: 20 74 6f 20 74 68 65 20 62 65 6e 65 66 69 63 69 to the benefici 000213f0: 61 72 79 20 61 64 64 72 65 73 73 2e 20 45 6e 73 ary address. Ens 00021400: 75 72 65 20 74 6f 20 74 72 61 6e 73 66 65 72 20 ure to transfer 00021410: 61 73 73 65 74 73 20 62 65 66 6f 72 65 20 64 65 assets before de 00021420: 6c 65 74 69 6e 67 2e 27 29 3b 0a 20 20 20 20 20 leting.');. 00021430: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00021440: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this 00021450: 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e .signAndSendTran 00021460: 73 61 63 74 69 6f 6e 28 7b 0a 20 20 20 20 20 20 saction({. 00021470: 20 20 20 20 20 20 20 20 20 20 72 65 63 65 69 76 receiv 00021480: 65 72 49 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 erId: this.accou 00021490: 6e 74 49 64 2c 0a 20 20 20 20 20 20 20 20 20 20 ntId,. 000214a0: 20 20 20 20 20 20 61 63 74 69 6f 6e 73 3a 20 5b actions: [ 000214b0: 64 65 6c 65 74 65 41 63 63 6f 75 6e 74 28 62 65 deleteAccount(be 000214c0: 6e 65 66 69 63 69 61 72 79 49 64 29 5d 0a 20 20 neficiaryId)]. 000214d0: 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 });. 000214e0: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a });. }. 000214f0: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 /**. * @ 00021500: 70 61 72 61 6d 20 64 61 74 61 20 54 68 65 20 63 param data The c 00021510: 6f 6d 70 69 6c 65 64 20 63 6f 6e 74 72 61 63 74 ompiled contract 00021520: 20 63 6f 64 65 0a 20 20 20 20 20 2a 2f 0a 20 20 code. */. 00021530: 20 20 64 65 70 6c 6f 79 43 6f 6e 74 72 61 63 74 deployContract 00021540: 28 64 61 74 61 29 20 7b 0a 20 20 20 20 20 20 20 (data) {. 00021550: 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 return __awaite 00021560: 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 r(this, void 0, 00021570: 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e void 0, function 00021580: 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 * () {. 00021590: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 return this.s 000215a0: 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 ignAndSendTransa 000215b0: 63 74 69 6f 6e 28 7b 0a 20 20 20 20 20 20 20 20 ction({. 000215c0: 20 20 20 20 20 20 20 20 72 65 63 65 69 76 65 72 receiver 000215d0: 49 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 Id: this.account 000215e0: 49 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 Id,. 000215f0: 20 20 20 20 61 63 74 69 6f 6e 73 3a 20 5b 64 65 actions: [de 00021600: 70 6c 6f 79 43 6f 6e 74 72 61 63 74 28 64 61 74 ployContract(dat 00021610: 61 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 a)]. 00021620: 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a });. });. 00021630: 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 20 40 68 }. /** @h 00021640: 69 64 64 65 6e 20 2a 2f 0a 20 20 20 20 65 6e 63 idden */. enc 00021650: 6f 64 65 4a 53 43 6f 6e 74 72 61 63 74 41 72 67 odeJSContractArg 00021660: 73 28 63 6f 6e 74 72 61 63 74 49 64 2c 20 6d 65 s(contractId, me 00021670: 74 68 6f 64 2c 20 61 72 67 73 29 20 7b 0a 20 20 thod, args) {. 00021680: 20 20 20 20 20 20 72 65 74 75 72 6e 20 42 75 66 return Buf 00021690: 66 65 72 2e 63 6f 6e 63 61 74 28 5b 42 75 66 66 fer.concat([Buff 000216a0: 65 72 2e 66 72 6f 6d 28 63 6f 6e 74 72 61 63 74 er.from(contract 000216b0: 49 64 29 2c 20 42 75 66 66 65 72 2e 66 72 6f 6d Id), Buffer.from 000216c0: 28 5b 30 5d 29 2c 20 42 75 66 66 65 72 2e 66 72 ([0]), Buffer.fr 000216d0: 6f 6d 28 6d 65 74 68 6f 64 29 2c 20 42 75 66 66 om(method), Buff 000216e0: 65 72 2e 66 72 6f 6d 28 5b 30 5d 29 2c 20 42 75 er.from([0]), Bu 000216f0: 66 66 65 72 2e 66 72 6f 6d 28 61 72 67 73 29 5d ffer.from(args)] 00021700: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a );. }. /** 00021710: 0a 20 20 20 20 20 2a 20 45 78 65 63 75 74 65 20 . * Execute 00021720: 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 0a 20 20 function call. 00021730: 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 50 * @returns {P 00021740: 72 6f 6d 69 73 65 3c 46 69 6e 61 6c 45 78 65 63 romise<FinalExec 00021750: 75 74 69 6f 6e 4f 75 74 63 6f 6d 65 3e 7d 0a 20 utionOutcome>}. 00021760: 20 20 20 20 2a 2f 0a 20 20 20 20 66 75 6e 63 74 */. funct 00021770: 69 6f 6e 43 61 6c 6c 28 7b 20 63 6f 6e 74 72 61 ionCall({ contra 00021780: 63 74 49 64 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 ctId, methodName 00021790: 2c 20 61 72 67 73 20 3d 20 7b 7d 2c 20 67 61 73 , args = {}, gas 000217a0: 20 3d 20 75 74 69 6c 73 5f 31 2e 44 45 46 41 55 = utils_1.DEFAU 000217b0: 4c 54 5f 46 55 4e 43 54 49 4f 4e 5f 43 41 4c 4c LT_FUNCTION_CALL 000217c0: 5f 47 41 53 2c 20 61 74 74 61 63 68 65 64 44 65 _GAS, attachedDe 000217d0: 70 6f 73 69 74 2c 20 77 61 6c 6c 65 74 4d 65 74 posit, walletMet 000217e0: 61 2c 20 77 61 6c 6c 65 74 43 61 6c 6c 62 61 63 a, walletCallbac 000217f0: 6b 55 72 6c 2c 20 73 74 72 69 6e 67 69 66 79 2c kUrl, stringify, 00021800: 20 6a 73 43 6f 6e 74 72 61 63 74 20 7d 29 20 7b jsContract }) { 00021810: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 00021820: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 00021830: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 00021840: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 00021850: 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e this. 00021860: 76 61 6c 69 64 61 74 65 41 72 67 73 28 61 72 67 validateArgs(arg 00021870: 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 s);. 00021880: 6c 65 74 20 66 75 6e 63 74 69 6f 6e 43 61 6c 6c let functionCall 00021890: 41 72 67 73 3b 0a 20 20 20 20 20 20 20 20 20 20 Args;. 000218a0: 20 20 69 66 20 28 6a 73 43 6f 6e 74 72 61 63 74 if (jsContract 000218b0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 000218c0: 20 20 20 20 63 6f 6e 73 74 20 65 6e 63 6f 64 65 const encode 000218d0: 64 41 72 67 73 20 3d 20 74 68 69 73 2e 65 6e 63 dArgs = this.enc 000218e0: 6f 64 65 4a 53 43 6f 6e 74 72 61 63 74 41 72 67 odeJSContractArg 000218f0: 73 28 63 6f 6e 74 72 61 63 74 49 64 2c 20 6d 65 s(contractId, me 00021900: 74 68 6f 64 4e 61 6d 65 2c 20 4a 53 4f 4e 2e 73 thodName, JSON.s 00021910: 74 72 69 6e 67 69 66 79 28 61 72 67 73 29 29 3b tringify(args)); 00021920: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00021930: 20 66 75 6e 63 74 69 6f 6e 43 61 6c 6c 41 72 67 functionCallArg 00021940: 73 20 3d 20 5b 27 63 61 6c 6c 5f 6a 73 5f 63 6f s = ['call_js_co 00021950: 6e 74 72 61 63 74 27 2c 20 65 6e 63 6f 64 65 64 ntract', encoded 00021960: 41 72 67 73 2c 20 67 61 73 2c 20 61 74 74 61 63 Args, gas, attac 00021970: 68 65 64 44 65 70 6f 73 69 74 2c 20 6e 75 6c 6c hedDeposit, null 00021980: 2c 20 74 72 75 65 5d 3b 0a 20 20 20 20 20 20 20 , true];. 00021990: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 000219a0: 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 else {. 000219b0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 000219c0: 73 74 72 69 6e 67 69 66 79 41 72 67 20 3d 20 73 stringifyArg = s 000219d0: 74 72 69 6e 67 69 66 79 20 3d 3d 3d 20 75 6e 64 tringify === und 000219e0: 65 66 69 6e 65 64 20 3f 20 74 72 61 6e 73 61 63 efined ? transac 000219f0: 74 69 6f 6e 73 5f 31 2e 73 74 72 69 6e 67 69 66 tions_1.stringif 00021a00: 79 4a 73 6f 6e 4f 72 42 79 74 65 73 20 3a 20 73 yJsonOrBytes : s 00021a10: 74 72 69 6e 67 69 66 79 3b 0a 20 20 20 20 20 20 tringify;. 00021a20: 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 functi 00021a30: 6f 6e 43 61 6c 6c 41 72 67 73 20 3d 20 5b 6d 65 onCallArgs = [me 00021a40: 74 68 6f 64 4e 61 6d 65 2c 20 61 72 67 73 2c 20 thodName, args, 00021a50: 67 61 73 2c 20 61 74 74 61 63 68 65 64 44 65 70 gas, attachedDep 00021a60: 6f 73 69 74 2c 20 73 74 72 69 6e 67 69 66 79 41 osit, stringifyA 00021a70: 72 67 2c 20 66 61 6c 73 65 5d 3b 0a 20 20 20 20 rg, false];. 00021a80: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00021a90: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi 00021aa0: 73 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 s.signAndSendTra 00021ab0: 6e 73 61 63 74 69 6f 6e 28 7b 0a 20 20 20 20 20 nsaction({. 00021ac0: 20 20 20 20 20 20 20 20 20 20 20 72 65 63 65 69 recei 00021ad0: 76 65 72 49 64 3a 20 6a 73 43 6f 6e 74 72 61 63 verId: jsContrac 00021ae0: 74 20 3f 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 t ? this.connect 00021af0: 69 6f 6e 2e 6a 73 76 6d 41 63 63 6f 75 6e 74 49 ion.jsvmAccountI 00021b00: 64 20 3a 20 63 6f 6e 74 72 61 63 74 49 64 2c 0a d : contractId,. 00021b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00021b20: 2f 2f 20 65 73 6c 69 6e 74 2d 64 69 73 61 62 6c // eslint-disabl 00021b30: 65 2d 6e 65 78 74 2d 6c 69 6e 65 20 70 72 65 66 e-next-line pref 00021b40: 65 72 2d 73 70 72 65 61 64 0a 20 20 20 20 20 20 er-spread. 00021b50: 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e action 00021b60: 73 3a 20 5b 66 75 6e 63 74 69 6f 6e 43 61 6c 6c s: [functionCall 00021b70: 2e 61 70 70 6c 79 28 76 6f 69 64 20 30 2c 20 66 .apply(void 0, f 00021b80: 75 6e 63 74 69 6f 6e 43 61 6c 6c 41 72 67 73 29 unctionCallArgs) 00021b90: 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ],. 00021ba0: 20 20 20 77 61 6c 6c 65 74 4d 65 74 61 2c 0a 20 walletMeta,. 00021bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 w 00021bc0: 61 6c 6c 65 74 43 61 6c 6c 62 61 63 6b 55 72 6c alletCallbackUrl 00021bd0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b . }); 00021be0: 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 . });. 00021bf0: 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 }. /**. 00021c00: 2a 20 40 73 65 65 20 5b 68 74 74 70 73 3a 2f 2f * @see [https:// 00021c10: 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 63 6f docs.near.org/co 00021c20: 6e 63 65 70 74 73 2f 62 61 73 69 63 73 2f 61 63 ncepts/basics/ac 00021c30: 63 6f 75 6e 74 73 2f 61 63 63 65 73 73 2d 6b 65 counts/access-ke 00021c40: 79 73 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 ys](https://docs 00021c50: 2e 6e 65 61 72 2e 6f 72 67 2f 63 6f 6e 63 65 70 .near.org/concep 00021c60: 74 73 2f 62 61 73 69 63 73 2f 61 63 63 6f 75 6e ts/basics/accoun 00021c70: 74 73 2f 61 63 63 65 73 73 2d 6b 65 79 73 29 0a ts/access-keys). 00021c80: 20 20 20 20 20 2a 20 40 74 6f 64 6f 20 65 78 70 * @todo exp 00021c90: 61 6e 64 20 74 68 69 73 20 41 50 49 20 74 6f 20 and this API to 00021ca0: 73 75 70 70 6f 72 74 20 6d 6f 72 65 20 6f 70 74 support more opt 00021cb0: 69 6f 6e 73 2e 0a 20 20 20 20 20 2a 20 40 70 61 ions.. * @pa 00021cc0: 72 61 6d 20 70 75 62 6c 69 63 4b 65 79 20 41 20 ram publicKey A 00021cd0: 70 75 62 6c 69 63 20 6b 65 79 20 74 6f 20 62 65 public key to be 00021ce0: 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 associated with 00021cf0: 20 74 68 65 20 63 6f 6e 74 72 61 63 74 0a 20 20 the contract. 00021d00: 20 20 20 2a 20 40 70 61 72 61 6d 20 63 6f 6e 74 * @param cont 00021d10: 72 61 63 74 49 64 20 4e 45 41 52 20 61 63 63 6f ractId NEAR acco 00021d20: 75 6e 74 20 77 68 65 72 65 20 74 68 65 20 63 6f unt where the co 00021d30: 6e 74 72 61 63 74 20 69 73 20 64 65 70 6c 6f 79 ntract is deploy 00021d40: 65 64 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d ed. * @param 00021d50: 20 6d 65 74 68 6f 64 4e 61 6d 65 73 20 54 68 65 methodNames The 00021d60: 20 6d 65 74 68 6f 64 20 6e 61 6d 65 73 20 6f 6e method names on 00021d70: 20 74 68 65 20 63 6f 6e 74 72 61 63 74 20 74 68 the contract th 00021d80: 61 74 20 73 68 6f 75 6c 64 20 62 65 20 61 6c 6c at should be all 00021d90: 6f 77 65 64 20 74 6f 20 62 65 20 63 61 6c 6c 65 owed to be calle 00021da0: 64 2e 20 50 61 73 73 20 6e 75 6c 6c 20 66 6f 72 d. Pass null for 00021db0: 20 6e 6f 20 6d 65 74 68 6f 64 20 6e 61 6d 65 73 no method names 00021dc0: 20 61 6e 64 20 27 27 20 6f 72 20 5b 5d 20 66 6f and '' or [] fo 00021dd0: 72 20 61 6e 79 20 6d 65 74 68 6f 64 20 6e 61 6d r any method nam 00021de0: 65 73 2e 0a 20 20 20 20 20 2a 20 40 70 61 72 61 es.. * @para 00021df0: 6d 20 61 6d 6f 75 6e 74 20 50 61 79 6d 65 6e 74 m amount Payment 00021e00: 20 69 6e 20 79 6f 63 74 6f e2 93 83 20 74 68 61 in yocto... tha 00021e10: 74 20 69 73 20 73 65 6e 74 20 74 6f 20 74 68 65 t is sent to the 00021e20: 20 63 6f 6e 74 72 61 63 74 20 64 75 72 69 6e 67 contract during 00021e30: 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 this function c 00021e40: 61 6c 6c 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 all. */. 00021e50: 61 64 64 4b 65 79 28 70 75 62 6c 69 63 4b 65 79 addKey(publicKey 00021e60: 2c 20 63 6f 6e 74 72 61 63 74 49 64 2c 20 6d 65 , contractId, me 00021e70: 74 68 6f 64 4e 61 6d 65 73 2c 20 61 6d 6f 75 6e thodNames, amoun 00021e80: 74 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 t) {. ret 00021e90: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 00021ea0: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 00021eb0: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 00021ec0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 {. i 00021ed0: 66 20 28 21 6d 65 74 68 6f 64 4e 61 6d 65 73 29 f (!methodNames) 00021ee0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00021ef0: 20 20 20 6d 65 74 68 6f 64 4e 61 6d 65 73 20 3d methodNames = 00021f00: 20 5b 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 [];. 00021f10: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 }. i 00021f20: 66 20 28 21 41 72 72 61 79 2e 69 73 41 72 72 61 f (!Array.isArra 00021f30: 79 28 6d 65 74 68 6f 64 4e 61 6d 65 73 29 29 20 y(methodNames)) 00021f40: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00021f50: 20 20 6d 65 74 68 6f 64 4e 61 6d 65 73 20 3d 20 methodNames = 00021f60: 5b 6d 65 74 68 6f 64 4e 61 6d 65 73 5d 3b 0a 20 [methodNames];. 00021f70: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00021f80: 20 20 20 20 20 20 20 20 20 6c 65 74 20 61 63 63 let acc 00021f90: 65 73 73 4b 65 79 3b 0a 20 20 20 20 20 20 20 20 essKey;. 00021fa0: 20 20 20 20 69 66 20 28 21 63 6f 6e 74 72 61 63 if (!contrac 00021fb0: 74 49 64 29 20 7b 0a 20 20 20 20 20 20 20 20 20 tId) {. 00021fc0: 20 20 20 20 20 20 20 61 63 63 65 73 73 4b 65 79 accessKey 00021fd0: 20 3d 20 66 75 6c 6c 41 63 63 65 73 73 4b 65 79 = fullAccessKey 00021fe0: 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ();. 00021ff0: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c }. el 00022000: 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 se {. 00022010: 20 20 20 20 20 61 63 63 65 73 73 4b 65 79 20 3d accessKey = 00022020: 20 66 75 6e 63 74 69 6f 6e 43 61 6c 6c 41 63 63 functionCallAcc 00022030: 65 73 73 4b 65 79 28 63 6f 6e 74 72 61 63 74 49 essKey(contractI 00022040: 64 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 73 2c 20 d, methodNames, 00022050: 61 6d 6f 75 6e 74 29 3b 0a 20 20 20 20 20 20 20 amount);. 00022060: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 00022070: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 return this.s 00022080: 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 ignAndSendTransa 00022090: 63 74 69 6f 6e 28 7b 0a 20 20 20 20 20 20 20 20 ction({. 000220a0: 20 20 20 20 20 20 20 20 72 65 63 65 69 76 65 72 receiver 000220b0: 49 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 Id: this.account 000220c0: 49 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 Id,. 000220d0: 20 20 20 20 61 63 74 69 6f 6e 73 3a 20 5b 61 64 actions: [ad 000220e0: 64 4b 65 79 28 63 72 79 70 74 6f 5f 31 2e 50 75 dKey(crypto_1.Pu 000220f0: 62 6c 69 63 4b 65 79 2e 66 72 6f 6d 28 70 75 62 blicKey.from(pub 00022100: 6c 69 63 4b 65 79 29 2c 20 61 63 63 65 73 73 4b licKey), accessK 00022110: 65 79 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 ey)]. 00022120: 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b });. }); 00022130: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 . }. /**. 00022140: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 70 75 62 * @param pub 00022150: 6c 69 63 4b 65 79 20 54 68 65 20 70 75 62 6c 69 licKey The publi 00022160: 63 20 6b 65 79 20 74 6f 20 62 65 20 64 65 6c 65 c key to be dele 00022170: 74 65 64 0a 20 20 20 20 20 2a 20 40 72 65 74 75 ted. * @retu 00022180: 72 6e 73 20 7b 50 72 6f 6d 69 73 65 3c 46 69 6e rns {Promise<Fin 00022190: 61 6c 45 78 65 63 75 74 69 6f 6e 4f 75 74 63 6f alExecutionOutco 000221a0: 6d 65 3e 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 me>}. */. 000221b0: 20 64 65 6c 65 74 65 4b 65 79 28 70 75 62 6c 69 deleteKey(publi 000221c0: 63 4b 65 79 29 20 7b 0a 20 20 20 20 20 20 20 20 cKey) {. 000221d0: 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 return __awaiter 000221e0: 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 (this, void 0, v 000221f0: 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a oid 0, function* 00022200: 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 () {. 00022210: 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 69 return this.si 00022220: 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 gnAndSendTransac 00022230: 74 69 6f 6e 28 7b 0a 20 20 20 20 20 20 20 20 20 tion({. 00022240: 20 20 20 20 20 20 20 72 65 63 65 69 76 65 72 49 receiverI 00022250: 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 49 d: this.accountI 00022260: 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d,. 00022270: 20 20 20 61 63 74 69 6f 6e 73 3a 20 5b 64 65 6c actions: [del 00022280: 65 74 65 4b 65 79 28 63 72 79 70 74 6f 5f 31 2e eteKey(crypto_1. 00022290: 50 75 62 6c 69 63 4b 65 79 2e 66 72 6f 6d 28 70 PublicKey.from(p 000222a0: 75 62 6c 69 63 4b 65 79 29 29 5d 0a 20 20 20 20 ublicKey))]. 000222b0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 000222c0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }. 000222d0: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 73 65 /**. * @se 000222e0: 65 20 5b 68 74 74 70 73 3a 2f 2f 6e 65 61 72 2d e [https://near- 000222f0: 6e 6f 64 65 73 2e 69 6f 2f 76 61 6c 69 64 61 74 nodes.io/validat 00022300: 6f 72 2f 73 74 61 6b 69 6e 67 2d 61 6e 64 2d 64 or/staking-and-d 00022310: 65 6c 65 67 61 74 69 6f 6e 5d 28 68 74 74 70 73 elegation](https 00022320: 3a 2f 2f 6e 65 61 72 2d 6e 6f 64 65 73 2e 69 6f ://near-nodes.io 00022330: 2f 76 61 6c 69 64 61 74 6f 72 2f 73 74 61 6b 69 /validator/staki 00022340: 6e 67 2d 61 6e 64 2d 64 65 6c 65 67 61 74 69 6f ng-and-delegatio 00022350: 6e 29 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a n). *. * 00022360: 20 40 70 61 72 61 6d 20 70 75 62 6c 69 63 4b 65 @param publicKe 00022370: 79 20 54 68 65 20 70 75 62 6c 69 63 20 6b 65 79 y The public key 00022380: 20 66 6f 72 20 74 68 65 20 61 63 63 6f 75 6e 74 for the account 00022390: 20 74 68 61 74 27 73 20 73 74 61 6b 69 6e 67 0a that's staking. 000223a0: 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 6d * @param am 000223b0: 6f 75 6e 74 20 54 68 65 20 61 63 63 6f 75 6e 74 ount The account 000223c0: 20 74 6f 20 73 74 61 6b 65 20 69 6e 20 79 6f 63 to stake in yoc 000223d0: 74 6f e2 93 83 0a 20 20 20 20 20 2a 2f 0a 20 20 to.... */. 000223e0: 20 20 73 74 61 6b 65 28 70 75 62 6c 69 63 4b 65 stake(publicKe 000223f0: 79 2c 20 61 6d 6f 75 6e 74 29 20 7b 0a 20 20 20 y, amount) {. 00022400: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 00022410: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 00022420: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 00022430: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 00022440: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 return th 00022450: 69 73 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 is.signAndSendTr 00022460: 61 6e 73 61 63 74 69 6f 6e 28 7b 0a 20 20 20 20 ansaction({. 00022470: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 65 rece 00022480: 69 76 65 72 49 64 3a 20 74 68 69 73 2e 61 63 63 iverId: this.acc 00022490: 6f 75 6e 74 49 64 2c 0a 20 20 20 20 20 20 20 20 ountId,. 000224a0: 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 73 3a actions: 000224b0: 20 5b 73 74 61 6b 65 28 61 6d 6f 75 6e 74 2c 20 [stake(amount, 000224c0: 63 72 79 70 74 6f 5f 31 2e 50 75 62 6c 69 63 4b crypto_1.PublicK 000224d0: 65 79 2e 66 72 6f 6d 28 70 75 62 6c 69 63 4b 65 ey.from(publicKe 000224e0: 79 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 y))]. 000224f0: 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b });. }); 00022500: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 . }. /**. 00022510: 20 20 20 20 2a 20 43 6f 6d 70 6f 73 65 20 61 6e * Compose an 00022520: 64 20 73 69 67 6e 20 61 20 53 69 67 6e 65 64 44 d sign a SignedD 00022530: 65 6c 65 67 61 74 65 20 61 63 74 69 6f 6e 20 74 elegate action t 00022540: 6f 20 62 65 20 65 78 65 63 75 74 65 64 20 69 6e o be executed in 00022550: 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 6f a transaction o 00022560: 6e 20 62 65 68 61 6c 66 20 6f 66 20 74 68 69 73 n behalf of this 00022570: 20 41 63 63 6f 75 6e 74 20 69 6e 73 74 61 6e 63 Account instanc 00022580: 65 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 e. *. * 00022590: 40 70 61 72 61 6d 20 61 63 74 69 6f 6e 73 20 41 @param actions A 000225a0: 63 74 69 6f 6e 73 20 74 6f 20 62 65 20 69 6e 63 ctions to be inc 000225b0: 6c 75 64 65 64 20 69 6e 20 74 68 65 20 6d 65 74 luded in the met 000225c0: 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a 20 20 a transaction. 000225d0: 20 20 20 2a 20 40 70 61 72 61 6d 20 62 6c 6f 63 * @param bloc 000225e0: 6b 48 65 69 67 68 74 54 74 6c 20 4e 75 6d 62 65 kHeightTtl Numbe 000225f0: 72 20 6f 66 20 62 6c 6f 63 6b 73 20 70 61 73 74 r of blocks past 00022600: 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 6c 6f the current blo 00022610: 63 6b 20 68 65 69 67 68 74 20 66 6f 72 20 77 68 ck height for wh 00022620: 69 63 68 20 74 68 65 20 53 69 67 6e 65 64 44 65 ich the SignedDe 00022630: 6c 65 67 61 74 65 20 61 63 74 69 6f 6e 20 6d 61 legate action ma 00022640: 79 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e y be included in 00022650: 20 61 20 6d 65 74 61 20 74 72 61 6e 73 61 63 74 a meta transact 00022660: 69 6f 6e 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ion. * @para 00022670: 6d 20 72 65 63 65 69 76 65 72 49 64 20 52 65 63 m receiverId Rec 00022680: 65 69 76 65 72 20 61 63 63 6f 75 6e 74 20 6f 66 eiver account of 00022690: 20 74 68 65 20 6d 65 74 61 20 74 72 61 6e 73 61 the meta transa 000226a0: 63 74 69 6f 6e 0a 20 20 20 20 20 2a 2f 0a 20 20 ction. */. 000226b0: 20 20 73 69 67 6e 65 64 44 65 6c 65 67 61 74 65 signedDelegate 000226c0: 28 7b 20 61 63 74 69 6f 6e 73 2c 20 62 6c 6f 63 ({ actions, bloc 000226d0: 6b 48 65 69 67 68 74 54 74 6c 2c 20 72 65 63 65 kHeightTtl, rece 000226e0: 69 76 65 72 49 64 2c 20 7d 29 20 7b 0a 20 20 20 iverId, }) {. 000226f0: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 00022700: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 00022710: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 00022720: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 00022730: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 70 const { p 00022740: 72 6f 76 69 64 65 72 2c 20 73 69 67 6e 65 72 20 rovider, signer 00022750: 7d 20 3d 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 } = this.connect 00022760: 69 6f 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ion;. 00022770: 20 63 6f 6e 73 74 20 7b 20 68 65 61 64 65 72 20 const { header 00022780: 7d 20 3d 20 79 69 65 6c 64 20 70 72 6f 76 69 64 } = yield provid 00022790: 65 72 2e 62 6c 6f 63 6b 28 7b 20 66 69 6e 61 6c er.block({ final 000227a0: 69 74 79 3a 20 27 66 69 6e 61 6c 27 20 7d 29 3b ity: 'final' }); 000227b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 000227c0: 73 74 20 7b 20 61 63 63 65 73 73 4b 65 79 2c 20 st { accessKey, 000227d0: 70 75 62 6c 69 63 4b 65 79 20 7d 20 3d 20 79 69 publicKey } = yi 000227e0: 65 6c 64 20 74 68 69 73 2e 66 69 6e 64 41 63 63 eld this.findAcc 000227f0: 65 73 73 4b 65 79 28 6e 75 6c 6c 2c 20 6e 75 6c essKey(null, nul 00022800: 6c 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 l);. 00022810: 63 6f 6e 73 74 20 64 65 6c 65 67 61 74 65 41 63 const delegateAc 00022820: 74 69 6f 6e 20 3d 20 28 30 2c 20 74 72 61 6e 73 tion = (0, trans 00022830: 61 63 74 69 6f 6e 73 5f 31 2e 62 75 69 6c 64 44 actions_1.buildD 00022840: 65 6c 65 67 61 74 65 41 63 74 69 6f 6e 29 28 7b elegateAction)({ 00022850: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00022860: 20 61 63 74 69 6f 6e 73 2c 0a 20 20 20 20 20 20 actions,. 00022870: 20 20 20 20 20 20 20 20 20 20 6d 61 78 42 6c 6f maxBlo 00022880: 63 6b 48 65 69 67 68 74 3a 20 6e 65 77 20 62 6e ckHeight: new bn 00022890: 5f 6a 73 5f 31 2e 64 65 66 61 75 6c 74 28 68 65 _js_1.default(he 000228a0: 61 64 65 72 2e 68 65 69 67 68 74 29 2e 61 64 64 ader.height).add 000228b0: 28 6e 65 77 20 62 6e 5f 6a 73 5f 31 2e 64 65 66 (new bn_js_1.def 000228c0: 61 75 6c 74 28 62 6c 6f 63 6b 48 65 69 67 68 74 ault(blockHeight 000228d0: 54 74 6c 29 29 2c 0a 20 20 20 20 20 20 20 20 20 Ttl)),. 000228e0: 20 20 20 20 20 20 20 6e 6f 6e 63 65 3a 20 6e 65 nonce: ne 000228f0: 77 20 62 6e 5f 6a 73 5f 31 2e 64 65 66 61 75 6c w bn_js_1.defaul 00022900: 74 28 61 63 63 65 73 73 4b 65 79 2e 6e 6f 6e 63 t(accessKey.nonc 00022910: 65 29 2e 61 64 64 28 6e 65 77 20 62 6e 5f 6a 73 e).add(new bn_js 00022920: 5f 31 2e 64 65 66 61 75 6c 74 28 31 29 29 2c 0a _1.default(1)),. 00022930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00022940: 70 75 62 6c 69 63 4b 65 79 2c 0a 20 20 20 20 20 publicKey,. 00022950: 20 20 20 20 20 20 20 20 20 20 20 72 65 63 65 69 recei 00022960: 76 65 72 49 64 2c 0a 20 20 20 20 20 20 20 20 20 verId,. 00022970: 20 20 20 20 20 20 20 73 65 6e 64 65 72 49 64 3a senderId: 00022980: 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 49 64 2c this.accountId, 00022990: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b . }); 000229a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 000229b0: 73 74 20 7b 20 73 69 67 6e 65 64 44 65 6c 65 67 st { signedDeleg 000229c0: 61 74 65 41 63 74 69 6f 6e 20 7d 20 3d 20 79 69 ateAction } = yi 000229d0: 65 6c 64 20 28 30 2c 20 74 72 61 6e 73 61 63 74 eld (0, transact 000229e0: 69 6f 6e 73 5f 31 2e 73 69 67 6e 44 65 6c 65 67 ions_1.signDeleg 000229f0: 61 74 65 41 63 74 69 6f 6e 29 28 7b 0a 20 20 20 ateAction)({. 00022a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c del 00022a10: 65 67 61 74 65 41 63 74 69 6f 6e 2c 0a 20 20 20 egateAction,. 00022a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 67 sig 00022a30: 6e 65 72 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 ner: {. 00022a40: 20 20 20 20 20 20 20 20 20 20 20 73 69 67 6e 3a sign: 00022a50: 20 28 6d 65 73 73 61 67 65 29 20 3d 3e 20 5f 5f (message) => __ 00022a60: 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f awaiter(this, vo 00022a70: 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 id 0, void 0, fu 00022a80: 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 nction* () {. 00022a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00022aa0: 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 73 69 67 const { sig 00022ab0: 6e 61 74 75 72 65 20 7d 20 3d 20 79 69 65 6c 64 nature } = yield 00022ac0: 20 73 69 67 6e 65 72 2e 73 69 67 6e 4d 65 73 73 signer.signMess 00022ad0: 61 67 65 28 6d 65 73 73 61 67 65 2c 20 64 65 6c age(message, del 00022ae0: 65 67 61 74 65 41 63 74 69 6f 6e 2e 73 65 6e 64 egateAction.send 00022af0: 65 72 49 64 2c 20 74 68 69 73 2e 63 6f 6e 6e 65 erId, this.conne 00022b00: 63 74 69 6f 6e 2e 6e 65 74 77 6f 72 6b 49 64 29 ction.networkId) 00022b10: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 00022b20: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 00022b30: 20 73 69 67 6e 61 74 75 72 65 3b 0a 20 20 20 20 signature;. 00022b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00022b50: 7d 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 }),. 00022b60: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 00022b70: 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 });. 00022b80: 20 20 72 65 74 75 72 6e 20 73 69 67 6e 65 64 44 return signedD 00022b90: 65 6c 65 67 61 74 65 41 63 74 69 6f 6e 3b 0a 20 elegateAction;. 00022ba0: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d });. } 00022bb0: 0a 20 20 20 20 2f 2a 2a 20 40 68 69 64 64 65 6e . /** @hidden 00022bc0: 20 2a 2f 0a 20 20 20 20 76 61 6c 69 64 61 74 65 */. validate 00022bd0: 41 72 67 73 28 61 72 67 73 29 20 7b 0a 20 20 20 Args(args) {. 00022be0: 20 20 20 20 20 63 6f 6e 73 74 20 69 73 55 69 6e const isUin 00022bf0: 74 38 41 72 72 61 79 20 3d 20 61 72 67 73 2e 62 t8Array = args.b 00022c00: 79 74 65 4c 65 6e 67 74 68 20 21 3d 3d 20 75 6e yteLength !== un 00022c10: 64 65 66 69 6e 65 64 20 26 26 20 61 72 67 73 2e defined && args. 00022c20: 62 79 74 65 4c 65 6e 67 74 68 20 3d 3d 3d 20 61 byteLength === a 00022c30: 72 67 73 2e 6c 65 6e 67 74 68 3b 0a 20 20 20 20 rgs.length;. 00022c40: 20 20 20 20 69 66 20 28 69 73 55 69 6e 74 38 41 if (isUint8A 00022c50: 72 72 61 79 29 20 7b 0a 20 20 20 20 20 20 20 20 rray) {. 00022c60: 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 return;. 00022c70: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 }. if 00022c80: 20 28 41 72 72 61 79 2e 69 73 41 72 72 61 79 28 (Array.isArray( 00022c90: 61 72 67 73 29 20 7c 7c 20 74 79 70 65 6f 66 20 args) || typeof 00022ca0: 61 72 67 73 20 21 3d 3d 20 27 6f 62 6a 65 63 74 args !== 'object 00022cb0: 27 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ') {. 00022cc0: 20 74 68 72 6f 77 20 6e 65 77 20 74 79 70 65 73 throw new types 00022cd0: 5f 31 2e 50 6f 73 69 74 69 6f 6e 61 6c 41 72 67 _1.PositionalArg 00022ce0: 73 45 72 72 6f 72 28 29 3b 0a 20 20 20 20 20 20 sError();. 00022cf0: 20 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a }. }. /* 00022d00: 2a 0a 20 20 20 20 20 2a 20 49 6e 76 6f 6b 65 20 *. * Invoke 00022d10: 61 20 63 6f 6e 74 72 61 63 74 20 76 69 65 77 20 a contract view 00022d20: 66 75 6e 63 74 69 6f 6e 20 75 73 69 6e 67 20 74 function using t 00022d30: 68 65 20 52 50 43 20 41 50 49 2e 0a 20 20 20 20 he RPC API.. 00022d40: 20 2a 20 40 73 65 65 20 5b 68 74 74 70 73 3a 2f * @see [https:/ 00022d50: 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 61 /docs.near.org/a 00022d60: 70 69 2f 72 70 63 2f 63 6f 6e 74 72 61 63 74 73 pi/rpc/contracts 00022d70: 23 63 61 6c 6c 2d 61 2d 63 6f 6e 74 72 61 63 74 #call-a-contract 00022d80: 2d 66 75 6e 63 74 69 6f 6e 5d 28 68 74 74 70 73 -function](https 00022d90: 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 ://docs.near.org 00022da0: 2f 61 70 69 2f 72 70 63 2f 63 6f 6e 74 72 61 63 /api/rpc/contrac 00022db0: 74 73 23 63 61 6c 6c 2d 61 2d 63 6f 6e 74 72 61 ts#call-a-contra 00022dc0: 63 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 ct-function). 00022dd0: 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 *. * @para 00022de0: 6d 20 76 69 65 77 46 75 6e 63 74 69 6f 6e 43 61 m viewFunctionCa 00022df0: 6c 6c 4f 70 74 69 6f 6e 73 2e 63 6f 6e 74 72 61 llOptions.contra 00022e00: 63 74 49 64 20 4e 45 41 52 20 61 63 63 6f 75 6e ctId NEAR accoun 00022e10: 74 20 77 68 65 72 65 20 74 68 65 20 63 6f 6e 74 t where the cont 00022e20: 72 61 63 74 20 69 73 20 64 65 70 6c 6f 79 65 64 ract is deployed 00022e30: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 76 . * @param v 00022e40: 69 65 77 46 75 6e 63 74 69 6f 6e 43 61 6c 6c 4f iewFunctionCallO 00022e50: 70 74 69 6f 6e 73 2e 6d 65 74 68 6f 64 4e 61 6d ptions.methodNam 00022e60: 65 20 54 68 65 20 76 69 65 77 2d 6f 6e 6c 79 20 e The view-only 00022e70: 6d 65 74 68 6f 64 20 28 6e 6f 20 73 74 61 74 65 method (no state 00022e80: 20 6d 75 74 61 74 69 6f 6e 73 29 20 6e 61 6d 65 mutations) name 00022e90: 20 6f 6e 20 74 68 65 20 63 6f 6e 74 72 61 63 74 on the contract 00022ea0: 20 61 73 20 69 74 20 69 73 20 77 72 69 74 74 65 as it is writte 00022eb0: 6e 20 69 6e 20 74 68 65 20 63 6f 6e 74 72 61 63 n in the contrac 00022ec0: 74 20 63 6f 64 65 0a 20 20 20 20 20 2a 20 40 70 t code. * @p 00022ed0: 61 72 61 6d 20 76 69 65 77 46 75 6e 63 74 69 6f aram viewFunctio 00022ee0: 6e 43 61 6c 6c 4f 70 74 69 6f 6e 73 2e 61 72 67 nCallOptions.arg 00022ef0: 73 20 41 6e 79 20 61 72 67 75 6d 65 6e 74 73 20 s Any arguments 00022f00: 74 6f 20 74 68 65 20 76 69 65 77 20 63 6f 6e 74 to the view cont 00022f10: 72 61 63 74 20 6d 65 74 68 6f 64 2c 20 77 72 61 ract method, wra 00022f20: 70 70 65 64 20 69 6e 20 4a 53 4f 4e 0a 20 20 20 pped in JSON. 00022f30: 20 20 2a 20 40 70 61 72 61 6d 20 76 69 65 77 46 * @param viewF 00022f40: 75 6e 63 74 69 6f 6e 43 61 6c 6c 4f 70 74 69 6f unctionCallOptio 00022f50: 6e 73 2e 70 61 72 73 65 20 50 61 72 73 65 20 74 ns.parse Parse t 00022f60: 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 he result of the 00022f70: 20 63 61 6c 6c 2e 20 52 65 63 65 69 76 65 73 20 call. Receives 00022f80: 61 20 42 75 66 66 65 72 20 28 62 79 74 65 73 20 a Buffer (bytes 00022f90: 61 72 72 61 79 29 20 61 6e 64 20 63 6f 6e 76 65 array) and conve 00022fa0: 72 74 73 20 69 74 20 74 6f 20 61 6e 79 20 6f 62 rts it to any ob 00022fb0: 6a 65 63 74 2e 20 42 79 20 64 65 66 61 75 6c 74 ject. By default 00022fc0: 20 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 result will be 00022fd0: 74 72 65 61 74 65 64 20 61 73 20 6a 73 6f 6e 2e treated as json. 00022fe0: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 76 . * @param v 00022ff0: 69 65 77 46 75 6e 63 74 69 6f 6e 43 61 6c 6c 4f iewFunctionCallO 00023000: 70 74 69 6f 6e 73 2e 73 74 72 69 6e 67 69 66 79 ptions.stringify 00023010: 20 43 6f 6e 76 65 72 74 20 69 6e 70 75 74 20 61 Convert input a 00023020: 72 67 75 6d 65 6e 74 73 20 69 6e 74 6f 20 61 20 rguments into a 00023030: 62 79 74 65 73 20 61 72 72 61 79 2e 20 42 79 20 bytes array. By 00023040: 64 65 66 61 75 6c 74 20 74 68 65 20 69 6e 70 75 default the inpu 00023050: 74 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 t is treated as 00023060: 61 20 4a 53 4f 4e 2e 0a 20 20 20 20 20 2a 20 40 a JSON.. * @ 00023070: 70 61 72 61 6d 20 76 69 65 77 46 75 6e 63 74 69 param viewFuncti 00023080: 6f 6e 43 61 6c 6c 4f 70 74 69 6f 6e 73 2e 6a 73 onCallOptions.js 00023090: 43 6f 6e 74 72 61 63 74 20 49 73 20 63 6f 6e 74 Contract Is cont 000230a0: 72 61 63 74 20 66 72 6f 6d 20 4a 53 20 53 44 4b ract from JS SDK 000230b0: 2c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 , automatically 000230c0: 65 6e 63 6f 64 65 73 20 61 72 67 73 20 66 72 6f encodes args fro 000230d0: 6d 20 4a 53 20 53 44 4b 20 74 6f 20 62 69 6e 61 m JS SDK to bina 000230e0: 72 79 2e 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ry.. * @para 000230f0: 6d 20 76 69 65 77 46 75 6e 63 74 69 6f 6e 43 61 m viewFunctionCa 00023100: 6c 6c 4f 70 74 69 6f 6e 73 2e 62 6c 6f 63 6b 51 llOptions.blockQ 00023110: 75 65 72 79 20 73 70 65 63 69 66 69 65 73 20 77 uery specifies w 00023120: 68 69 63 68 20 62 6c 6f 63 6b 20 74 6f 20 71 75 hich block to qu 00023130: 65 72 79 20 73 74 61 74 65 20 61 74 2e 20 42 79 ery state at. By 00023140: 20 64 65 66 61 75 6c 74 20 72 65 74 75 72 6e 73 default returns 00023150: 20 6c 61 73 74 20 22 6f 70 74 69 6d 69 73 74 69 last "optimisti 00023160: 63 22 20 62 6c 6f 63 6b 20 28 69 2e 65 2e 20 6e c" block (i.e. n 00023170: 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 66 ot necessarily f 00023180: 69 6e 61 6c 69 7a 65 64 29 2e 0a 20 20 20 20 20 inalized).. 00023190: 2a 20 40 72 65 74 75 72 6e 73 20 7b 50 72 6f 6d * @returns {Prom 000231a0: 69 73 65 3c 61 6e 79 3e 7d 0a 20 20 20 20 20 2a ise<any>}. * 000231b0: 2f 0a 20 20 20 20 76 69 65 77 46 75 6e 63 74 69 /. viewFuncti 000231c0: 6f 6e 28 7b 20 63 6f 6e 74 72 61 63 74 49 64 2c on({ contractId, 000231d0: 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 61 72 67 methodName, arg 000231e0: 73 20 3d 20 7b 7d 2c 20 70 61 72 73 65 20 3d 20 s = {}, parse = 000231f0: 70 61 72 73 65 4a 73 6f 6e 46 72 6f 6d 52 61 77 parseJsonFromRaw 00023200: 52 65 73 70 6f 6e 73 65 2c 20 73 74 72 69 6e 67 Response, string 00023210: 69 66 79 20 3d 20 62 79 74 65 73 4a 73 6f 6e 53 ify = bytesJsonS 00023220: 74 72 69 6e 67 69 66 79 2c 20 6a 73 43 6f 6e 74 tringify, jsCont 00023230: 72 61 63 74 20 3d 20 66 61 6c 73 65 2c 20 62 6c ract = false, bl 00023240: 6f 63 6b 51 75 65 72 79 20 3d 20 7b 20 66 69 6e ockQuery = { fin 00023250: 61 6c 69 74 79 3a 20 27 6f 70 74 69 6d 69 73 74 ality: 'optimist 00023260: 69 63 27 20 7d 20 7d 29 20 7b 0a 20 20 20 20 20 ic' } }) {. 00023270: 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 return __awai 00023280: 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 ter(this, void 0 00023290: 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 , void 0, functi 000232a0: 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 on* () {. 000232b0: 20 20 20 20 20 6c 65 74 20 65 6e 63 6f 64 65 64 let encoded 000232c0: 41 72 67 73 3b 0a 20 20 20 20 20 20 20 20 20 20 Args;. 000232d0: 20 20 74 68 69 73 2e 76 61 6c 69 64 61 74 65 41 this.validateA 000232e0: 72 67 73 28 61 72 67 73 29 3b 0a 20 20 20 20 20 rgs(args);. 000232f0: 20 20 20 20 20 20 20 69 66 20 28 6a 73 43 6f 6e if (jsCon 00023300: 74 72 61 63 74 29 20 7b 0a 20 20 20 20 20 20 20 tract) {. 00023310: 20 20 20 20 20 20 20 20 20 65 6e 63 6f 64 65 64 encoded 00023320: 41 72 67 73 20 3d 20 74 68 69 73 2e 65 6e 63 6f Args = this.enco 00023330: 64 65 4a 53 43 6f 6e 74 72 61 63 74 41 72 67 73 deJSContractArgs 00023340: 28 63 6f 6e 74 72 61 63 74 49 64 2c 20 6d 65 74 (contractId, met 00023350: 68 6f 64 4e 61 6d 65 2c 20 4f 62 6a 65 63 74 2e hodName, Object. 00023360: 6b 65 79 73 28 61 72 67 73 29 2e 6c 65 6e 67 74 keys(args).lengt 00023370: 68 20 3e 20 30 20 3f 20 4a 53 4f 4e 2e 73 74 72 h > 0 ? JSON.str 00023380: 69 6e 67 69 66 79 28 61 72 67 73 29 20 3a 20 27 ingify(args) : ' 00023390: 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ');. 000233a0: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c }. el 000233b0: 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 se {. 000233c0: 20 20 20 20 20 65 6e 63 6f 64 65 64 41 72 67 73 encodedArgs 000233d0: 20 3d 20 73 74 72 69 6e 67 69 66 79 28 61 72 67 = stringify(arg 000233e0: 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 s);. 000233f0: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f }. co 00023400: 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 79 69 65 nst result = yie 00023410: 6c 64 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 ld this.connecti 00023420: 6f 6e 2e 70 72 6f 76 69 64 65 72 2e 71 75 65 72 on.provider.quer 00023430: 79 28 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 y(Object.assign( 00023440: 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b 20 Object.assign({ 00023450: 72 65 71 75 65 73 74 5f 74 79 70 65 3a 20 27 63 request_type: 'c 00023460: 61 6c 6c 5f 66 75 6e 63 74 69 6f 6e 27 20 7d 2c all_function' }, 00023470: 20 62 6c 6f 63 6b 51 75 65 72 79 29 2c 20 7b 20 blockQuery), { 00023480: 61 63 63 6f 75 6e 74 5f 69 64 3a 20 6a 73 43 6f account_id: jsCo 00023490: 6e 74 72 61 63 74 20 3f 20 74 68 69 73 2e 63 6f ntract ? this.co 000234a0: 6e 6e 65 63 74 69 6f 6e 2e 6a 73 76 6d 41 63 63 nnection.jsvmAcc 000234b0: 6f 75 6e 74 49 64 20 3a 20 63 6f 6e 74 72 61 63 ountId : contrac 000234c0: 74 49 64 2c 20 6d 65 74 68 6f 64 5f 6e 61 6d 65 tId, method_name 000234d0: 3a 20 6a 73 43 6f 6e 74 72 61 63 74 20 3f 20 27 : jsContract ? ' 000234e0: 76 69 65 77 5f 6a 73 5f 63 6f 6e 74 72 61 63 74 view_js_contract 000234f0: 27 20 3a 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 ' : methodName, 00023500: 61 72 67 73 5f 62 61 73 65 36 34 3a 20 65 6e 63 args_base64: enc 00023510: 6f 64 65 64 41 72 67 73 2e 74 6f 53 74 72 69 6e odedArgs.toStrin 00023520: 67 28 27 62 61 73 65 36 34 27 29 20 7d 29 29 3b g('base64') })); 00023530: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 00023540: 28 72 65 73 75 6c 74 2e 6c 6f 67 73 29 20 7b 0a (result.logs) {. 00023550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00023560: 28 30 2c 20 75 74 69 6c 73 5f 31 2e 70 72 69 6e (0, utils_1.prin 00023570: 74 54 78 4f 75 74 63 6f 6d 65 4c 6f 67 73 29 28 tTxOutcomeLogs)( 00023580: 7b 20 63 6f 6e 74 72 61 63 74 49 64 2c 20 6c 6f { contractId, lo 00023590: 67 73 3a 20 72 65 73 75 6c 74 2e 6c 6f 67 73 20 gs: result.logs 000235a0: 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 });. 000235b0: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 }. re 000235c0: 74 75 72 6e 20 72 65 73 75 6c 74 2e 72 65 73 75 turn result.resu 000235d0: 6c 74 20 26 26 20 72 65 73 75 6c 74 2e 72 65 73 lt && result.res 000235e0: 75 6c 74 2e 6c 65 6e 67 74 68 20 3e 20 30 20 26 ult.length > 0 & 000235f0: 26 20 70 61 72 73 65 28 42 75 66 66 65 72 2e 66 & parse(Buffer.f 00023600: 72 6f 6d 28 72 65 73 75 6c 74 2e 72 65 73 75 6c rom(result.resul 00023610: 74 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b t));. }); 00023620: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 . }. /**. 00023630: 20 20 20 20 2a 20 52 65 74 75 72 6e 73 20 74 68 * Returns th 00023640: 65 20 73 74 61 74 65 20 28 6b 65 79 20 76 61 6c e state (key val 00023650: 75 65 20 70 61 69 72 73 29 20 6f 66 20 74 68 69 ue pairs) of thi 00023660: 73 20 61 63 63 6f 75 6e 74 27 73 20 63 6f 6e 74 s account's cont 00023670: 72 61 63 74 20 62 61 73 65 64 20 6f 6e 20 74 68 ract based on th 00023680: 65 20 6b 65 79 20 70 72 65 66 69 78 2e 0a 20 20 e key prefix.. 00023690: 20 20 20 2a 20 50 61 73 73 20 61 6e 20 65 6d 70 * Pass an emp 000236a0: 74 79 20 73 74 72 69 6e 67 20 66 6f 72 20 70 72 ty string for pr 000236b0: 65 66 69 78 20 69 66 20 79 6f 75 20 77 6f 75 6c efix if you woul 000236c0: 64 20 6c 69 6b 65 20 74 6f 20 72 65 74 75 72 6e d like to return 000236d0: 20 74 68 65 20 65 6e 74 69 72 65 20 73 74 61 74 the entire stat 000236e0: 65 2e 0a 20 20 20 20 20 2a 20 40 73 65 65 20 5b e.. * @see [ 000236f0: 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 https://docs.nea 00023700: 72 2e 6f 72 67 2f 61 70 69 2f 72 70 63 2f 63 6f r.org/api/rpc/co 00023710: 6e 74 72 61 63 74 73 23 76 69 65 77 2d 63 6f 6e ntracts#view-con 00023720: 74 72 61 63 74 2d 73 74 61 74 65 5d 28 68 74 74 tract-state](htt 00023730: 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f ps://docs.near.o 00023740: 72 67 2f 61 70 69 2f 72 70 63 2f 63 6f 6e 74 72 rg/api/rpc/contr 00023750: 61 63 74 73 23 76 69 65 77 2d 63 6f 6e 74 72 61 acts#view-contra 00023760: 63 74 2d 73 74 61 74 65 29 0a 20 20 20 20 20 2a ct-state). * 00023770: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 70 . * @param p 00023780: 72 65 66 69 78 20 61 6c 6c 6f 77 73 20 74 6f 20 refix allows to 00023790: 66 69 6c 74 65 72 20 77 68 69 63 68 20 6b 65 79 filter which key 000237a0: 73 20 73 68 6f 75 6c 64 20 62 65 20 72 65 74 75 s should be retu 000237b0: 72 6e 65 64 2e 20 45 6d 70 74 79 20 70 72 65 66 rned. Empty pref 000237c0: 69 78 20 6d 65 61 6e 73 20 61 6c 6c 20 6b 65 79 ix means all key 000237d0: 73 2e 20 53 74 72 69 6e 67 20 70 72 65 66 69 78 s. String prefix 000237e0: 20 69 73 20 75 74 66 2d 38 20 65 6e 63 6f 64 65 is utf-8 encode 000237f0: 64 2e 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d d.. * @param 00023800: 20 62 6c 6f 63 6b 51 75 65 72 79 20 73 70 65 63 blockQuery spec 00023810: 69 66 69 65 73 20 77 68 69 63 68 20 62 6c 6f 63 ifies which bloc 00023820: 6b 20 74 6f 20 71 75 65 72 79 20 73 74 61 74 65 k to query state 00023830: 20 61 74 2e 20 42 79 20 64 65 66 61 75 6c 74 20 at. By default 00023840: 72 65 74 75 72 6e 73 20 6c 61 73 74 20 22 6f 70 returns last "op 00023850: 74 69 6d 69 73 74 69 63 22 20 62 6c 6f 63 6b 20 timistic" block 00023860: 28 69 2e 65 2e 20 6e 6f 74 20 6e 65 63 65 73 73 (i.e. not necess 00023870: 61 72 69 6c 79 20 66 69 6e 61 6c 69 7a 65 64 29 arily finalized) 00023880: 2e 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 76 69 .. */. vi 00023890: 65 77 53 74 61 74 65 28 70 72 65 66 69 78 2c 20 ewState(prefix, 000238a0: 62 6c 6f 63 6b 51 75 65 72 79 20 3d 20 7b 20 66 blockQuery = { f 000238b0: 69 6e 61 6c 69 74 79 3a 20 27 6f 70 74 69 6d 69 inality: 'optimi 000238c0: 73 74 69 63 27 20 7d 29 20 7b 0a 20 20 20 20 20 stic' }) {. 000238d0: 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 return __awai 000238e0: 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 ter(this, void 0 000238f0: 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 , void 0, functi 00023900: 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 on* () {. 00023910: 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 76 61 6c const { val 00023920: 75 65 73 20 7d 20 3d 20 79 69 65 6c 64 20 74 68 ues } = yield th 00023930: 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e 70 72 is.connection.pr 00023940: 6f 76 69 64 65 72 2e 71 75 65 72 79 28 4f 62 6a ovider.query(Obj 00023950: 65 63 74 2e 61 73 73 69 67 6e 28 4f 62 6a 65 63 ect.assign(Objec 00023960: 74 2e 61 73 73 69 67 6e 28 7b 20 72 65 71 75 65 t.assign({ reque 00023970: 73 74 5f 74 79 70 65 3a 20 27 76 69 65 77 5f 73 st_type: 'view_s 00023980: 74 61 74 65 27 20 7d 2c 20 62 6c 6f 63 6b 51 75 tate' }, blockQu 00023990: 65 72 79 29 2c 20 7b 20 61 63 63 6f 75 6e 74 5f ery), { account_ 000239a0: 69 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 id: this.account 000239b0: 49 64 2c 20 70 72 65 66 69 78 5f 62 61 73 65 36 Id, prefix_base6 000239c0: 34 3a 20 42 75 66 66 65 72 2e 66 72 6f 6d 28 70 4: Buffer.from(p 000239d0: 72 65 66 69 78 29 2e 74 6f 53 74 72 69 6e 67 28 refix).toString( 000239e0: 27 62 61 73 65 36 34 27 29 20 7d 29 29 3b 0a 20 'base64') }));. 000239f0: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 00023a00: 6e 20 76 61 6c 75 65 73 2e 6d 61 70 28 28 7b 20 n values.map(({ 00023a10: 6b 65 79 2c 20 76 61 6c 75 65 20 7d 29 20 3d 3e key, value }) => 00023a20: 20 28 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ({. 00023a30: 20 20 20 20 6b 65 79 3a 20 42 75 66 66 65 72 2e key: Buffer. 00023a40: 66 72 6f 6d 28 6b 65 79 2c 20 27 62 61 73 65 36 from(key, 'base6 00023a50: 34 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 4'),. 00023a60: 20 20 20 20 20 76 61 6c 75 65 3a 20 42 75 66 66 value: Buff 00023a70: 65 72 2e 66 72 6f 6d 28 76 61 6c 75 65 2c 20 27 er.from(value, ' 00023a80: 62 61 73 65 36 34 27 29 0a 20 20 20 20 20 20 20 base64'). 00023a90: 20 20 20 20 20 7d 29 29 3b 0a 20 20 20 20 20 20 }));. 00023aa0: 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 });. }. 00023ab0: 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 20 61 /**. * Get a 00023ac0: 6c 6c 20 61 63 63 65 73 73 20 6b 65 79 73 20 66 ll access keys f 00023ad0: 6f 72 20 74 68 65 20 61 63 63 6f 75 6e 74 0a 20 or the account. 00023ae0: 20 20 20 20 2a 20 40 73 65 65 20 5b 68 74 74 70 * @see [http 00023af0: 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 s://docs.near.or 00023b00: 67 2f 61 70 69 2f 72 70 63 2f 61 63 63 65 73 73 g/api/rpc/access 00023b10: 2d 6b 65 79 73 23 76 69 65 77 2d 61 63 63 65 73 -keys#view-acces 00023b20: 73 2d 6b 65 79 2d 6c 69 73 74 5d 28 68 74 74 70 s-key-list](http 00023b30: 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 s://docs.near.or 00023b40: 67 2f 61 70 69 2f 72 70 63 2f 61 63 63 65 73 73 g/api/rpc/access 00023b50: 2d 6b 65 79 73 23 76 69 65 77 2d 61 63 63 65 73 -keys#view-acces 00023b60: 73 2d 6b 65 79 2d 6c 69 73 74 29 0a 20 20 20 20 s-key-list). 00023b70: 20 2a 2f 0a 20 20 20 20 67 65 74 41 63 63 65 73 */. getAcces 00023b80: 73 4b 65 79 73 28 29 20 7b 0a 20 20 20 20 20 20 sKeys() {. 00023b90: 20 20 76 61 72 20 5f 61 3b 0a 20 20 20 20 20 20 var _a;. 00023ba0: 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 return __await 00023bb0: 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c er(this, void 0, 00023bc0: 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f void 0, functio 00023bd0: 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 n* () {. 00023be0: 20 20 20 20 63 6f 6e 73 74 20 72 65 73 70 6f 6e const respon 00023bf0: 73 65 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e se = yield this. 00023c00: 63 6f 6e 6e 65 63 74 69 6f 6e 2e 70 72 6f 76 69 connection.provi 00023c10: 64 65 72 2e 71 75 65 72 79 28 7b 0a 20 20 20 20 der.query({. 00023c20: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 requ 00023c30: 65 73 74 5f 74 79 70 65 3a 20 27 76 69 65 77 5f est_type: 'view_ 00023c40: 61 63 63 65 73 73 5f 6b 65 79 5f 6c 69 73 74 27 access_key_list' 00023c50: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 00023c60: 20 20 61 63 63 6f 75 6e 74 5f 69 64 3a 20 74 68 account_id: th 00023c70: 69 73 2e 61 63 63 6f 75 6e 74 49 64 2c 0a 20 20 is.accountId,. 00023c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 fi 00023c90: 6e 61 6c 69 74 79 3a 20 27 6f 70 74 69 6d 69 73 nality: 'optimis 00023ca0: 74 69 63 27 0a 20 20 20 20 20 20 20 20 20 20 20 tic'. 00023cb0: 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 });. 00023cc0: 20 2f 2f 20 52 65 70 6c 61 63 65 20 72 61 77 20 // Replace raw 00023cd0: 6e 6f 6e 63 65 20 69 6e 74 6f 20 61 20 6e 65 77 nonce into a new 00023ce0: 20 42 4e 0a 20 20 20 20 20 20 20 20 20 20 20 20 BN. 00023cf0: 72 65 74 75 72 6e 20 28 5f 61 20 3d 20 72 65 73 return (_a = res 00023d00: 70 6f 6e 73 65 20 3d 3d 3d 20 6e 75 6c 6c 20 7c ponse === null | 00023d10: 7c 20 72 65 73 70 6f 6e 73 65 20 3d 3d 3d 20 76 | response === v 00023d20: 6f 69 64 20 30 20 3f 20 76 6f 69 64 20 30 20 3a oid 0 ? void 0 : 00023d30: 20 72 65 73 70 6f 6e 73 65 2e 6b 65 79 73 29 20 response.keys) 00023d40: 3d 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 5f 61 20 3d === null || _a = 00023d50: 3d 3d 20 76 6f 69 64 20 30 20 3f 20 76 6f 69 64 == void 0 ? void 00023d60: 20 30 20 3a 20 5f 61 2e 6d 61 70 28 28 6b 65 79 0 : _a.map((key 00023d70: 29 20 3d 3e 20 28 4f 62 6a 65 63 74 2e 61 73 73 ) => (Object.ass 00023d80: 69 67 6e 28 4f 62 6a 65 63 74 2e 61 73 73 69 67 ign(Object.assig 00023d90: 6e 28 7b 7d 2c 20 6b 65 79 29 2c 20 7b 20 61 63 n({}, key), { ac 00023da0: 63 65 73 73 5f 6b 65 79 3a 20 4f 62 6a 65 63 74 cess_key: Object 00023db0: 2e 61 73 73 69 67 6e 28 4f 62 6a 65 63 74 2e 61 .assign(Object.a 00023dc0: 73 73 69 67 6e 28 7b 7d 2c 20 6b 65 79 2e 61 63 ssign({}, key.ac 00023dd0: 63 65 73 73 5f 6b 65 79 29 2c 20 7b 20 6e 6f 6e cess_key), { non 00023de0: 63 65 3a 20 6e 65 77 20 62 6e 5f 6a 73 5f 31 2e ce: new bn_js_1. 00023df0: 64 65 66 61 75 6c 74 28 6b 65 79 2e 61 63 63 65 default(key.acce 00023e00: 73 73 5f 6b 65 79 2e 6e 6f 6e 63 65 29 20 7d 29 ss_key.nonce) }) 00023e10: 20 7d 29 29 29 3b 0a 20 20 20 20 20 20 20 20 7d })));. } 00023e20: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a );. }. /** 00023e30: 0a 20 20 20 20 20 2a 20 52 65 74 75 72 6e 73 20 . * Returns 00023e40: 61 20 6c 69 73 74 20 6f 66 20 61 75 74 68 6f 72 a list of author 00023e50: 69 7a 65 64 20 61 70 70 73 0a 20 20 20 20 20 2a ized apps. * 00023e60: 20 40 74 6f 64 6f 20 75 70 64 61 74 65 20 74 68 @todo update th 00023e70: 65 20 72 65 73 70 6f 6e 73 65 20 76 61 6c 75 65 e response value 00023e80: 20 74 6f 20 72 65 74 75 72 6e 20 61 6c 6c 20 74 to return all t 00023e90: 68 65 20 64 69 66 66 65 72 65 6e 74 20 6b 65 79 he different key 00023ea0: 73 2c 20 6e 6f 74 20 6a 75 73 74 20 61 70 70 20 s, not just app 00023eb0: 6b 65 79 73 2e 0a 20 20 20 20 20 2a 2f 0a 20 20 keys.. */. 00023ec0: 20 20 67 65 74 41 63 63 6f 75 6e 74 44 65 74 61 getAccountDeta 00023ed0: 69 6c 73 28 29 20 7b 0a 20 20 20 20 20 20 20 20 ils() {. 00023ee0: 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 return __awaiter 00023ef0: 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 (this, void 0, v 00023f00: 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a oid 0, function* 00023f10: 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 () {. 00023f20: 20 20 2f 2f 20 54 4f 44 4f 3a 20 75 70 64 61 74 // TODO: updat 00023f30: 65 20 74 68 65 20 72 65 73 70 6f 6e 73 65 20 76 e the response v 00023f40: 61 6c 75 65 20 74 6f 20 72 65 74 75 72 6e 20 61 alue to return a 00023f50: 6c 6c 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 ll the different 00023f60: 20 6b 65 79 73 2c 20 6e 6f 74 20 6a 75 73 74 20 keys, not just 00023f70: 61 70 70 20 6b 65 79 73 2e 0a 20 20 20 20 20 20 app keys.. 00023f80: 20 20 20 20 20 20 2f 2f 20 41 6c 73 6f 20 69 66 // Also if 00023f90: 20 77 65 20 6e 65 65 64 20 74 68 69 73 20 66 75 we need this fu 00023fa0: 6e 63 74 69 6f 6e 2c 20 6f 72 20 67 65 74 41 63 nction, or getAc 00023fb0: 63 65 73 73 4b 65 79 73 20 69 73 20 67 6f 6f 64 cessKeys is good 00023fc0: 20 65 6e 6f 75 67 68 2e 0a 20 20 20 20 20 20 20 enough.. 00023fd0: 20 20 20 20 20 63 6f 6e 73 74 20 61 63 63 65 73 const acces 00023fe0: 73 4b 65 79 73 20 3d 20 79 69 65 6c 64 20 74 68 sKeys = yield th 00023ff0: 69 73 2e 67 65 74 41 63 63 65 73 73 4b 65 79 73 is.getAccessKeys 00024000: 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ();. 00024010: 63 6f 6e 73 74 20 61 75 74 68 6f 72 69 7a 65 64 const authorized 00024020: 41 70 70 73 20 3d 20 61 63 63 65 73 73 4b 65 79 Apps = accessKey 00024030: 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s. 00024040: 20 20 2e 66 69 6c 74 65 72 28 69 74 65 6d 20 3d .filter(item = 00024050: 3e 20 69 74 65 6d 2e 61 63 63 65 73 73 5f 6b 65 > item.access_ke 00024060: 79 2e 70 65 72 6d 69 73 73 69 6f 6e 20 21 3d 3d y.permission !== 00024070: 20 27 46 75 6c 6c 41 63 63 65 73 73 27 29 0a 20 'FullAccess'). 00024080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e . 00024090: 6d 61 70 28 69 74 65 6d 20 3d 3e 20 7b 0a 20 20 map(item => {. 000240a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f co 000240b0: 6e 73 74 20 70 65 72 6d 20 3d 20 69 74 65 6d 2e nst perm = item. 000240c0: 61 63 63 65 73 73 5f 6b 65 79 2e 70 65 72 6d 69 access_key.permi 000240d0: 73 73 69 6f 6e 3b 0a 20 20 20 20 20 20 20 20 20 ssion;. 000240e0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 7b 0a return {. 000240f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00024100: 20 20 20 20 63 6f 6e 74 72 61 63 74 49 64 3a 20 contractId: 00024110: 70 65 72 6d 2e 46 75 6e 63 74 69 6f 6e 43 61 6c perm.FunctionCal 00024120: 6c 2e 72 65 63 65 69 76 65 72 5f 69 64 2c 0a 20 l.receiver_id,. 00024130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00024140: 20 20 20 61 6d 6f 75 6e 74 3a 20 70 65 72 6d 2e amount: perm. 00024150: 46 75 6e 63 74 69 6f 6e 43 61 6c 6c 2e 61 6c 6c FunctionCall.all 00024160: 6f 77 61 6e 63 65 2c 0a 20 20 20 20 20 20 20 20 owance,. 00024170: 20 20 20 20 20 20 20 20 20 20 20 20 70 75 62 6c publ 00024180: 69 63 4b 65 79 3a 20 69 74 65 6d 2e 70 75 62 6c icKey: item.publ 00024190: 69 63 5f 6b 65 79 2c 0a 20 20 20 20 20 20 20 20 ic_key,. 000241a0: 20 20 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 20 };. 000241b0: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 });. 000241c0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 7b 20 return { 000241d0: 61 75 74 68 6f 72 69 7a 65 64 41 70 70 73 20 7d authorizedApps } 000241e0: 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ;. });. 000241f0: 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 }. /**. 00024200: 20 2a 20 52 65 74 75 72 6e 73 20 63 61 6c 63 75 * Returns calcu 00024210: 6c 61 74 65 64 20 61 63 63 6f 75 6e 74 20 62 61 lated account ba 00024220: 6c 61 6e 63 65 0a 20 20 20 20 20 2a 2f 0a 20 20 lance. */. 00024230: 20 20 67 65 74 41 63 63 6f 75 6e 74 42 61 6c 61 getAccountBala 00024240: 6e 63 65 28 29 20 7b 0a 20 20 20 20 20 20 20 20 nce() {. 00024250: 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 return __awaiter 00024260: 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 (this, void 0, v 00024270: 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a oid 0, function* 00024280: 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 () {. 00024290: 20 20 63 6f 6e 73 74 20 70 72 6f 74 6f 63 6f 6c const protocol 000242a0: 43 6f 6e 66 69 67 20 3d 20 79 69 65 6c 64 20 74 Config = yield t 000242b0: 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e 70 his.connection.p 000242c0: 72 6f 76 69 64 65 72 2e 65 78 70 65 72 69 6d 65 rovider.experime 000242d0: 6e 74 61 6c 5f 70 72 6f 74 6f 63 6f 6c 43 6f 6e ntal_protocolCon 000242e0: 66 69 67 28 7b 20 66 69 6e 61 6c 69 74 79 3a 20 fig({ finality: 000242f0: 27 66 69 6e 61 6c 27 20 7d 29 3b 0a 20 20 20 20 'final' });. 00024300: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 74 const st 00024310: 61 74 65 20 3d 20 79 69 65 6c 64 20 74 68 69 73 ate = yield this 00024320: 2e 73 74 61 74 65 28 29 3b 0a 20 20 20 20 20 20 .state();. 00024330: 20 20 20 20 20 20 63 6f 6e 73 74 20 63 6f 73 74 const cost 00024340: 50 65 72 42 79 74 65 20 3d 20 6e 65 77 20 62 6e PerByte = new bn 00024350: 5f 6a 73 5f 31 2e 64 65 66 61 75 6c 74 28 70 72 _js_1.default(pr 00024360: 6f 74 6f 63 6f 6c 43 6f 6e 66 69 67 2e 72 75 6e otocolConfig.run 00024370: 74 69 6d 65 5f 63 6f 6e 66 69 67 2e 73 74 6f 72 time_config.stor 00024380: 61 67 65 5f 61 6d 6f 75 6e 74 5f 70 65 72 5f 62 age_amount_per_b 00024390: 79 74 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 yte);. 000243a0: 20 20 63 6f 6e 73 74 20 73 74 61 74 65 53 74 61 const stateSta 000243b0: 6b 65 64 20 3d 20 6e 65 77 20 62 6e 5f 6a 73 5f ked = new bn_js_ 000243c0: 31 2e 64 65 66 61 75 6c 74 28 73 74 61 74 65 2e 1.default(state. 000243d0: 73 74 6f 72 61 67 65 5f 75 73 61 67 65 29 2e 6d storage_usage).m 000243e0: 75 6c 28 63 6f 73 74 50 65 72 42 79 74 65 29 3b ul(costPerByte); 000243f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00024400: 73 74 20 73 74 61 6b 65 64 20 3d 20 6e 65 77 20 st staked = new 00024410: 62 6e 5f 6a 73 5f 31 2e 64 65 66 61 75 6c 74 28 bn_js_1.default( 00024420: 73 74 61 74 65 2e 6c 6f 63 6b 65 64 29 3b 0a 20 state.locked);. 00024430: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 00024440: 20 74 6f 74 61 6c 42 61 6c 61 6e 63 65 20 3d 20 totalBalance = 00024450: 6e 65 77 20 62 6e 5f 6a 73 5f 31 2e 64 65 66 61 new bn_js_1.defa 00024460: 75 6c 74 28 73 74 61 74 65 2e 61 6d 6f 75 6e 74 ult(state.amount 00024470: 29 2e 61 64 64 28 73 74 61 6b 65 64 29 3b 0a 20 ).add(staked);. 00024480: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 00024490: 20 61 76 61 69 6c 61 62 6c 65 42 61 6c 61 6e 63 availableBalanc 000244a0: 65 20 3d 20 74 6f 74 61 6c 42 61 6c 61 6e 63 65 e = totalBalance 000244b0: 2e 73 75 62 28 62 6e 5f 6a 73 5f 31 2e 64 65 66 .sub(bn_js_1.def 000244c0: 61 75 6c 74 2e 6d 61 78 28 73 74 61 6b 65 64 2c ault.max(staked, 000244d0: 20 73 74 61 74 65 53 74 61 6b 65 64 29 29 3b 0a stateStaked));. 000244e0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 000244f0: 72 6e 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 rn {. 00024500: 20 20 20 20 20 74 6f 74 61 6c 3a 20 74 6f 74 61 total: tota 00024510: 6c 42 61 6c 61 6e 63 65 2e 74 6f 53 74 72 69 6e lBalance.toStrin 00024520: 67 28 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 g(),. 00024530: 20 20 20 20 20 73 74 61 74 65 53 74 61 6b 65 64 stateStaked 00024540: 3a 20 73 74 61 74 65 53 74 61 6b 65 64 2e 74 6f : stateStaked.to 00024550: 53 74 72 69 6e 67 28 29 2c 0a 20 20 20 20 20 20 String(),. 00024560: 20 20 20 20 20 20 20 20 20 20 73 74 61 6b 65 64 staked 00024570: 3a 20 73 74 61 6b 65 64 2e 74 6f 53 74 72 69 6e : staked.toStrin 00024580: 67 28 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 g(),. 00024590: 20 20 20 20 20 61 76 61 69 6c 61 62 6c 65 3a 20 available: 000245a0: 61 76 61 69 6c 61 62 6c 65 42 61 6c 61 6e 63 65 availableBalance 000245b0: 2e 74 6f 53 74 72 69 6e 67 28 29 0a 20 20 20 20 .toString(). 000245c0: 20 20 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 20 };. 000245d0: 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 });. }. 000245e0: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 74 75 /**. * Retu 000245f0: 72 6e 73 20 74 68 65 20 4e 45 41 52 20 74 6f 6b rns the NEAR tok 00024600: 65 6e 73 20 62 61 6c 61 6e 63 65 20 61 6e 64 20 ens balance and 00024610: 76 61 6c 69 64 61 74 6f 72 73 20 6f 66 20 61 20 validators of a 00024620: 67 69 76 65 6e 20 61 63 63 6f 75 6e 74 20 74 68 given account th 00024630: 61 74 20 69 73 20 64 65 6c 65 67 61 74 65 64 20 at is delegated 00024640: 74 6f 20 74 68 65 20 73 74 61 6b 69 6e 67 20 70 to the staking p 00024650: 6f 6f 6c 73 20 74 68 61 74 20 61 72 65 20 70 61 ools that are pa 00024660: 72 74 20 6f 66 20 74 68 65 20 76 61 6c 69 64 61 rt of the valida 00024670: 74 6f 72 73 20 73 65 74 20 69 6e 20 74 68 65 20 tors set in the 00024680: 63 75 72 72 65 6e 74 20 65 70 6f 63 68 2e 0a 20 current epoch.. 00024690: 20 20 20 20 2a 0a 20 20 20 20 20 2a 20 4e 4f 54 *. * NOT 000246a0: 45 3a 20 49 66 20 74 68 65 20 74 6f 6b 65 6e 73 E: If the tokens 000246b0: 20 61 72 65 20 64 65 6c 65 67 61 74 65 64 20 74 are delegated t 000246c0: 6f 20 61 20 73 74 61 6b 69 6e 67 20 70 6f 6f 6c o a staking pool 000246d0: 20 74 68 61 74 20 69 73 20 63 75 72 72 65 6e 74 that is current 000246e0: 6c 79 20 6f 6e 20 70 61 75 73 65 20 6f 72 20 64 ly on pause or d 000246f0: 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 65 6e 6f oes not have eno 00024700: 75 67 68 20 74 6f 6b 65 6e 73 20 74 6f 20 70 61 ugh tokens to pa 00024710: 72 74 69 63 69 70 61 74 65 20 69 6e 20 76 61 6c rticipate in val 00024720: 69 64 61 74 69 6f 6e 2c 20 74 68 65 79 20 77 6f idation, they wo 00024730: 6e 27 74 20 62 65 20 61 63 63 6f 75 6e 74 65 64 n't be accounted 00024740: 20 66 6f 72 2e 0a 20 20 20 20 20 2a 20 40 72 65 for.. * @re 00024750: 74 75 72 6e 73 20 7b 50 72 6f 6d 69 73 65 3c 41 turns {Promise<A 00024760: 63 74 69 76 65 44 65 6c 65 67 61 74 65 64 53 74 ctiveDelegatedSt 00024770: 61 6b 65 42 61 6c 61 6e 63 65 3e 7d 0a 20 20 20 akeBalance>}. 00024780: 20 20 2a 2f 0a 20 20 20 20 67 65 74 41 63 74 69 */. getActi 00024790: 76 65 44 65 6c 65 67 61 74 65 64 53 74 61 6b 65 veDelegatedStake 000247a0: 42 61 6c 61 6e 63 65 28 29 20 7b 0a 20 20 20 20 Balance() {. 000247b0: 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 return __awa 000247c0: 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 iter(this, void 000247d0: 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 0, void 0, funct 000247e0: 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 ion* () {. 000247f0: 20 20 20 20 20 20 63 6f 6e 73 74 20 62 6c 6f 63 const bloc 00024800: 6b 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e 63 k = yield this.c 00024810: 6f 6e 6e 65 63 74 69 6f 6e 2e 70 72 6f 76 69 64 onnection.provid 00024820: 65 72 2e 62 6c 6f 63 6b 28 7b 20 66 69 6e 61 6c er.block({ final 00024830: 69 74 79 3a 20 27 66 69 6e 61 6c 27 20 7d 29 3b ity: 'final' }); 00024840: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00024850: 73 74 20 62 6c 6f 63 6b 48 61 73 68 20 3d 20 62 st blockHash = b 00024860: 6c 6f 63 6b 2e 68 65 61 64 65 72 2e 68 61 73 68 lock.header.hash 00024870: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ;. co 00024880: 6e 73 74 20 65 70 6f 63 68 49 64 20 3d 20 62 6c nst epochId = bl 00024890: 6f 63 6b 2e 68 65 61 64 65 72 2e 65 70 6f 63 68 ock.header.epoch 000248a0: 5f 69 64 3b 0a 20 20 20 20 20 20 20 20 20 20 20 _id;. 000248b0: 20 63 6f 6e 73 74 20 7b 20 63 75 72 72 65 6e 74 const { current 000248c0: 5f 76 61 6c 69 64 61 74 6f 72 73 2c 20 6e 65 78 _validators, nex 000248d0: 74 5f 76 61 6c 69 64 61 74 6f 72 73 2c 20 63 75 t_validators, cu 000248e0: 72 72 65 6e 74 5f 70 72 6f 70 6f 73 61 6c 73 20 rrent_proposals 000248f0: 7d 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e 63 } = yield this.c 00024900: 6f 6e 6e 65 63 74 69 6f 6e 2e 70 72 6f 76 69 64 onnection.provid 00024910: 65 72 2e 76 61 6c 69 64 61 74 6f 72 73 28 65 70 er.validators(ep 00024920: 6f 63 68 49 64 29 3b 0a 20 20 20 20 20 20 20 20 ochId);. 00024930: 20 20 20 20 63 6f 6e 73 74 20 70 6f 6f 6c 73 20 const pools 00024940: 3d 20 6e 65 77 20 53 65 74 28 29 3b 0a 20 20 20 = new Set();. 00024950: 20 20 20 20 20 20 20 20 20 5b 2e 2e 2e 63 75 72 [...cur 00024960: 72 65 6e 74 5f 76 61 6c 69 64 61 74 6f 72 73 2c rent_validators, 00024970: 20 2e 2e 2e 6e 65 78 74 5f 76 61 6c 69 64 61 74 ...next_validat 00024980: 6f 72 73 2c 20 2e 2e 2e 63 75 72 72 65 6e 74 5f ors, ...current_ 00024990: 70 72 6f 70 6f 73 61 6c 73 5d 0a 20 20 20 20 20 proposals]. 000249a0: 20 20 20 20 20 20 20 20 20 20 20 2e 66 6f 72 45 .forE 000249b0: 61 63 68 28 28 76 61 6c 69 64 61 74 6f 72 29 20 ach((validator) 000249c0: 3d 3e 20 70 6f 6f 6c 73 2e 61 64 64 28 76 61 6c => pools.add(val 000249d0: 69 64 61 74 6f 72 2e 61 63 63 6f 75 6e 74 5f 69 idator.account_i 000249e0: 64 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 d));. 000249f0: 20 63 6f 6e 73 74 20 75 6e 69 71 75 65 50 6f 6f const uniquePoo 00024a00: 6c 73 20 3d 20 5b 2e 2e 2e 70 6f 6f 6c 73 5d 3b ls = [...pools]; 00024a10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00024a20: 73 74 20 70 72 6f 6d 69 73 65 73 20 3d 20 75 6e st promises = un 00024a30: 69 71 75 65 50 6f 6f 6c 73 0a 20 20 20 20 20 20 iquePools. 00024a40: 20 20 20 20 20 20 20 20 20 20 2e 6d 61 70 28 28 .map(( 00024a50: 76 61 6c 69 64 61 74 6f 72 29 20 3d 3e 20 28 74 validator) => (t 00024a60: 68 69 73 2e 76 69 65 77 46 75 6e 63 74 69 6f 6e his.viewFunction 00024a70: 28 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ({. 00024a80: 20 20 20 63 6f 6e 74 72 61 63 74 49 64 3a 20 76 contractId: v 00024a90: 61 6c 69 64 61 74 6f 72 2c 0a 20 20 20 20 20 20 alidator,. 00024aa0: 20 20 20 20 20 20 20 20 20 20 6d 65 74 68 6f 64 method 00024ab0: 4e 61 6d 65 3a 20 27 67 65 74 5f 61 63 63 6f 75 Name: 'get_accou 00024ac0: 6e 74 5f 74 6f 74 61 6c 5f 62 61 6c 61 6e 63 65 nt_total_balance 00024ad0: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ',. 00024ae0: 20 20 20 61 72 67 73 3a 20 7b 20 61 63 63 6f 75 args: { accou 00024af0: 6e 74 5f 69 64 3a 20 74 68 69 73 2e 61 63 63 6f nt_id: this.acco 00024b00: 75 6e 74 49 64 20 7d 2c 0a 20 20 20 20 20 20 20 untId },. 00024b10: 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 51 75 blockQu 00024b20: 65 72 79 3a 20 7b 20 62 6c 6f 63 6b 49 64 3a 20 ery: { blockId: 00024b30: 62 6c 6f 63 6b 48 61 73 68 20 7d 0a 20 20 20 20 blockHash }. 00024b40: 20 20 20 20 20 20 20 20 7d 29 29 29 3b 0a 20 20 })));. 00024b50: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 00024b60: 72 65 73 75 6c 74 73 20 3d 20 79 69 65 6c 64 20 results = yield 00024b70: 50 72 6f 6d 69 73 65 2e 61 6c 6c 53 65 74 74 6c Promise.allSettl 00024b80: 65 64 28 70 72 6f 6d 69 73 65 73 29 3b 0a 20 20 ed(promises);. 00024b90: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 00024ba0: 68 61 73 54 69 6d 65 6f 75 74 45 72 72 6f 72 20 hasTimeoutError 00024bb0: 3d 20 72 65 73 75 6c 74 73 2e 73 6f 6d 65 28 28 = results.some(( 00024bc0: 72 65 73 75 6c 74 29 20 3d 3e 20 7b 0a 20 20 20 result) => {. 00024bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 00024be0: 28 72 65 73 75 6c 74 2e 73 74 61 74 75 73 20 3d (result.status = 00024bf0: 3d 3d 20 27 72 65 6a 65 63 74 65 64 27 20 26 26 == 'rejected' && 00024c00: 20 72 65 73 75 6c 74 2e 72 65 61 73 6f 6e 2e 74 result.reason.t 00024c10: 79 70 65 20 3d 3d 3d 20 27 54 69 6d 65 6f 75 74 ype === 'Timeout 00024c20: 45 72 72 6f 72 27 29 20 7b 0a 20 20 20 20 20 20 Error') {. 00024c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 00024c40: 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 20 turn true;. 00024c50: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00024c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 ret 00024c70: 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 urn false;. 00024c80: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 });. 00024c90: 20 20 20 20 20 20 20 2f 2f 20 57 68 65 6e 20 52 // When R 00024ca0: 50 43 20 69 73 20 64 6f 77 6e 20 61 6e 64 20 72 PC is down and r 00024cb0: 65 74 75 72 6e 20 74 69 6d 65 6f 75 74 20 65 72 eturn timeout er 00024cc0: 72 6f 72 2c 20 74 68 72 6f 77 20 65 72 72 6f 72 ror, throw error 00024cd0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 00024ce0: 28 68 61 73 54 69 6d 65 6f 75 74 45 72 72 6f 72 (hasTimeoutError 00024cf0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00024d00: 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 throw new Er 00024d10: 72 6f 72 28 27 46 61 69 6c 65 64 20 74 6f 20 67 ror('Failed to g 00024d20: 65 74 20 64 65 6c 65 67 61 74 65 64 20 73 74 61 et delegated sta 00024d30: 6b 65 20 62 61 6c 61 6e 63 65 27 29 3b 0a 20 20 ke balance');. 00024d40: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00024d50: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 75 const su 00024d60: 6d 6d 61 72 79 20 3d 20 72 65 73 75 6c 74 73 2e mmary = results. 00024d70: 72 65 64 75 63 65 28 28 72 65 73 75 6c 74 2c 20 reduce((result, 00024d80: 73 74 61 74 65 2c 20 69 6e 64 65 78 29 20 3d 3e state, index) => 00024d90: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00024da0: 20 20 20 63 6f 6e 73 74 20 76 61 6c 69 64 61 74 const validat 00024db0: 6f 72 49 64 20 3d 20 75 6e 69 71 75 65 50 6f 6f orId = uniquePoo 00024dc0: 6c 73 5b 69 6e 64 65 78 5d 3b 0a 20 20 20 20 20 ls[index];. 00024dd0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 if (s 00024de0: 74 61 74 65 2e 73 74 61 74 75 73 20 3d 3d 3d 20 tate.status === 00024df0: 27 66 75 6c 66 69 6c 6c 65 64 27 29 20 7b 0a 20 'fulfilled') {. 00024e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00024e10: 20 20 20 63 6f 6e 73 74 20 63 75 72 72 65 6e 74 const current 00024e20: 42 4e 20 3d 20 6e 65 77 20 62 6e 5f 6a 73 5f 31 BN = new bn_js_1 00024e30: 2e 64 65 66 61 75 6c 74 28 73 74 61 74 65 2e 76 .default(state.v 00024e40: 61 6c 75 65 29 3b 0a 20 20 20 20 20 20 20 20 20 alue);. 00024e50: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 if (! 00024e60: 63 75 72 72 65 6e 74 42 4e 2e 69 73 5a 65 72 6f currentBN.isZero 00024e70: 28 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ()) {. 00024e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 00024e90: 74 75 72 6e 20 4f 62 6a 65 63 74 2e 61 73 73 69 turn Object.assi 00024ea0: 67 6e 28 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e gn(Object.assign 00024eb0: 28 7b 7d 2c 20 72 65 73 75 6c 74 29 2c 20 7b 20 ({}, result), { 00024ec0: 73 74 61 6b 65 64 56 61 6c 69 64 61 74 6f 72 73 stakedValidators 00024ed0: 3a 20 5b 2e 2e 2e 72 65 73 75 6c 74 2e 73 74 61 : [...result.sta 00024ee0: 6b 65 64 56 61 6c 69 64 61 74 6f 72 73 2c 20 7b kedValidators, { 00024ef0: 20 76 61 6c 69 64 61 74 6f 72 49 64 2c 20 61 6d validatorId, am 00024f00: 6f 75 6e 74 3a 20 63 75 72 72 65 6e 74 42 4e 2e ount: currentBN. 00024f10: 74 6f 53 74 72 69 6e 67 28 29 20 7d 5d 2c 20 74 toString() }], t 00024f20: 6f 74 61 6c 3a 20 72 65 73 75 6c 74 2e 74 6f 74 otal: result.tot 00024f30: 61 6c 2e 61 64 64 28 63 75 72 72 65 6e 74 42 4e al.add(currentBN 00024f40: 29 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ) });. 00024f50: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00024f60: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 00024f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if 00024f80: 20 28 73 74 61 74 65 2e 73 74 61 74 75 73 20 3d (state.status = 00024f90: 3d 3d 20 27 72 65 6a 65 63 74 65 64 27 29 20 7b == 'rejected') { 00024fa0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00024fb0: 20 20 20 20 20 72 65 74 75 72 6e 20 4f 62 6a 65 return Obje 00024fc0: 63 74 2e 61 73 73 69 67 6e 28 4f 62 6a 65 63 74 ct.assign(Object 00024fd0: 2e 61 73 73 69 67 6e 28 7b 7d 2c 20 72 65 73 75 .assign({}, resu 00024fe0: 6c 74 29 2c 20 7b 20 66 61 69 6c 65 64 56 61 6c lt), { failedVal 00024ff0: 69 64 61 74 6f 72 73 3a 20 5b 2e 2e 2e 72 65 73 idators: [...res 00025000: 75 6c 74 2e 66 61 69 6c 65 64 56 61 6c 69 64 61 ult.failedValida 00025010: 74 6f 72 73 2c 20 7b 20 76 61 6c 69 64 61 74 6f tors, { validato 00025020: 72 49 64 2c 20 65 72 72 6f 72 3a 20 73 74 61 74 rId, error: stat 00025030: 65 2e 72 65 61 73 6f 6e 20 7d 5d 20 7d 29 3b 0a e.reason }] });. 00025040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00025050: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 00025060: 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b return result; 00025070: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 20 . }, 00025080: 7b 20 73 74 61 6b 65 64 56 61 6c 69 64 61 74 6f { stakedValidato 00025090: 72 73 3a 20 5b 5d 2c 20 66 61 69 6c 65 64 56 61 rs: [], failedVa 000250a0: 6c 69 64 61 74 6f 72 73 3a 20 5b 5d 2c 20 74 6f lidators: [], to 000250b0: 74 61 6c 3a 20 6e 65 77 20 62 6e 5f 6a 73 5f 31 tal: new bn_js_1 000250c0: 2e 64 65 66 61 75 6c 74 28 30 29 20 7d 29 3b 0a .default(0) });. 000250d0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 000250e0: 72 6e 20 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e rn Object.assign 000250f0: 28 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b (Object.assign({ 00025100: 7d 2c 20 73 75 6d 6d 61 72 79 29 2c 20 7b 20 74 }, summary), { t 00025110: 6f 74 61 6c 3a 20 73 75 6d 6d 61 72 79 2e 74 6f otal: summary.to 00025120: 74 61 6c 2e 74 6f 53 74 72 69 6e 67 28 29 20 7d tal.toString() } 00025130: 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 );. });. 00025140: 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e 41 }.}.exports.A 00025150: 63 63 6f 75 6e 74 20 3d 20 41 63 63 6f 75 6e 74 ccount = Account 00025160: 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f ;.../***/ }),../ 00025170: 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 ***/ "./node_mod 00025180: 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 ules/@near-js/ac 00025190: 63 6f 75 6e 74 73 2f 6c 69 62 2f 61 63 63 6f 75 counts/lib/accou 000251a0: 6e 74 5f 32 66 61 2e 6a 73 22 3a 0a 2f 2a 21 2a nt_2fa.js":./*!* 000251b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000251c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000251d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000251e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\. 000251f0: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu 00025200: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 les/@near-js/acc 00025210: 6f 75 6e 74 73 2f 6c 69 62 2f 61 63 63 6f 75 6e ounts/lib/accoun 00025220: 74 5f 32 66 61 2e 6a 73 20 2a 2a 2a 21 0a 20 20 t_2fa.js ***!. 00025230: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************** 00025240: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00025250: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00025260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a ************/./* 00025270: 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 5f 5f **/ (function(__ 00025280: 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d unused_webpack_m 00025290: 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 odule, exports, 000252a0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 000252b0: 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 72 e__) {.."use str 000252c0: 69 63 74 22 3b 0a 2f 2a 20 70 72 6f 76 69 64 65 ict";./* provide 000252d0: 64 20 64 65 70 65 6e 64 65 6e 63 79 20 2a 2f 20 d dependency */ 000252e0: 76 61 72 20 42 75 66 66 65 72 20 3d 20 5f 5f 77 var Buffer = __w 000252f0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 00025300: 28 2f 2a 21 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 (/*! ./node_modu 00025310: 6c 65 73 2f 62 75 66 66 65 72 2f 69 6e 64 65 78 les/buffer/index 00025320: 2e 6a 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d .js */ "./node_m 00025330: 6f 64 75 6c 65 73 2f 62 75 66 66 65 72 2f 69 6e odules/buffer/in 00025340: 64 65 78 2e 6a 73 22 29 5b 22 42 75 66 66 65 72 dex.js")["Buffer 00025350: 22 5d 3b 0a 0a 76 61 72 20 5f 5f 61 77 61 69 74 "];..var __await 00025360: 65 72 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 er = (this && th 00025370: 69 73 2e 5f 5f 61 77 61 69 74 65 72 29 20 7c 7c is.__awaiter) || 00025380: 20 66 75 6e 63 74 69 6f 6e 20 28 74 68 69 73 41 function (thisA 00025390: 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 73 2c 20 rg, _arguments, 000253a0: 50 2c 20 67 65 6e 65 72 61 74 6f 72 29 20 7b 0a P, generator) {. 000253b0: 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 61 64 6f function ado 000253c0: 70 74 28 76 61 6c 75 65 29 20 7b 20 72 65 74 75 pt(value) { retu 000253d0: 72 6e 20 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 rn value instanc 000253e0: 65 6f 66 20 50 20 3f 20 76 61 6c 75 65 20 3a 20 eof P ? value : 000253f0: 6e 65 77 20 50 28 66 75 6e 63 74 69 6f 6e 20 28 new P(function ( 00025400: 72 65 73 6f 6c 76 65 29 20 7b 20 72 65 73 6f 6c resolve) { resol 00025410: 76 65 28 76 61 6c 75 65 29 3b 20 7d 29 3b 20 7d ve(value); }); } 00025420: 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 . return new 00025430: 28 50 20 7c 7c 20 28 50 20 3d 20 50 72 6f 6d 69 (P || (P = Promi 00025440: 73 65 29 29 28 66 75 6e 63 74 69 6f 6e 20 28 72 se))(function (r 00025450: 65 73 6f 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 esolve, reject) 00025460: 7b 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 {. functi 00025470: 6f 6e 20 66 75 6c 66 69 6c 6c 65 64 28 76 61 6c on fulfilled(val 00025480: 75 65 29 20 7b 20 74 72 79 20 7b 20 73 74 65 70 ue) { try { step 00025490: 28 67 65 6e 65 72 61 74 6f 72 2e 6e 65 78 74 28 (generator.next( 000254a0: 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 63 68 value)); } catch 000254b0: 20 28 65 29 20 7b 20 72 65 6a 65 63 74 28 65 29 (e) { reject(e) 000254c0: 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 66 75 ; } }. fu 000254d0: 6e 63 74 69 6f 6e 20 72 65 6a 65 63 74 65 64 28 nction rejected( 000254e0: 76 61 6c 75 65 29 20 7b 20 74 72 79 20 7b 20 73 value) { try { s 000254f0: 74 65 70 28 67 65 6e 65 72 61 74 6f 72 5b 22 74 tep(generator["t 00025500: 68 72 6f 77 22 5d 28 76 61 6c 75 65 29 29 3b 20 hrow"](value)); 00025510: 7d 20 63 61 74 63 68 20 28 65 29 20 7b 20 72 65 } catch (e) { re 00025520: 6a 65 63 74 28 65 29 3b 20 7d 20 7d 0a 20 20 20 ject(e); } }. 00025530: 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 74 function st 00025540: 65 70 28 72 65 73 75 6c 74 29 20 7b 20 72 65 73 ep(result) { res 00025550: 75 6c 74 2e 64 6f 6e 65 20 3f 20 72 65 73 6f 6c ult.done ? resol 00025560: 76 65 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 29 ve(result.value) 00025570: 20 3a 20 61 64 6f 70 74 28 72 65 73 75 6c 74 2e : adopt(result. 00025580: 76 61 6c 75 65 29 2e 74 68 65 6e 28 66 75 6c 66 value).then(fulf 00025590: 69 6c 6c 65 64 2c 20 72 65 6a 65 63 74 65 64 29 illed, rejected) 000255a0: 3b 20 7d 0a 20 20 20 20 20 20 20 20 73 74 65 70 ; }. step 000255b0: 28 28 67 65 6e 65 72 61 74 6f 72 20 3d 20 67 65 ((generator = ge 000255c0: 6e 65 72 61 74 6f 72 2e 61 70 70 6c 79 28 74 68 nerator.apply(th 000255d0: 69 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 isArg, _argument 000255e0: 73 20 7c 7c 20 5b 5d 29 29 2e 6e 65 78 74 28 29 s || [])).next() 000255f0: 29 3b 0a 20 20 20 20 7d 29 3b 0a 7d 3b 0a 76 61 );. });.};.va 00025600: 72 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c r __importDefaul 00025610: 74 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 69 t = (this && thi 00025620: 73 2e 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c s.__importDefaul 00025630: 74 29 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 28 t) || function ( 00025640: 6d 6f 64 29 20 7b 0a 20 20 20 20 72 65 74 75 72 mod) {. retur 00025650: 6e 20 28 6d 6f 64 20 26 26 20 6d 6f 64 2e 5f 5f n (mod && mod.__ 00025660: 65 73 4d 6f 64 75 6c 65 29 20 3f 20 6d 6f 64 20 esModule) ? mod 00025670: 3a 20 7b 20 22 64 65 66 61 75 6c 74 22 3a 20 6d : { "default": m 00025680: 6f 64 20 7d 3b 0a 7d 3b 0a 4f 62 6a 65 63 74 2e od };.};.Object. 00025690: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 defineProperty(e 000256a0: 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 xports, "__esMod 000256b0: 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 ule", ({ value: 000256c0: 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 true }));.export 000256d0: 73 2e 41 63 63 6f 75 6e 74 32 46 41 20 3d 20 76 s.Account2FA = v 000256e0: 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 63 72 79 oid 0;.const cry 000256f0: 70 74 6f 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 pto_1 = __webpac 00025700: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 00025710: 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f 20 @near-js/crypto 00025720: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 00025730: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 es/@near-js/cryp 00025740: 74 6f 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 to/lib/index.js" 00025750: 29 3b 0a 63 6f 6e 73 74 20 74 79 70 65 73 5f 31 );.const types_1 00025760: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req 00025770: 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 72 uire__(/*! @near 00025780: 2d 6a 73 2f 74 79 70 65 73 20 2a 2f 20 22 2e 2f -js/types */ "./ 00025790: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 node_modules/@ne 000257a0: 61 72 2d 6a 73 2f 74 79 70 65 73 2f 6c 69 62 2f ar-js/types/lib/ 000257b0: 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 index.js");.cons 000257c0: 74 20 70 72 6f 76 69 64 65 72 73 5f 31 20 3d 20 t providers_1 = 000257d0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 000257e0: 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 72 2d 6a 73 e__(/*! @near-js 000257f0: 2f 70 72 6f 76 69 64 65 72 73 20 2a 2f 20 22 2e /providers */ ". 00025800: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 00025810: 65 61 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 ear-js/providers 00025820: 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b /lib/index.js"); 00025830: 0a 63 6f 6e 73 74 20 74 72 61 6e 73 61 63 74 69 .const transacti 00025840: 6f 6e 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 ons_1 = __webpac 00025850: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 00025860: 40 6e 65 61 72 2d 6a 73 2f 74 72 61 6e 73 61 63 @near-js/transac 00025870: 74 69 6f 6e 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 tions */ "./node 00025880: 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a _modules/@near-j 00025890: 73 2f 74 72 61 6e 73 61 63 74 69 6f 6e 73 2f 6c s/transactions/l 000258a0: 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 63 ib/index.js");.c 000258b0: 6f 6e 73 74 20 62 6e 5f 6a 73 5f 31 20 3d 20 5f onst bn_js_1 = _ 000258c0: 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c 74 28 5f _importDefault(_ 000258d0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 000258e0: 5f 5f 28 2f 2a 21 20 62 6e 2e 6a 73 20 2a 2f 20 __(/*! bn.js */ 000258f0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 00025900: 62 6e 2e 6a 73 2f 6c 69 62 2f 62 6e 2e 6a 73 22 bn.js/lib/bn.js" 00025910: 29 29 3b 0a 63 6f 6e 73 74 20 61 63 63 6f 75 6e ));.const accoun 00025920: 74 5f 6d 75 6c 74 69 73 69 67 5f 31 20 3d 20 5f t_multisig_1 = _ 00025930: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00025940: 5f 5f 28 2f 2a 21 20 2e 2f 61 63 63 6f 75 6e 74 __(/*! ./account 00025950: 5f 6d 75 6c 74 69 73 69 67 20 2a 2f 20 22 2e 2f _multisig */ "./ 00025960: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 node_modules/@ne 00025970: 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c ar-js/accounts/l 00025980: 69 62 2f 61 63 63 6f 75 6e 74 5f 6d 75 6c 74 69 ib/account_multi 00025990: 73 69 67 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 sig.js");.const 000259a0: 63 6f 6e 73 74 61 6e 74 73 5f 31 20 3d 20 5f 5f constants_1 = __ 000259b0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 000259c0: 5f 28 2f 2a 21 20 2e 2f 63 6f 6e 73 74 61 6e 74 _(/*! ./constant 000259d0: 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 s */ "./node_mod 000259e0: 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 ules/@near-js/ac 000259f0: 63 6f 75 6e 74 73 2f 6c 69 62 2f 63 6f 6e 73 74 counts/lib/const 00025a00: 61 6e 74 73 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 ants.js");.const 00025a10: 20 74 79 70 65 73 5f 32 20 3d 20 5f 5f 77 65 62 types_2 = __web 00025a20: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/ 00025a30: 2a 21 20 2e 2f 74 79 70 65 73 20 2a 2f 20 22 2e *! ./types */ ". 00025a40: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 00025a50: 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f ear-js/accounts/ 00025a60: 6c 69 62 2f 74 79 70 65 73 2e 6a 73 22 29 3b 0a lib/types.js");. 00025a70: 63 6f 6e 73 74 20 7b 20 61 64 64 4b 65 79 2c 20 const { addKey, 00025a80: 64 65 6c 65 74 65 4b 65 79 2c 20 64 65 70 6c 6f deleteKey, deplo 00025a90: 79 43 6f 6e 74 72 61 63 74 2c 20 66 75 6c 6c 41 yContract, fullA 00025aa0: 63 63 65 73 73 4b 65 79 2c 20 66 75 6e 63 74 69 ccessKey, functi 00025ab0: 6f 6e 43 61 6c 6c 2c 20 66 75 6e 63 74 69 6f 6e onCall, function 00025ac0: 43 61 6c 6c 41 63 63 65 73 73 4b 65 79 20 7d 20 CallAccessKey } 00025ad0: 3d 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 5f 31 = transactions_1 00025ae0: 2e 61 63 74 69 6f 6e 43 72 65 61 74 6f 72 73 3b .actionCreators; 00025af0: 0a 63 6c 61 73 73 20 41 63 63 6f 75 6e 74 32 46 .class Account2F 00025b00: 41 20 65 78 74 65 6e 64 73 20 61 63 63 6f 75 6e A extends accoun 00025b10: 74 5f 6d 75 6c 74 69 73 69 67 5f 31 2e 41 63 63 t_multisig_1.Acc 00025b20: 6f 75 6e 74 4d 75 6c 74 69 73 69 67 20 7b 0a 20 ountMultisig {. 00025b30: 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 63 constructor(c 00025b40: 6f 6e 6e 65 63 74 69 6f 6e 2c 20 61 63 63 6f 75 onnection, accou 00025b50: 6e 74 49 64 2c 20 6f 70 74 69 6f 6e 73 29 20 7b ntId, options) { 00025b60: 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 63 . super(c 00025b70: 6f 6e 6e 65 63 74 69 6f 6e 2c 20 61 63 63 6f 75 onnection, accou 00025b80: 6e 74 49 64 2c 20 6f 70 74 69 6f 6e 73 29 3b 0a ntId, options);. 00025b90: 20 20 20 20 20 20 20 20 74 68 69 73 2e 68 65 6c this.hel 00025ba0: 70 65 72 55 72 6c 20 3d 20 27 68 74 74 70 73 3a perUrl = 'https: 00025bb0: 2f 2f 68 65 6c 70 65 72 2e 74 65 73 74 6e 65 74 //helper.testnet 00025bc0: 2e 6e 65 61 72 2e 6f 72 67 27 3b 0a 20 20 20 20 .near.org';. 00025bd0: 20 20 20 20 74 68 69 73 2e 68 65 6c 70 65 72 55 this.helperU 00025be0: 72 6c 20 3d 20 6f 70 74 69 6f 6e 73 2e 68 65 6c rl = options.hel 00025bf0: 70 65 72 55 72 6c 20 7c 7c 20 74 68 69 73 2e 68 perUrl || this.h 00025c00: 65 6c 70 65 72 55 72 6c 3b 0a 20 20 20 20 20 20 elperUrl;. 00025c10: 20 20 74 68 69 73 2e 73 74 6f 72 61 67 65 20 3d this.storage = 00025c20: 20 6f 70 74 69 6f 6e 73 2e 73 74 6f 72 61 67 65 options.storage 00025c30: 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 ;. this.s 00025c40: 65 6e 64 43 6f 64 65 20 3d 20 6f 70 74 69 6f 6e endCode = option 00025c50: 73 2e 73 65 6e 64 43 6f 64 65 20 7c 7c 20 74 68 s.sendCode || th 00025c60: 69 73 2e 73 65 6e 64 43 6f 64 65 44 65 66 61 75 is.sendCodeDefau 00025c70: 6c 74 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 lt;. this 00025c80: 2e 67 65 74 43 6f 64 65 20 3d 20 6f 70 74 69 6f .getCode = optio 00025c90: 6e 73 2e 67 65 74 43 6f 64 65 20 7c 7c 20 74 68 ns.getCode || th 00025ca0: 69 73 2e 67 65 74 43 6f 64 65 44 65 66 61 75 6c is.getCodeDefaul 00025cb0: 74 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e t;. this. 00025cc0: 76 65 72 69 66 79 43 6f 64 65 20 3d 20 6f 70 74 verifyCode = opt 00025cd0: 69 6f 6e 73 2e 76 65 72 69 66 79 43 6f 64 65 20 ions.verifyCode 00025ce0: 7c 7c 20 74 68 69 73 2e 76 65 72 69 66 79 43 6f || this.verifyCo 00025cf0: 64 65 44 65 66 61 75 6c 74 3b 0a 20 20 20 20 20 deDefault;. 00025d00: 20 20 20 74 68 69 73 2e 6f 6e 43 6f 6e 66 69 72 this.onConfir 00025d10: 6d 52 65 73 75 6c 74 20 3d 20 6f 70 74 69 6f 6e mResult = option 00025d20: 73 2e 6f 6e 43 6f 6e 66 69 72 6d 52 65 73 75 6c s.onConfirmResul 00025d30: 74 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a t;. }. /** 00025d40: 0a 20 20 20 20 20 2a 20 53 69 67 6e 20 61 20 74 . * Sign a t 00025d50: 72 61 6e 73 61 63 74 69 6f 6e 20 74 6f 20 70 72 ransaction to pr 00025d60: 65 66 6f 72 6d 20 61 20 6c 69 73 74 20 6f 66 20 eform a list of 00025d70: 61 63 74 69 6f 6e 73 20 61 6e 64 20 62 72 6f 61 actions and broa 00025d80: 64 63 61 73 74 20 69 74 20 75 73 69 6e 67 20 74 dcast it using t 00025d90: 68 65 20 52 50 43 20 41 50 49 2e 0a 20 20 20 20 he RPC API.. 00025da0: 20 2a 20 40 73 65 65 20 7b 40 6c 69 6e 6b 20 70 * @see {@link p 00025db0: 72 6f 76 69 64 65 72 73 2f 6a 73 6f 6e 2d 72 70 roviders/json-rp 00025dc0: 63 2d 70 72 6f 76 69 64 65 72 21 4a 73 6f 6e 52 c-provider!JsonR 00025dd0: 70 63 50 72 6f 76 69 64 65 72 23 73 65 6e 64 54 pcProvider#sendT 00025de0: 72 61 6e 73 61 63 74 69 6f 6e 20 7c 20 4a 73 6f ransaction | Jso 00025df0: 6e 52 70 63 50 72 6f 76 69 64 65 72 2e 73 65 6e nRpcProvider.sen 00025e00: 64 54 72 61 6e 73 61 63 74 69 6f 6e 7d 0a 20 20 dTransaction}. 00025e10: 20 20 20 2a 2f 0a 20 20 20 20 73 69 67 6e 41 6e */. signAn 00025e20: 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e dSendTransaction 00025e30: 28 7b 20 72 65 63 65 69 76 65 72 49 64 2c 20 61 ({ receiverId, a 00025e40: 63 74 69 6f 6e 73 20 7d 29 20 7b 0a 20 20 20 20 ctions }) {. 00025e50: 20 20 20 20 63 6f 6e 73 74 20 5f 73 75 70 65 72 const _super 00025e60: 20 3d 20 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 = Object.create 00025e70: 28 6e 75 6c 6c 2c 20 7b 0a 20 20 20 20 20 20 20 (null, {. 00025e80: 20 20 20 20 20 73 69 67 6e 41 6e 64 53 65 6e 64 signAndSend 00025e90: 54 72 61 6e 73 61 63 74 69 6f 6e 3a 20 7b 20 67 Transaction: { g 00025ea0: 65 74 3a 20 28 29 20 3d 3e 20 73 75 70 65 72 2e et: () => super. 00025eb0: 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 signAndSendTrans 00025ec0: 61 63 74 69 6f 6e 20 7d 0a 20 20 20 20 20 20 20 action }. 00025ed0: 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 });. ret 00025ee0: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 00025ef0: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 00025f00: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 00025f10: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 {. y 00025f20: 69 65 6c 64 20 5f 73 75 70 65 72 2e 73 69 67 6e ield _super.sign 00025f30: 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 AndSendTransacti 00025f40: 6f 6e 2e 63 61 6c 6c 28 74 68 69 73 2c 20 7b 20 on.call(this, { 00025f50: 72 65 63 65 69 76 65 72 49 64 2c 20 61 63 74 69 receiverId, acti 00025f60: 6f 6e 73 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 ons });. 00025f70: 20 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 53 68 6f // TODO: Sho 00025f80: 75 6c 64 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 76 uld following ov 00025f90: 65 72 72 69 64 65 20 6f 6e 52 65 71 75 65 73 74 erride onRequest 00025fa0: 52 65 73 75 6c 74 20 69 6e 20 73 75 70 65 72 63 Result in superc 00025fb0: 6c 61 73 73 20 69 6e 73 74 65 61 64 20 6f 66 20 lass instead of 00025fc0: 64 6f 69 6e 67 20 63 75 73 74 6f 6d 20 73 69 67 doing custom sig 00025fd0: 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 74 nAndSendTransact 00025fe0: 69 6f 6e 3f 0a 20 20 20 20 20 20 20 20 20 20 20 ion?. 00025ff0: 20 79 69 65 6c 64 20 74 68 69 73 2e 73 65 6e 64 yield this.send 00026000: 43 6f 64 65 28 29 3b 0a 20 20 20 20 20 20 20 20 Code();. 00026010: 20 20 20 20 63 6f 6e 73 74 20 72 65 73 75 6c 74 const result 00026020: 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e 70 72 = yield this.pr 00026030: 6f 6d 70 74 41 6e 64 56 65 72 69 66 79 28 29 3b omptAndVerify(); 00026040: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 00026050: 28 74 68 69 73 2e 6f 6e 43 6f 6e 66 69 72 6d 52 (this.onConfirmR 00026060: 65 73 75 6c 74 29 20 7b 0a 20 20 20 20 20 20 20 esult) {. 00026070: 20 20 20 20 20 20 20 20 20 79 69 65 6c 64 20 74 yield t 00026080: 68 69 73 2e 6f 6e 43 6f 6e 66 69 72 6d 52 65 73 his.onConfirmRes 00026090: 75 6c 74 28 72 65 73 75 6c 74 29 3b 0a 20 20 20 ult(result);. 000260a0: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }. 000260b0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 return re 000260c0: 73 75 6c 74 3b 0a 20 20 20 20 20 20 20 20 7d 29 sult;. }) 000260d0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 64 ;. }. // d 000260e0: 65 66 61 75 6c 74 20 68 65 6c 70 65 72 73 20 66 efault helpers f 000260f0: 6f 72 20 43 48 20 64 65 70 6c 6f 79 6d 65 6e 74 or CH deployment 00026100: 73 20 6f 66 20 6d 75 6c 74 69 73 69 67 0a 20 20 s of multisig. 00026110: 20 20 64 65 70 6c 6f 79 4d 75 6c 74 69 73 69 67 deployMultisig 00026120: 28 63 6f 6e 74 72 61 63 74 42 79 74 65 73 29 20 (contractBytes) 00026130: 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 {. const 00026140: 5f 73 75 70 65 72 20 3d 20 4f 62 6a 65 63 74 2e _super = Object. 00026150: 63 72 65 61 74 65 28 6e 75 6c 6c 2c 20 7b 0a 20 create(null, {. 00026160: 20 20 20 20 20 20 20 20 20 20 20 73 69 67 6e 41 signA 00026170: 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 6f ndSendTransactio 00026180: 6e 57 69 74 68 41 63 63 6f 75 6e 74 3a 20 7b 20 nWithAccount: { 00026190: 67 65 74 3a 20 28 29 20 3d 3e 20 73 75 70 65 72 get: () => super 000261a0: 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e .signAndSendTran 000261b0: 73 61 63 74 69 6f 6e 57 69 74 68 41 63 63 6f 75 sactionWithAccou 000261c0: 6e 74 20 7d 0a 20 20 20 20 20 20 20 20 7d 29 3b nt }. }); 000261d0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 000261e0: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 000261f0: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 00026200: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 00026210: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 00026220: 20 7b 20 61 63 63 6f 75 6e 74 49 64 20 7d 20 3d { accountId } = 00026230: 20 74 68 69 73 3b 0a 20 20 20 20 20 20 20 20 20 this;. 00026240: 20 20 20 63 6f 6e 73 74 20 73 65 65 64 4f 72 4c const seedOrL 00026250: 65 64 67 65 72 4b 65 79 20 3d 20 28 79 69 65 6c edgerKey = (yiel 00026260: 64 20 74 68 69 73 2e 67 65 74 52 65 63 6f 76 65 d this.getRecove 00026270: 72 79 4d 65 74 68 6f 64 73 28 29 29 2e 64 61 74 ryMethods()).dat 00026280: 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a. 00026290: 20 20 2e 66 69 6c 74 65 72 28 28 7b 20 6b 69 6e .filter(({ kin 000262a0: 64 2c 20 70 75 62 6c 69 63 4b 65 79 20 7d 29 20 d, publicKey }) 000262b0: 3d 3e 20 28 6b 69 6e 64 20 3d 3d 3d 20 27 70 68 => (kind === 'ph 000262c0: 72 61 73 65 27 20 7c 7c 20 6b 69 6e 64 20 3d 3d rase' || kind == 000262d0: 3d 20 27 6c 65 64 67 65 72 27 29 20 26 26 20 70 = 'ledger') && p 000262e0: 75 62 6c 69 63 4b 65 79 20 21 3d 3d 20 6e 75 6c ublicKey !== nul 000262f0: 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 l). 00026300: 20 20 20 2e 6d 61 70 28 28 72 6d 29 20 3d 3e 20 .map((rm) => 00026310: 72 6d 2e 70 75 62 6c 69 63 4b 65 79 29 3b 0a 20 rm.publicKey);. 00026320: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 00026330: 20 66 61 6b 32 6c 61 6b 20 3d 20 28 79 69 65 6c fak2lak = (yiel 00026340: 64 20 74 68 69 73 2e 67 65 74 41 63 63 65 73 73 d this.getAccess 00026350: 4b 65 79 73 28 29 29 0a 20 20 20 20 20 20 20 20 Keys()). 00026360: 20 20 20 20 20 20 20 20 2e 66 69 6c 74 65 72 28 .filter( 00026370: 28 7b 20 70 75 62 6c 69 63 5f 6b 65 79 2c 20 61 ({ public_key, a 00026380: 63 63 65 73 73 5f 6b 65 79 3a 20 7b 20 70 65 72 ccess_key: { per 00026390: 6d 69 73 73 69 6f 6e 20 7d 20 7d 29 20 3d 3e 20 mission } }) => 000263a0: 70 65 72 6d 69 73 73 69 6f 6e 20 3d 3d 3d 20 27 permission === ' 000263b0: 46 75 6c 6c 41 63 63 65 73 73 27 20 26 26 20 21 FullAccess' && ! 000263c0: 73 65 65 64 4f 72 4c 65 64 67 65 72 4b 65 79 2e seedOrLedgerKey. 000263d0: 69 6e 63 6c 75 64 65 73 28 70 75 62 6c 69 63 5f includes(public_ 000263e0: 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 key)). 000263f0: 20 20 20 20 20 20 2e 6d 61 70 28 28 61 6b 29 20 .map((ak) 00026400: 3d 3e 20 61 6b 2e 70 75 62 6c 69 63 5f 6b 65 79 => ak.public_key 00026410: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ). 00026420: 20 20 2e 6d 61 70 28 74 6f 50 4b 29 3b 0a 20 20 .map(toPK);. 00026430: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 00026440: 63 6f 6e 66 69 72 6d 4f 6e 6c 79 4b 65 79 20 3d confirmOnlyKey = 00026450: 20 74 6f 50 4b 28 28 79 69 65 6c 64 20 74 68 69 toPK((yield thi 00026460: 73 2e 70 6f 73 74 53 69 67 6e 65 64 4a 73 6f 6e s.postSignedJson 00026470: 28 27 2f 32 66 61 2f 67 65 74 41 63 63 65 73 73 ('/2fa/getAccess 00026480: 4b 65 79 27 2c 20 7b 20 61 63 63 6f 75 6e 74 49 Key', { accountI 00026490: 64 20 7d 29 29 2e 70 75 62 6c 69 63 4b 65 79 29 d })).publicKey) 000264a0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ;. co 000264b0: 6e 73 74 20 6e 65 77 41 72 67 73 20 3d 20 42 75 nst newArgs = Bu 000264c0: 66 66 65 72 2e 66 72 6f 6d 28 4a 53 4f 4e 2e 73 ffer.from(JSON.s 000264d0: 74 72 69 6e 67 69 66 79 28 7b 20 27 6e 75 6d 5f tringify({ 'num_ 000264e0: 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 73 27 3a 20 confirmations': 000264f0: 32 20 7d 29 29 3b 0a 20 20 20 20 20 20 20 20 20 2 }));. 00026500: 20 20 20 63 6f 6e 73 74 20 61 63 74 69 6f 6e 73 const actions 00026510: 20 3d 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 = [. 00026520: 20 20 20 20 20 2e 2e 2e 66 61 6b 32 6c 61 6b 2e ...fak2lak. 00026530: 6d 61 70 28 28 70 6b 29 20 3d 3e 20 64 65 6c 65 map((pk) => dele 00026540: 74 65 4b 65 79 28 70 6b 29 29 2c 0a 20 20 20 20 teKey(pk)),. 00026550: 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 66 ...f 00026560: 61 6b 32 6c 61 6b 2e 6d 61 70 28 28 70 6b 29 20 ak2lak.map((pk) 00026570: 3d 3e 20 61 64 64 4b 65 79 28 70 6b 2c 20 66 75 => addKey(pk, fu 00026580: 6e 63 74 69 6f 6e 43 61 6c 6c 41 63 63 65 73 73 nctionCallAccess 00026590: 4b 65 79 28 61 63 63 6f 75 6e 74 49 64 2c 20 63 Key(accountId, c 000265a0: 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d 55 4c 54 49 onstants_1.MULTI 000265b0: 53 49 47 5f 43 48 41 4e 47 45 5f 4d 45 54 48 4f SIG_CHANGE_METHO 000265c0: 44 53 2c 20 6e 75 6c 6c 29 29 29 2c 0a 20 20 20 DS, null))),. 000265d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 61 64 64 add 000265e0: 4b 65 79 28 63 6f 6e 66 69 72 6d 4f 6e 6c 79 4b Key(confirmOnlyK 000265f0: 65 79 2c 20 66 75 6e 63 74 69 6f 6e 43 61 6c 6c ey, functionCall 00026600: 41 63 63 65 73 73 4b 65 79 28 61 63 63 6f 75 6e AccessKey(accoun 00026610: 74 49 64 2c 20 63 6f 6e 73 74 61 6e 74 73 5f 31 tId, constants_1 00026620: 2e 4d 55 4c 54 49 53 49 47 5f 43 4f 4e 46 49 52 .MULTISIG_CONFIR 00026630: 4d 5f 4d 45 54 48 4f 44 53 2c 20 6e 75 6c 6c 29 M_METHODS, null) 00026640: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ),. 00026650: 20 20 20 64 65 70 6c 6f 79 43 6f 6e 74 72 61 63 deployContrac 00026660: 74 28 63 6f 6e 74 72 61 63 74 42 79 74 65 73 29 t(contractBytes) 00026670: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5d 3b ,. ]; 00026680: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00026690: 73 74 20 6e 65 77 46 75 6e 63 74 69 6f 6e 43 61 st newFunctionCa 000266a0: 6c 6c 41 63 74 69 6f 6e 42 61 74 63 68 20 3d 20 llActionBatch = 000266b0: 61 63 74 69 6f 6e 73 2e 63 6f 6e 63 61 74 28 66 actions.concat(f 000266c0: 75 6e 63 74 69 6f 6e 43 61 6c 6c 28 27 6e 65 77 unctionCall('new 000266d0: 27 2c 20 6e 65 77 41 72 67 73 2c 20 63 6f 6e 73 ', newArgs, cons 000266e0: 74 61 6e 74 73 5f 31 2e 4d 55 4c 54 49 53 49 47 tants_1.MULTISIG 000266f0: 5f 47 41 53 2c 20 63 6f 6e 73 74 61 6e 74 73 5f _GAS, constants_ 00026700: 31 2e 4d 55 4c 54 49 53 49 47 5f 44 45 50 4f 53 1.MULTISIG_DEPOS 00026710: 49 54 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 IT));. 00026720: 20 20 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 27 64 console.log('d 00026730: 65 70 6c 6f 79 69 6e 67 20 6d 75 6c 74 69 73 69 eploying multisi 00026740: 67 20 63 6f 6e 74 72 61 63 74 20 66 6f 72 27 2c g contract for', 00026750: 20 61 63 63 6f 75 6e 74 49 64 29 3b 0a 20 20 20 accountId);. 00026760: 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b const { 00026770: 20 73 74 61 74 65 53 74 61 74 75 73 3a 20 6d 75 stateStatus: mu 00026780: 6c 74 69 73 69 67 53 74 61 74 65 53 74 61 74 75 ltisigStateStatu 00026790: 73 20 7d 20 3d 20 79 69 65 6c 64 20 74 68 69 73 s } = yield this 000267a0: 2e 63 68 65 63 6b 4d 75 6c 74 69 73 69 67 43 6f .checkMultisigCo 000267b0: 64 65 41 6e 64 53 74 61 74 65 53 74 61 74 75 73 deAndStateStatus 000267c0: 28 63 6f 6e 74 72 61 63 74 42 79 74 65 73 29 3b (contractBytes); 000267d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 . swi 000267e0: 74 63 68 20 28 6d 75 6c 74 69 73 69 67 53 74 61 tch (multisigSta 000267f0: 74 65 53 74 61 74 75 73 29 20 7b 0a 20 20 20 20 teStatus) {. 00026800: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 case 00026810: 20 74 79 70 65 73 5f 32 2e 4d 75 6c 74 69 73 69 types_2.Multisi 00026820: 67 53 74 61 74 65 53 74 61 74 75 73 2e 53 54 41 gStateStatus.STA 00026830: 54 45 5f 4e 4f 54 5f 49 4e 49 54 49 41 4c 49 5a TE_NOT_INITIALIZ 00026840: 45 44 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 ED:. 00026850: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 79 return y 00026860: 69 65 6c 64 20 5f 73 75 70 65 72 2e 73 69 67 6e ield _super.sign 00026870: 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 AndSendTransacti 00026880: 6f 6e 57 69 74 68 41 63 63 6f 75 6e 74 2e 63 61 onWithAccount.ca 00026890: 6c 6c 28 74 68 69 73 2c 20 61 63 63 6f 75 6e 74 ll(this, account 000268a0: 49 64 2c 20 6e 65 77 46 75 6e 63 74 69 6f 6e 43 Id, newFunctionC 000268b0: 61 6c 6c 41 63 74 69 6f 6e 42 61 74 63 68 29 3b allActionBatch); 000268c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000268d0: 20 63 61 73 65 20 74 79 70 65 73 5f 32 2e 4d 75 case types_2.Mu 000268e0: 6c 74 69 73 69 67 53 74 61 74 65 53 74 61 74 75 ltisigStateStatu 000268f0: 73 2e 56 41 4c 49 44 5f 53 54 41 54 45 3a 0a 20 s.VALID_STATE:. 00026900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00026910: 20 20 20 72 65 74 75 72 6e 20 79 69 65 6c 64 20 return yield 00026920: 5f 73 75 70 65 72 2e 73 69 67 6e 41 6e 64 53 65 _super.signAndSe 00026930: 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e 57 69 74 ndTransactionWit 00026940: 68 41 63 63 6f 75 6e 74 2e 63 61 6c 6c 28 74 68 hAccount.call(th 00026950: 69 73 2c 20 61 63 63 6f 75 6e 74 49 64 2c 20 61 is, accountId, a 00026960: 63 74 69 6f 6e 73 29 3b 0a 20 20 20 20 20 20 20 ctions);. 00026970: 20 20 20 20 20 20 20 20 20 63 61 73 65 20 74 79 case ty 00026980: 70 65 73 5f 32 2e 4d 75 6c 74 69 73 69 67 53 74 pes_2.MultisigSt 00026990: 61 74 65 53 74 61 74 75 73 2e 49 4e 56 41 4c 49 ateStatus.INVALI 000269a0: 44 5f 53 54 41 54 45 3a 0a 20 20 20 20 20 20 20 D_STATE:. 000269b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 thr 000269c0: 6f 77 20 6e 65 77 20 74 79 70 65 73 5f 31 2e 54 ow new types_1.T 000269d0: 79 70 65 64 45 72 72 6f 72 28 60 43 61 6e 20 6e ypedError(`Can n 000269e0: 6f 74 20 64 65 70 6c 6f 79 20 61 20 63 6f 6e 74 ot deploy a cont 000269f0: 72 61 63 74 20 74 6f 20 61 63 63 6f 75 6e 74 20 ract to account 00026a00: 24 7b 74 68 69 73 2e 61 63 63 6f 75 6e 74 49 64 ${this.accountId 00026a10: 7d 20 6f 6e 20 6e 65 74 77 6f 72 6b 20 24 7b 74 } on network ${t 00026a20: 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e 6e his.connection.n 00026a30: 65 74 77 6f 72 6b 49 64 7d 2c 20 74 68 65 20 61 etworkId}, the a 00026a40: 63 63 6f 75 6e 74 20 68 61 73 20 65 78 69 73 74 ccount has exist 00026a50: 69 6e 67 20 73 74 61 74 65 2e 60 2c 20 27 43 6f ing state.`, 'Co 00026a60: 6e 74 72 61 63 74 48 61 73 45 78 69 73 74 69 6e ntractHasExistin 00026a70: 67 53 74 61 74 65 27 29 3b 0a 20 20 20 20 20 20 gState');. 00026a80: 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c defaul 00026a90: 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t:. 00026aa0: 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 throw new 00026ab0: 20 74 79 70 65 73 5f 31 2e 54 79 70 65 64 45 72 types_1.TypedEr 00026ac0: 72 6f 72 28 60 43 61 6e 20 6e 6f 74 20 64 65 70 ror(`Can not dep 00026ad0: 6c 6f 79 20 61 20 63 6f 6e 74 72 61 63 74 20 74 loy a contract t 00026ae0: 6f 20 61 63 63 6f 75 6e 74 20 24 7b 74 68 69 73 o account ${this 00026af0: 2e 61 63 63 6f 75 6e 74 49 64 7d 20 6f 6e 20 6e .accountId} on n 00026b00: 65 74 77 6f 72 6b 20 24 7b 74 68 69 73 2e 63 6f etwork ${this.co 00026b10: 6e 6e 65 63 74 69 6f 6e 2e 6e 65 74 77 6f 72 6b nnection.network 00026b20: 49 64 7d 2c 20 74 68 65 20 61 63 63 6f 75 6e 74 Id}, the account 00026b30: 20 73 74 61 74 65 20 63 6f 75 6c 64 20 6e 6f 74 state could not 00026b40: 20 62 65 20 76 65 72 69 66 69 65 64 2e 60 2c 20 be verified.`, 00026b50: 27 43 6f 6e 74 72 61 63 74 53 74 61 74 65 55 6e 'ContractStateUn 00026b60: 6b 6e 6f 77 6e 27 29 3b 0a 20 20 20 20 20 20 20 known');. 00026b70: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d }. } 00026b80: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 64 69 73 );. }. dis 00026b90: 61 62 6c 65 57 69 74 68 46 41 4b 28 7b 20 63 6f ableWithFAK({ co 00026ba0: 6e 74 72 61 63 74 42 79 74 65 73 2c 20 63 6c 65 ntractBytes, cle 00026bb0: 61 6e 75 70 43 6f 6e 74 72 61 63 74 42 79 74 65 anupContractByte 00026bc0: 73 20 7d 29 20 7b 0a 20 20 20 20 20 20 20 20 72 s }) {. r 00026bd0: 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 eturn __awaiter( 00026be0: 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f this, void 0, vo 00026bf0: 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 id 0, function* 00026c00: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 () {. 00026c10: 20 6c 65 74 20 63 6c 65 61 6e 75 70 41 63 74 69 let cleanupActi 00026c20: 6f 6e 73 20 3d 20 5b 5d 3b 0a 20 20 20 20 20 20 ons = [];. 00026c30: 20 20 20 20 20 20 69 66 20 28 63 6c 65 61 6e 75 if (cleanu 00026c40: 70 43 6f 6e 74 72 61 63 74 42 79 74 65 73 29 20 pContractBytes) 00026c50: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00026c60: 20 20 79 69 65 6c 64 20 74 68 69 73 2e 64 65 6c yield this.del 00026c70: 65 74 65 41 6c 6c 52 65 71 75 65 73 74 73 28 29 eteAllRequests() 00026c80: 2e 63 61 74 63 68 28 65 20 3d 3e 20 65 29 3b 0a .catch(e => e);. 00026c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00026ca0: 63 6c 65 61 6e 75 70 41 63 74 69 6f 6e 73 20 3d cleanupActions = 00026cb0: 20 79 69 65 6c 64 20 74 68 69 73 2e 67 65 74 32 yield this.get2 00026cc0: 66 61 44 69 73 61 62 6c 65 43 6c 65 61 6e 75 70 faDisableCleanup 00026cd0: 41 63 74 69 6f 6e 73 28 63 6c 65 61 6e 75 70 43 Actions(cleanupC 00026ce0: 6f 6e 74 72 61 63 74 42 79 74 65 73 29 3b 0a 20 ontractBytes);. 00026cf0: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00026d00: 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6b const k 00026d10: 65 79 43 6f 6e 76 65 72 73 69 6f 6e 41 63 74 69 eyConversionActi 00026d20: 6f 6e 73 20 3d 20 79 69 65 6c 64 20 74 68 69 73 ons = yield this 00026d30: 2e 67 65 74 32 66 61 44 69 73 61 62 6c 65 4b 65 .get2faDisableKe 00026d40: 79 43 6f 6e 76 65 72 73 69 6f 6e 41 63 74 69 6f yConversionActio 00026d50: 6e 73 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ns();. 00026d60: 20 20 63 6f 6e 73 74 20 61 63 74 69 6f 6e 73 20 const actions 00026d70: 3d 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 = [. 00026d80: 20 20 20 20 2e 2e 2e 63 6c 65 61 6e 75 70 41 63 ...cleanupAc 00026d90: 74 69 6f 6e 73 2c 0a 20 20 20 20 20 20 20 20 20 tions,. 00026da0: 20 20 20 20 20 20 20 2e 2e 2e 6b 65 79 43 6f 6e ...keyCon 00026db0: 76 65 72 73 69 6f 6e 41 63 74 69 6f 6e 73 2c 0a versionActions,. 00026dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00026dd0: 64 65 70 6c 6f 79 43 6f 6e 74 72 61 63 74 28 63 deployContract(c 00026de0: 6f 6e 74 72 61 63 74 42 79 74 65 73 29 0a 20 20 ontractBytes). 00026df0: 20 20 20 20 20 20 20 20 20 20 5d 3b 0a 20 20 20 ];. 00026e00: 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 const a 00026e10: 63 63 65 73 73 4b 65 79 49 6e 66 6f 20 3d 20 79 ccessKeyInfo = y 00026e20: 69 65 6c 64 20 74 68 69 73 2e 66 69 6e 64 41 63 ield this.findAc 00026e30: 63 65 73 73 4b 65 79 28 74 68 69 73 2e 61 63 63 cessKey(this.acc 00026e40: 6f 75 6e 74 49 64 2c 20 61 63 74 69 6f 6e 73 29 ountId, actions) 00026e50: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 ;. if 00026e60: 20 28 61 63 63 65 73 73 4b 65 79 49 6e 66 6f 20 (accessKeyInfo 00026e70: 26 26 20 61 63 63 65 73 73 4b 65 79 49 6e 66 6f && accessKeyInfo 00026e80: 2e 61 63 63 65 73 73 4b 65 79 20 26 26 20 61 63 .accessKey && ac 00026e90: 63 65 73 73 4b 65 79 49 6e 66 6f 2e 61 63 63 65 cessKeyInfo.acce 00026ea0: 73 73 4b 65 79 2e 70 65 72 6d 69 73 73 69 6f 6e ssKey.permission 00026eb0: 20 21 3d 3d 20 27 46 75 6c 6c 41 63 63 65 73 73 !== 'FullAccess 00026ec0: 27 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ') {. 00026ed0: 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 74 throw new t 00026ee0: 79 70 65 73 5f 31 2e 54 79 70 65 64 45 72 72 6f ypes_1.TypedErro 00026ef0: 72 28 27 4e 6f 20 66 75 6c 6c 20 61 63 63 65 73 r('No full acces 00026f00: 73 20 6b 65 79 20 66 6f 75 6e 64 20 69 6e 20 6b s key found in k 00026f10: 65 79 73 74 6f 72 65 2e 20 55 6e 61 62 6c 65 20 eystore. Unable 00026f20: 74 6f 20 62 79 70 61 73 73 20 6d 75 6c 74 69 73 to bypass multis 00026f30: 69 67 27 2c 20 27 4e 6f 46 41 4b 46 6f 75 6e 64 ig', 'NoFAKFound 00026f40: 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ');. 00026f50: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 }. re 00026f60: 74 75 72 6e 20 74 68 69 73 2e 73 69 67 6e 41 6e turn this.signAn 00026f70: 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e dSendTransaction 00026f80: 57 69 74 68 41 63 63 6f 75 6e 74 28 74 68 69 73 WithAccount(this 00026f90: 2e 61 63 63 6f 75 6e 74 49 64 2c 20 61 63 74 69 .accountId, acti 00026fa0: 6f 6e 73 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 ons);. }) 00026fb0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 65 74 32 ;. }. get2 00026fc0: 66 61 44 69 73 61 62 6c 65 43 6c 65 61 6e 75 70 faDisableCleanup 00026fd0: 41 63 74 69 6f 6e 73 28 63 6c 65 61 6e 75 70 43 Actions(cleanupC 00026fe0: 6f 6e 74 72 61 63 74 42 79 74 65 73 29 20 7b 0a ontractBytes) {. 00026ff0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 00027000: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 00027010: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 00027020: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 00027030: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 00027040: 63 75 72 72 65 6e 74 41 63 63 6f 75 6e 74 53 74 currentAccountSt 00027050: 61 74 65 20 3d 20 79 69 65 6c 64 20 74 68 69 73 ate = yield this 00027060: 2e 76 69 65 77 53 74 61 74 65 28 27 27 29 2e 63 .viewState('').c 00027070: 61 74 63 68 28 65 72 72 6f 72 20 3d 3e 20 7b 0a atch(error => {. 00027080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00027090: 63 6f 6e 73 74 20 63 61 75 73 65 20 3d 20 65 72 const cause = er 000270a0: 72 6f 72 2e 63 61 75 73 65 20 26 26 20 65 72 72 ror.cause && err 000270b0: 6f 72 2e 63 61 75 73 65 2e 6e 61 6d 65 3b 0a 20 or.cause.name;. 000270c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i 000270d0: 66 20 28 63 61 75 73 65 20 3d 3d 20 27 4e 4f 5f f (cause == 'NO_ 000270e0: 43 4f 4e 54 52 41 43 54 5f 43 4f 44 45 27 29 20 CONTRACT_CODE') 000270f0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00027100: 20 20 20 20 20 20 72 65 74 75 72 6e 20 5b 5d 3b return []; 00027110: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00027120: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 00027130: 20 20 20 74 68 72 6f 77 20 63 61 75 73 65 20 3d throw cause = 00027140: 3d 20 27 54 4f 4f 5f 4c 41 52 47 45 5f 43 4f 4e = 'TOO_LARGE_CON 00027150: 54 52 41 43 54 5f 53 54 41 54 45 27 0a 20 20 20 TRACT_STATE'. 00027160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00027170: 20 3f 20 6e 65 77 20 74 79 70 65 73 5f 31 2e 54 ? new types_1.T 00027180: 79 70 65 64 45 72 72 6f 72 28 60 43 61 6e 20 6e ypedError(`Can n 00027190: 6f 74 20 64 65 70 6c 6f 79 20 61 20 63 6f 6e 74 ot deploy a cont 000271a0: 72 61 63 74 20 74 6f 20 61 63 63 6f 75 6e 74 20 ract to account 000271b0: 24 7b 74 68 69 73 2e 61 63 63 6f 75 6e 74 49 64 ${this.accountId 000271c0: 7d 20 6f 6e 20 6e 65 74 77 6f 72 6b 20 24 7b 74 } on network ${t 000271d0: 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e 6e his.connection.n 000271e0: 65 74 77 6f 72 6b 49 64 7d 2c 20 74 68 65 20 61 etworkId}, the a 000271f0: 63 63 6f 75 6e 74 20 68 61 73 20 65 78 69 73 74 ccount has exist 00027200: 69 6e 67 20 73 74 61 74 65 2e 60 2c 20 27 43 6f ing state.`, 'Co 00027210: 6e 74 72 61 63 74 48 61 73 45 78 69 73 74 69 6e ntractHasExistin 00027220: 67 53 74 61 74 65 27 29 0a 20 20 20 20 20 20 20 gState'). 00027230: 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 20 65 : e 00027240: 72 72 6f 72 3b 0a 20 20 20 20 20 20 20 20 20 20 rror;. 00027250: 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 });. 00027260: 20 20 63 6f 6e 73 74 20 63 75 72 72 65 6e 74 41 const currentA 00027270: 63 63 6f 75 6e 74 53 74 61 74 65 4b 65 79 73 20 ccountStateKeys 00027280: 3d 20 63 75 72 72 65 6e 74 41 63 63 6f 75 6e 74 = currentAccount 00027290: 53 74 61 74 65 2e 6d 61 70 28 28 7b 20 6b 65 79 State.map(({ key 000272a0: 20 7d 29 20 3d 3e 20 6b 65 79 2e 74 6f 53 74 72 }) => key.toStr 000272b0: 69 6e 67 28 27 62 61 73 65 36 34 27 29 29 3b 0a ing('base64'));. 000272c0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 000272d0: 72 6e 20 63 75 72 72 65 6e 74 41 63 63 6f 75 6e rn currentAccoun 000272e0: 74 53 74 61 74 65 2e 6c 65 6e 67 74 68 20 3f 20 tState.length ? 000272f0: 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [. 00027300: 20 20 64 65 70 6c 6f 79 43 6f 6e 74 72 61 63 74 deployContract 00027310: 28 63 6c 65 61 6e 75 70 43 6f 6e 74 72 61 63 74 (cleanupContract 00027320: 42 79 74 65 73 29 2c 0a 20 20 20 20 20 20 20 20 Bytes),. 00027330: 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e function 00027340: 43 61 6c 6c 28 27 63 6c 65 61 6e 27 2c 20 7b 20 Call('clean', { 00027350: 6b 65 79 73 3a 20 63 75 72 72 65 6e 74 41 63 63 keys: currentAcc 00027360: 6f 75 6e 74 53 74 61 74 65 4b 65 79 73 20 7d 2c ountStateKeys }, 00027370: 20 63 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d 55 4c constants_1.MUL 00027380: 54 49 53 49 47 5f 47 41 53 2c 20 6e 65 77 20 62 TISIG_GAS, new b 00027390: 6e 5f 6a 73 5f 31 2e 64 65 66 61 75 6c 74 28 27 n_js_1.default(' 000273a0: 30 27 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 0')). 000273b0: 20 5d 20 3a 20 5b 5d 3b 0a 20 20 20 20 20 20 20 ] : [];. 000273c0: 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 });. }. g 000273d0: 65 74 32 66 61 44 69 73 61 62 6c 65 4b 65 79 43 et2faDisableKeyC 000273e0: 6f 6e 76 65 72 73 69 6f 6e 41 63 74 69 6f 6e 73 onversionActions 000273f0: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 () {. ret 00027400: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 00027410: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 00027420: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 00027430: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 {. c 00027440: 6f 6e 73 74 20 7b 20 61 63 63 6f 75 6e 74 49 64 onst { accountId 00027450: 20 7d 20 3d 20 74 68 69 73 3b 0a 20 20 20 20 20 } = this;. 00027460: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 63 63 const acc 00027470: 65 73 73 4b 65 79 73 20 3d 20 79 69 65 6c 64 20 essKeys = yield 00027480: 74 68 69 73 2e 67 65 74 41 63 63 65 73 73 4b 65 this.getAccessKe 00027490: 79 73 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ys();. 000274a0: 20 20 63 6f 6e 73 74 20 6c 61 6b 32 66 61 6b 20 const lak2fak 000274b0: 3d 20 61 63 63 65 73 73 4b 65 79 73 0a 20 20 20 = accessKeys. 000274c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 66 69 .fi 000274d0: 6c 74 65 72 28 28 7b 20 61 63 63 65 73 73 5f 6b lter(({ access_k 000274e0: 65 79 20 7d 29 20 3d 3e 20 61 63 63 65 73 73 5f ey }) => access_ 000274f0: 6b 65 79 2e 70 65 72 6d 69 73 73 69 6f 6e 20 21 key.permission ! 00027500: 3d 3d 20 27 46 75 6c 6c 41 63 63 65 73 73 27 29 == 'FullAccess') 00027510: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00027520: 20 2e 66 69 6c 74 65 72 28 28 7b 20 61 63 63 65 .filter(({ acce 00027530: 73 73 5f 6b 65 79 20 7d 29 20 3d 3e 20 7b 0a 20 ss_key }) => {. 00027540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 c 00027550: 6f 6e 73 74 20 70 65 72 6d 20 3d 20 61 63 63 65 onst perm = acce 00027560: 73 73 5f 6b 65 79 2e 70 65 72 6d 69 73 73 69 6f ss_key.permissio 00027570: 6e 2e 46 75 6e 63 74 69 6f 6e 43 61 6c 6c 3b 0a n.FunctionCall;. 00027580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00027590: 72 65 74 75 72 6e 20 70 65 72 6d 2e 72 65 63 65 return perm.rece 000275a0: 69 76 65 72 5f 69 64 20 3d 3d 3d 20 61 63 63 6f iver_id === acco 000275b0: 75 6e 74 49 64 20 26 26 0a 20 20 20 20 20 20 20 untId &&. 000275c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 70 65 72 per 000275d0: 6d 2e 6d 65 74 68 6f 64 5f 6e 61 6d 65 73 2e 6c m.method_names.l 000275e0: 65 6e 67 74 68 20 3d 3d 3d 20 34 20 26 26 0a 20 ength === 4 &&. 000275f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00027600: 20 20 20 70 65 72 6d 2e 6d 65 74 68 6f 64 5f 6e perm.method_n 00027610: 61 6d 65 73 2e 69 6e 63 6c 75 64 65 73 28 27 61 ames.includes('a 00027620: 64 64 5f 72 65 71 75 65 73 74 5f 61 6e 64 5f 63 dd_request_and_c 00027630: 6f 6e 66 69 72 6d 27 29 3b 0a 20 20 20 20 20 20 onfirm');. 00027640: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 });. 00027650: 20 20 20 20 20 20 63 6f 6e 73 74 20 63 6f 6e 66 const conf 00027660: 69 72 6d 4f 6e 6c 79 4b 65 79 20 3d 20 63 72 79 irmOnlyKey = cry 00027670: 70 74 6f 5f 31 2e 50 75 62 6c 69 63 4b 65 79 2e pto_1.PublicKey. 00027680: 66 72 6f 6d 28 28 79 69 65 6c 64 20 74 68 69 73 from((yield this 00027690: 2e 70 6f 73 74 53 69 67 6e 65 64 4a 73 6f 6e 28 .postSignedJson( 000276a0: 27 2f 32 66 61 2f 67 65 74 41 63 63 65 73 73 4b '/2fa/getAccessK 000276b0: 65 79 27 2c 20 7b 20 61 63 63 6f 75 6e 74 49 64 ey', { accountId 000276c0: 20 7d 29 29 2e 70 75 62 6c 69 63 4b 65 79 29 3b })).publicKey); 000276d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret 000276e0: 75 72 6e 20 5b 0a 20 20 20 20 20 20 20 20 20 20 urn [. 000276f0: 20 20 20 20 20 20 64 65 6c 65 74 65 4b 65 79 28 deleteKey( 00027700: 63 6f 6e 66 69 72 6d 4f 6e 6c 79 4b 65 79 29 2c confirmOnlyKey), 00027710: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00027720: 20 2e 2e 2e 6c 61 6b 32 66 61 6b 2e 6d 61 70 28 ...lak2fak.map( 00027730: 28 7b 20 70 75 62 6c 69 63 5f 6b 65 79 20 7d 29 ({ public_key }) 00027740: 20 3d 3e 20 64 65 6c 65 74 65 4b 65 79 28 63 72 => deleteKey(cr 00027750: 79 70 74 6f 5f 31 2e 50 75 62 6c 69 63 4b 65 79 ypto_1.PublicKey 00027760: 2e 66 72 6f 6d 28 70 75 62 6c 69 63 5f 6b 65 79 .from(public_key 00027770: 29 29 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ))),. 00027780: 20 20 20 20 20 2e 2e 2e 6c 61 6b 32 66 61 6b 2e ...lak2fak. 00027790: 6d 61 70 28 28 7b 20 70 75 62 6c 69 63 5f 6b 65 map(({ public_ke 000277a0: 79 20 7d 29 20 3d 3e 20 61 64 64 4b 65 79 28 63 y }) => addKey(c 000277b0: 72 79 70 74 6f 5f 31 2e 50 75 62 6c 69 63 4b 65 rypto_1.PublicKe 000277c0: 79 2e 66 72 6f 6d 28 70 75 62 6c 69 63 5f 6b 65 y.from(public_ke 000277d0: 79 29 2c 20 66 75 6c 6c 41 63 63 65 73 73 4b 65 y), fullAccessKe 000277e0: 79 28 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 y())). 000277f0: 20 20 5d 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b ];. }); 00027800: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 . }. /**. 00027810: 20 20 20 20 2a 20 54 68 69 73 20 6d 65 74 68 6f * This metho 00027820: 64 20 63 6f 6e 76 65 72 74 73 20 4c 41 4b 73 20 d converts LAKs 00027830: 62 61 63 6b 20 74 6f 20 46 41 4b 73 2c 20 63 6c back to FAKs, cl 00027840: 65 61 72 73 20 73 74 61 74 65 20 61 6e 64 20 64 ears state and d 00027850: 65 70 6c 6f 79 73 20 61 6e 20 27 65 6d 70 74 79 eploys an 'empty 00027860: 27 20 63 6f 6e 74 72 61 63 74 20 28 63 6f 6e 74 ' contract (cont 00027870: 72 61 63 74 42 79 74 65 73 20 70 61 72 61 6d 29 ractBytes param) 00027880: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 5b . * @param [ 00027890: 63 6f 6e 74 72 61 63 74 42 79 74 65 73 5d 7b 40 contractBytes]{@ 000278a0: 6c 69 6e 6b 20 68 74 74 70 73 3a 2f 2f 67 69 74 link https://git 000278b0: 68 75 62 2e 63 6f 6d 2f 6e 65 61 72 2f 6e 65 61 hub.com/near/nea 000278c0: 72 2d 77 61 6c 6c 65 74 2f 62 6c 6f 62 2f 6d 61 r-wallet/blob/ma 000278d0: 73 74 65 72 2f 70 61 63 6b 61 67 65 73 2f 66 72 ster/packages/fr 000278e0: 6f 6e 74 65 6e 64 2f 73 72 63 2f 77 61 73 6d 2f ontend/src/wasm/ 000278f0: 6d 61 69 6e 2e 77 61 73 6d 3f 72 61 77 3d 74 72 main.wasm?raw=tr 00027900: 75 65 7d 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ue}. * @para 00027910: 6d 20 5b 63 6c 65 61 6e 75 70 43 6f 6e 74 72 61 m [cleanupContra 00027920: 63 74 42 79 74 65 73 5d 7b 40 6c 69 6e 6b 20 68 ctBytes]{@link h 00027930: 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f ttps://github.co 00027940: 6d 2f 6e 65 61 72 2f 63 6f 72 65 2d 63 6f 6e 74 m/near/core-cont 00027950: 72 61 63 74 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 racts/blob/maste 00027960: 72 2f 73 74 61 74 65 2d 63 6c 65 61 6e 75 70 2f r/state-cleanup/ 00027970: 72 65 73 2f 73 74 61 74 65 5f 63 6c 65 61 6e 75 res/state_cleanu 00027980: 70 2e 77 61 73 6d 3f 72 61 77 3d 74 72 75 65 7d p.wasm?raw=true} 00027990: 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 64 69 73 . */. dis 000279a0: 61 62 6c 65 28 63 6f 6e 74 72 61 63 74 42 79 74 able(contractByt 000279b0: 65 73 2c 20 63 6c 65 61 6e 75 70 43 6f 6e 74 72 es, cleanupContr 000279c0: 61 63 74 42 79 74 65 73 29 20 7b 0a 20 20 20 20 actBytes) {. 000279d0: 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 return __awa 000279e0: 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 iter(this, void 000279f0: 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 0, void 0, funct 00027a00: 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 ion* () {. 00027a10: 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 73 74 const { st 00027a20: 61 74 65 53 74 61 74 75 73 20 7d 20 3d 20 79 69 ateStatus } = yi 00027a30: 65 6c 64 20 74 68 69 73 2e 63 68 65 63 6b 4d 75 eld this.checkMu 00027a40: 6c 74 69 73 69 67 43 6f 64 65 41 6e 64 53 74 61 ltisigCodeAndSta 00027a50: 74 65 53 74 61 74 75 73 28 29 3b 0a 20 20 20 20 teStatus();. 00027a60: 20 20 20 20 20 20 20 20 69 66 20 28 73 74 61 74 if (stat 00027a70: 65 53 74 61 74 75 73 20 21 3d 3d 20 74 79 70 65 eStatus !== type 00027a80: 73 5f 32 2e 4d 75 6c 74 69 73 69 67 53 74 61 74 s_2.MultisigStat 00027a90: 65 53 74 61 74 75 73 2e 56 41 4c 49 44 5f 53 54 eStatus.VALID_ST 00027aa0: 41 54 45 20 26 26 20 73 74 61 74 65 53 74 61 74 ATE && stateStat 00027ab0: 75 73 20 21 3d 3d 20 74 79 70 65 73 5f 32 2e 4d us !== types_2.M 00027ac0: 75 6c 74 69 73 69 67 53 74 61 74 65 53 74 61 74 ultisigStateStat 00027ad0: 75 73 2e 53 54 41 54 45 5f 4e 4f 54 5f 49 4e 49 us.STATE_NOT_INI 00027ae0: 54 49 41 4c 49 5a 45 44 29 20 7b 0a 20 20 20 20 TIALIZED) {. 00027af0: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f thro 00027b00: 77 20 6e 65 77 20 74 79 70 65 73 5f 31 2e 54 79 w new types_1.Ty 00027b10: 70 65 64 45 72 72 6f 72 28 60 43 61 6e 20 6e 6f pedError(`Can no 00027b20: 74 20 64 65 70 6c 6f 79 20 61 20 63 6f 6e 74 72 t deploy a contr 00027b30: 61 63 74 20 74 6f 20 61 63 63 6f 75 6e 74 20 24 act to account $ 00027b40: 7b 74 68 69 73 2e 61 63 63 6f 75 6e 74 49 64 7d {this.accountId} 00027b50: 20 6f 6e 20 6e 65 74 77 6f 72 6b 20 24 7b 74 68 on network ${th 00027b60: 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e 2e 6e 65 is.connection.ne 00027b70: 74 77 6f 72 6b 49 64 7d 2c 20 74 68 65 20 61 63 tworkId}, the ac 00027b80: 63 6f 75 6e 74 20 73 74 61 74 65 20 63 6f 75 6c count state coul 00027b90: 64 20 6e 6f 74 20 62 65 20 76 65 72 69 66 69 65 d not be verifie 00027ba0: 64 2e 60 2c 20 27 43 6f 6e 74 72 61 63 74 53 74 d.`, 'ContractSt 00027bb0: 61 74 65 55 6e 6b 6e 6f 77 6e 27 29 3b 0a 20 20 ateUnknown');. 00027bc0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00027bd0: 20 20 20 20 20 20 20 20 6c 65 74 20 64 65 6c 65 let dele 00027be0: 74 65 41 6c 6c 52 65 71 75 65 73 74 73 45 72 72 teAllRequestsErr 00027bf0: 6f 72 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 or;. 00027c00: 79 69 65 6c 64 20 74 68 69 73 2e 64 65 6c 65 74 yield this.delet 00027c10: 65 41 6c 6c 52 65 71 75 65 73 74 73 28 29 2e 63 eAllRequests().c 00027c20: 61 74 63 68 28 65 20 3d 3e 20 64 65 6c 65 74 65 atch(e => delete 00027c30: 41 6c 6c 52 65 71 75 65 73 74 73 45 72 72 6f 72 AllRequestsError 00027c40: 20 3d 20 65 29 3b 0a 20 20 20 20 20 20 20 20 20 = e);. 00027c50: 20 20 20 63 6f 6e 73 74 20 63 6c 65 61 6e 75 70 const cleanup 00027c60: 41 63 74 69 6f 6e 73 20 3d 20 79 69 65 6c 64 20 Actions = yield 00027c70: 74 68 69 73 2e 67 65 74 32 66 61 44 69 73 61 62 this.get2faDisab 00027c80: 6c 65 43 6c 65 61 6e 75 70 41 63 74 69 6f 6e 73 leCleanupActions 00027c90: 28 63 6c 65 61 6e 75 70 43 6f 6e 74 72 61 63 74 (cleanupContract 00027ca0: 42 79 74 65 73 29 2e 63 61 74 63 68 28 65 20 3d Bytes).catch(e = 00027cb0: 3e 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 > {. 00027cc0: 20 20 20 20 69 66 20 28 65 2e 74 79 70 65 20 3d if (e.type = 00027cd0: 3d 3d 20 27 43 6f 6e 74 72 61 63 74 48 61 73 45 == 'ContractHasE 00027ce0: 78 69 73 74 69 6e 67 53 74 61 74 65 27 29 20 7b xistingState') { 00027cf0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00027d00: 20 20 20 20 20 74 68 72 6f 77 20 64 65 6c 65 74 throw delet 00027d10: 65 41 6c 6c 52 65 71 75 65 73 74 73 45 72 72 6f eAllRequestsErro 00027d20: 72 20 7c 7c 20 65 3b 0a 20 20 20 20 20 20 20 20 r || e;. 00027d30: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00027d40: 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 throw 00027d50: 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d e;. } 00027d60: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 );. c 00027d70: 6f 6e 73 74 20 61 63 74 69 6f 6e 73 20 3d 20 5b onst actions = [ 00027d80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00027d90: 20 2e 2e 2e 63 6c 65 61 6e 75 70 41 63 74 69 6f ...cleanupActio 00027da0: 6e 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ns,. 00027db0: 20 20 20 20 2e 2e 2e 28 79 69 65 6c 64 20 74 68 ...(yield th 00027dc0: 69 73 2e 67 65 74 32 66 61 44 69 73 61 62 6c 65 is.get2faDisable 00027dd0: 4b 65 79 43 6f 6e 76 65 72 73 69 6f 6e 41 63 74 KeyConversionAct 00027de0: 69 6f 6e 73 28 29 29 2c 0a 20 20 20 20 20 20 20 ions()),. 00027df0: 20 20 20 20 20 20 20 20 20 64 65 70 6c 6f 79 43 deployC 00027e00: 6f 6e 74 72 61 63 74 28 63 6f 6e 74 72 61 63 74 ontract(contract 00027e10: 42 79 74 65 73 29 2c 0a 20 20 20 20 20 20 20 20 Bytes),. 00027e20: 20 20 20 20 5d 3b 0a 20 20 20 20 20 20 20 20 20 ];. 00027e30: 20 20 20 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 27 console.log(' 00027e40: 64 69 73 61 62 6c 69 6e 67 20 32 66 61 20 66 6f disabling 2fa fo 00027e50: 72 27 2c 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 r', this.account 00027e60: 49 64 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 Id);. 00027e70: 20 72 65 74 75 72 6e 20 79 69 65 6c 64 20 74 68 return yield th 00027e80: 69 73 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 is.signAndSendTr 00027e90: 61 6e 73 61 63 74 69 6f 6e 28 7b 0a 20 20 20 20 ansaction({. 00027ea0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 65 rece 00027eb0: 69 76 65 72 49 64 3a 20 74 68 69 73 2e 61 63 63 iverId: this.acc 00027ec0: 6f 75 6e 74 49 64 2c 0a 20 20 20 20 20 20 20 20 ountId,. 00027ed0: 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 73 0a actions. 00027ee0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a });. 00027ef0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 00027f00: 7d 0a 20 20 20 20 73 65 6e 64 43 6f 64 65 44 65 }. sendCodeDe 00027f10: 66 61 75 6c 74 28 29 20 7b 0a 20 20 20 20 20 20 fault() {. 00027f20: 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 return __await 00027f30: 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c er(this, void 0, 00027f40: 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f void 0, functio 00027f50: 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 n* () {. 00027f60: 20 20 20 20 63 6f 6e 73 74 20 7b 20 61 63 63 6f const { acco 00027f70: 75 6e 74 49 64 20 7d 20 3d 20 74 68 69 73 3b 0a untId } = this;. 00027f80: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 cons 00027f90: 74 20 7b 20 72 65 71 75 65 73 74 49 64 20 7d 20 t { requestId } 00027fa0: 3d 20 74 68 69 73 2e 67 65 74 52 65 71 75 65 73 = this.getReques 00027fb0: 74 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 t();. 00027fc0: 20 63 6f 6e 73 74 20 6d 65 74 68 6f 64 20 3d 20 const method = 00027fd0: 79 69 65 6c 64 20 74 68 69 73 2e 67 65 74 32 66 yield this.get2f 00027fe0: 61 4d 65 74 68 6f 64 28 29 3b 0a 20 20 20 20 20 aMethod();. 00027ff0: 20 20 20 20 20 20 20 79 69 65 6c 64 20 74 68 69 yield thi 00028000: 73 2e 70 6f 73 74 53 69 67 6e 65 64 4a 73 6f 6e s.postSignedJson 00028010: 28 27 2f 32 66 61 2f 73 65 6e 64 27 2c 20 7b 0a ('/2fa/send', {. 00028020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00028030: 61 63 63 6f 75 6e 74 49 64 2c 0a 20 20 20 20 20 accountId,. 00028040: 20 20 20 20 20 20 20 20 20 20 20 6d 65 74 68 6f metho 00028050: 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d,. 00028060: 20 20 20 72 65 71 75 65 73 74 49 64 2c 0a 20 20 requestId,. 00028070: 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 });. 00028080: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 00028090: 20 72 65 71 75 65 73 74 49 64 3b 0a 20 20 20 20 requestId;. 000280a0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }. 000280b0: 20 20 67 65 74 43 6f 64 65 44 65 66 61 75 6c 74 getCodeDefault 000280c0: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 () {. ret 000280d0: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 000280e0: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 000280f0: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 00028100: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {. t 00028110: 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 hrow new Error(' 00028120: 54 68 65 72 65 20 69 73 20 6e 6f 20 67 65 74 43 There is no getC 00028130: 6f 64 65 20 63 61 6c 6c 62 61 63 6b 20 70 72 6f ode callback pro 00028140: 76 69 64 65 64 2e 20 50 6c 65 61 73 65 20 70 72 vided. Please pr 00028150: 6f 76 69 64 65 20 79 6f 75 72 20 6f 77 6e 20 69 ovide your own i 00028160: 6e 20 41 63 63 6f 75 6e 74 4d 75 6c 74 69 73 69 n AccountMultisi 00028170: 67 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 6f 70 g constructor op 00028180: 74 69 6f 6e 73 2e 20 49 74 20 68 61 73 20 61 20 tions. It has a 00028190: 70 61 72 61 6d 65 74 65 72 20 6d 65 74 68 6f 64 parameter method 000281a0: 20 77 68 65 72 65 20 6d 65 74 68 6f 64 2e 6b 69 where method.ki 000281b0: 6e 64 20 69 73 20 22 65 6d 61 69 6c 22 20 6f 72 nd is "email" or 000281c0: 20 22 70 68 6f 6e 65 22 2e 27 29 3b 0a 20 20 20 "phone".');. 000281d0: 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 });. }. 000281e0: 20 20 20 70 72 6f 6d 70 74 41 6e 64 56 65 72 69 promptAndVeri 000281f0: 66 79 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 fy() {. r 00028200: 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 eturn __awaiter( 00028210: 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f this, void 0, vo 00028220: 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 id 0, function* 00028230: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 () {. 00028240: 20 63 6f 6e 73 74 20 6d 65 74 68 6f 64 20 3d 20 const method = 00028250: 79 69 65 6c 64 20 74 68 69 73 2e 67 65 74 32 66 yield this.get2f 00028260: 61 4d 65 74 68 6f 64 28 29 3b 0a 20 20 20 20 20 aMethod();. 00028270: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 65 63 const sec 00028280: 75 72 69 74 79 43 6f 64 65 20 3d 20 79 69 65 6c urityCode = yiel 00028290: 64 20 74 68 69 73 2e 67 65 74 43 6f 64 65 28 6d d this.getCode(m 000282a0: 65 74 68 6f 64 29 3b 0a 20 20 20 20 20 20 20 20 ethod);. 000282b0: 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 20 20 try {. 000282c0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 000282d0: 72 65 73 75 6c 74 20 3d 20 79 69 65 6c 64 20 74 result = yield t 000282e0: 68 69 73 2e 76 65 72 69 66 79 43 6f 64 65 28 73 his.verifyCode(s 000282f0: 65 63 75 72 69 74 79 43 6f 64 65 29 3b 0a 20 20 ecurityCode);. 00028300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f // 00028310: 20 54 4f 44 4f 3a 20 50 61 72 73 65 20 65 72 72 TODO: Parse err 00028320: 6f 72 20 66 72 6f 6d 20 72 65 73 75 6c 74 20 66 or from result f 00028330: 6f 72 20 72 65 61 6c 20 28 6c 69 6b 65 20 69 6e or real (like in 00028340: 20 6e 6f 72 6d 61 6c 20 61 63 63 6f 75 6e 74 2e normal account. 00028350: 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 signAndSendTrans 00028360: 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 action). 00028370: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 return r 00028380: 65 73 75 6c 74 3b 0a 20 20 20 20 20 20 20 20 20 esult;. 00028390: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 000283a0: 20 63 61 74 63 68 20 28 65 29 20 7b 0a 20 20 20 catch (e) {. 000283b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e con 000283c0: 73 6f 6c 65 2e 77 61 72 6e 28 27 45 72 72 6f 72 sole.warn('Error 000283d0: 20 76 61 6c 69 64 61 74 69 6e 67 20 73 65 63 75 validating secu 000283e0: 72 69 74 79 20 63 6f 64 65 3a 27 2c 20 65 29 3b rity code:', e); 000283f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00028400: 20 69 66 20 28 65 2e 74 6f 53 74 72 69 6e 67 28 if (e.toString( 00028410: 29 2e 69 6e 63 6c 75 64 65 73 28 27 69 6e 76 61 ).includes('inva 00028420: 6c 69 64 20 32 66 61 20 63 6f 64 65 20 70 72 6f lid 2fa code pro 00028430: 76 69 64 65 64 27 29 20 7c 7c 20 65 2e 74 6f 53 vided') || e.toS 00028440: 74 72 69 6e 67 28 29 2e 69 6e 63 6c 75 64 65 73 tring().includes 00028450: 28 27 32 66 61 20 63 6f 64 65 20 6e 6f 74 20 76 ('2fa code not v 00028460: 61 6c 69 64 27 29 29 20 7b 0a 20 20 20 20 20 20 alid')) {. 00028470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 00028480: 74 75 72 6e 20 79 69 65 6c 64 20 74 68 69 73 2e turn yield this. 00028490: 70 72 6f 6d 70 74 41 6e 64 56 65 72 69 66 79 28 promptAndVerify( 000284a0: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 );. 000284b0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 000284c0: 20 20 20 20 20 74 68 72 6f 77 20 65 3b 0a 20 20 throw e;. 000284d0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 000284e0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }. 000284f0: 20 20 76 65 72 69 66 79 43 6f 64 65 44 65 66 61 verifyCodeDefa 00028500: 75 6c 74 28 73 65 63 75 72 69 74 79 43 6f 64 65 ult(securityCode 00028510: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu 00028520: 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 rn __awaiter(thi 00028530: 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 s, void 0, void 00028540: 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 0, function* () 00028550: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f {. co 00028560: 6e 73 74 20 7b 20 61 63 63 6f 75 6e 74 49 64 20 nst { accountId 00028570: 7d 20 3d 20 74 68 69 73 3b 0a 20 20 20 20 20 20 } = this;. 00028580: 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 71 75 const requ 00028590: 65 73 74 20 3d 20 74 68 69 73 2e 67 65 74 52 65 est = this.getRe 000285a0: 71 75 65 73 74 28 29 3b 0a 20 20 20 20 20 20 20 quest();. 000285b0: 20 20 20 20 20 69 66 20 28 21 72 65 71 75 65 73 if (!reques 000285c0: 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 t) {. 000285d0: 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 throw new E 000285e0: 72 72 6f 72 28 27 6e 6f 20 72 65 71 75 65 73 74 rror('no request 000285f0: 20 70 65 6e 64 69 6e 67 27 29 3b 0a 20 20 20 20 pending');. 00028600: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 00028610: 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 72 65 const { re 00028620: 71 75 65 73 74 49 64 20 7d 20 3d 20 72 65 71 75 questId } = requ 00028630: 65 73 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 est;. 00028640: 20 72 65 74 75 72 6e 20 79 69 65 6c 64 20 74 68 return yield th 00028650: 69 73 2e 70 6f 73 74 53 69 67 6e 65 64 4a 73 6f is.postSignedJso 00028660: 6e 28 27 2f 32 66 61 2f 76 65 72 69 66 79 27 2c n('/2fa/verify', 00028670: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00028680: 20 20 20 61 63 63 6f 75 6e 74 49 64 2c 0a 20 20 accountId,. 00028690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 se 000286a0: 63 75 72 69 74 79 43 6f 64 65 2c 0a 20 20 20 20 curityCode,. 000286b0: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 requ 000286c0: 65 73 74 49 64 0a 20 20 20 20 20 20 20 20 20 20 estId. 000286d0: 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 });. }) 000286e0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 65 74 52 ;. }. getR 000286f0: 65 63 6f 76 65 72 79 4d 65 74 68 6f 64 73 28 29 ecoveryMethods() 00028700: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur 00028710: 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 n __awaiter(this 00028720: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 00028730: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 00028740: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00028750: 73 74 20 7b 20 61 63 63 6f 75 6e 74 49 64 20 7d st { accountId } 00028760: 20 3d 20 74 68 69 73 3b 0a 20 20 20 20 20 20 20 = this;. 00028770: 20 20 20 20 20 72 65 74 75 72 6e 20 7b 0a 20 20 return {. 00028780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 ac 00028790: 63 6f 75 6e 74 49 64 2c 0a 20 20 20 20 20 20 20 countId,. 000287a0: 20 20 20 20 20 20 20 20 20 64 61 74 61 3a 20 79 data: y 000287b0: 69 65 6c 64 20 74 68 69 73 2e 70 6f 73 74 53 69 ield this.postSi 000287c0: 67 6e 65 64 4a 73 6f 6e 28 27 2f 61 63 63 6f 75 gnedJson('/accou 000287d0: 6e 74 2f 72 65 63 6f 76 65 72 79 4d 65 74 68 6f nt/recoveryMetho 000287e0: 64 73 27 2c 20 7b 20 61 63 63 6f 75 6e 74 49 64 ds', { accountId 000287f0: 20 7d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 }). 00028800: 7d 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 };. });. 00028810: 20 20 20 7d 0a 20 20 20 20 67 65 74 32 66 61 4d }. get2faM 00028820: 65 74 68 6f 64 28 29 20 7b 0a 20 20 20 20 20 20 ethod() {. 00028830: 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 return __await 00028840: 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c er(this, void 0, 00028850: 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f void 0, functio 00028860: 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 n* () {. 00028870: 20 20 20 20 6c 65 74 20 7b 20 64 61 74 61 20 7d let { data } 00028880: 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e 67 65 = yield this.ge 00028890: 74 52 65 63 6f 76 65 72 79 4d 65 74 68 6f 64 73 tRecoveryMethods 000288a0: 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ();. 000288b0: 69 66 20 28 64 61 74 61 20 26 26 20 64 61 74 61 if (data && data 000288c0: 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 20 20 20 20 .length) {. 000288d0: 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 data 000288e0: 3d 20 64 61 74 61 2e 66 69 6e 64 28 28 6d 29 20 = data.find((m) 000288f0: 3d 3e 20 6d 2e 6b 69 6e 64 2e 69 6e 64 65 78 4f => m.kind.indexO 00028900: 66 28 27 32 66 61 2d 27 29 20 3d 3d 3d 20 30 29 f('2fa-') === 0) 00028910: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ;. }. 00028920: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if ( 00028930: 21 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 !data). 00028940: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 75 return nu 00028950: 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ll;. 00028960: 63 6f 6e 73 74 20 7b 20 6b 69 6e 64 2c 20 64 65 const { kind, de 00028970: 74 61 69 6c 20 7d 20 3d 20 64 61 74 61 3b 0a 20 tail } = data;. 00028980: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 00028990: 6e 20 7b 20 6b 69 6e 64 2c 20 64 65 74 61 69 6c n { kind, detail 000289a0: 20 7d 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a };. });. 000289b0: 20 20 20 20 7d 0a 20 20 20 20 73 69 67 6e 61 74 }. signat 000289c0: 75 72 65 46 6f 72 28 29 20 7b 0a 20 20 20 20 20 ureFor() {. 000289d0: 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 return __awai 000289e0: 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 ter(this, void 0 000289f0: 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 , void 0, functi 00028a00: 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 on* () {. 00028a10: 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 61 63 63 const { acc 00028a20: 6f 75 6e 74 49 64 20 7d 20 3d 20 74 68 69 73 3b ountId } = this; 00028a30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00028a40: 73 74 20 62 6c 6f 63 6b 20 3d 20 79 69 65 6c 64 st block = yield 00028a50: 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e this.connection 00028a60: 2e 70 72 6f 76 69 64 65 72 2e 62 6c 6f 63 6b 28 .provider.block( 00028a70: 7b 20 66 69 6e 61 6c 69 74 79 3a 20 27 66 69 6e { finality: 'fin 00028a80: 61 6c 27 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 al' });. 00028a90: 20 20 20 20 63 6f 6e 73 74 20 62 6c 6f 63 6b 4e const blockN 00028aa0: 75 6d 62 65 72 20 3d 20 62 6c 6f 63 6b 2e 68 65 umber = block.he 00028ab0: 61 64 65 72 2e 68 65 69 67 68 74 2e 74 6f 53 74 ader.height.toSt 00028ac0: 72 69 6e 67 28 29 3b 0a 20 20 20 20 20 20 20 20 ring();. 00028ad0: 20 20 20 20 63 6f 6e 73 74 20 73 69 67 6e 65 64 const signed 00028ae0: 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e 63 6f = yield this.co 00028af0: 6e 6e 65 63 74 69 6f 6e 2e 73 69 67 6e 65 72 2e nnection.signer. 00028b00: 73 69 67 6e 4d 65 73 73 61 67 65 28 42 75 66 66 signMessage(Buff 00028b10: 65 72 2e 66 72 6f 6d 28 62 6c 6f 63 6b 4e 75 6d er.from(blockNum 00028b20: 62 65 72 29 2c 20 61 63 63 6f 75 6e 74 49 64 2c ber), accountId, 00028b30: 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e this.connection 00028b40: 2e 6e 65 74 77 6f 72 6b 49 64 29 3b 0a 20 20 20 .networkId);. 00028b50: 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 62 const b 00028b60: 6c 6f 63 6b 4e 75 6d 62 65 72 53 69 67 6e 61 74 lockNumberSignat 00028b70: 75 72 65 20 3d 20 42 75 66 66 65 72 2e 66 72 6f ure = Buffer.fro 00028b80: 6d 28 73 69 67 6e 65 64 2e 73 69 67 6e 61 74 75 m(signed.signatu 00028b90: 72 65 29 2e 74 6f 53 74 72 69 6e 67 28 27 62 61 re).toString('ba 00028ba0: 73 65 36 34 27 29 3b 0a 20 20 20 20 20 20 20 20 se64');. 00028bb0: 20 20 20 20 72 65 74 75 72 6e 20 7b 20 62 6c 6f return { blo 00028bc0: 63 6b 4e 75 6d 62 65 72 2c 20 62 6c 6f 63 6b 4e ckNumber, blockN 00028bd0: 75 6d 62 65 72 53 69 67 6e 61 74 75 72 65 20 7d umberSignature } 00028be0: 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ;. });. 00028bf0: 20 20 7d 0a 20 20 20 20 70 6f 73 74 53 69 67 6e }. postSign 00028c00: 65 64 4a 73 6f 6e 28 70 61 74 68 2c 20 62 6f 64 edJson(path, bod 00028c10: 79 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 y) {. ret 00028c20: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 00028c30: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 00028c40: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 00028c50: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 {. r 00028c60: 65 74 75 72 6e 20 79 69 65 6c 64 20 28 30 2c 20 eturn yield (0, 00028c70: 70 72 6f 76 69 64 65 72 73 5f 31 2e 66 65 74 63 providers_1.fetc 00028c80: 68 4a 73 6f 6e 29 28 74 68 69 73 2e 68 65 6c 70 hJson)(this.help 00028c90: 65 72 55 72 6c 20 2b 20 70 61 74 68 2c 20 4a 53 erUrl + path, JS 00028ca0: 4f 4e 2e 73 74 72 69 6e 67 69 66 79 28 4f 62 6a ON.stringify(Obj 00028cb0: 65 63 74 2e 61 73 73 69 67 6e 28 4f 62 6a 65 63 ect.assign(Objec 00028cc0: 74 2e 61 73 73 69 67 6e 28 7b 7d 2c 20 62 6f 64 t.assign({}, bod 00028cd0: 79 29 2c 20 28 79 69 65 6c 64 20 74 68 69 73 2e y), (yield this. 00028ce0: 73 69 67 6e 61 74 75 72 65 46 6f 72 28 29 29 29 signatureFor())) 00028cf0: 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a ));. });. 00028d00: 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e }.}.exports. 00028d10: 41 63 63 6f 75 6e 74 32 46 41 20 3d 20 41 63 63 Account2FA = Acc 00028d20: 6f 75 6e 74 32 46 41 3b 0a 2f 2f 20 68 65 6c 70 ount2FA;.// help 00028d30: 65 72 73 0a 63 6f 6e 73 74 20 74 6f 50 4b 20 3d ers.const toPK = 00028d40: 20 28 70 6b 29 20 3d 3e 20 63 72 79 70 74 6f 5f (pk) => crypto_ 00028d50: 31 2e 50 75 62 6c 69 63 4b 65 79 2e 66 72 6f 6d 1.PublicKey.from 00028d60: 28 70 6b 29 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 (pk);.../***/ }) 00028d70: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 00028d80: 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a _modules/@near-j 00028d90: 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f 61 s/accounts/lib/a 00028da0: 63 63 6f 75 6e 74 5f 63 72 65 61 74 6f 72 2e 6a ccount_creator.j 00028db0: 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a s":./*!********* 00028dc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00028dd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00028de0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00028df0: 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a ******!*\. !*** 00028e00: 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f ./node_modules/ 00028e10: 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 @near-js/account 00028e20: 73 2f 6c 69 62 2f 61 63 63 6f 75 6e 74 5f 63 72 s/lib/account_cr 00028e30: 65 61 74 6f 72 2e 6a 73 20 2a 2a 2a 21 0a 20 20 eator.js ***!. 00028e40: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************** 00028e50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00028e60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00028e70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00028e80: 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f /./***/ (functio 00028e90: 6e 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 n(__unused_webpa 00028ea0: 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 ck_module, expor 00028eb0: 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ts, __webpack_re 00028ec0: 71 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 quire__) {.."use 00028ed0: 20 73 74 72 69 63 74 22 3b 0a 0a 76 61 72 20 5f strict";..var _ 00028ee0: 5f 61 77 61 69 74 65 72 20 3d 20 28 74 68 69 73 _awaiter = (this 00028ef0: 20 26 26 20 74 68 69 73 2e 5f 5f 61 77 61 69 74 && this.__await 00028f00: 65 72 29 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 er) || function 00028f10: 28 74 68 69 73 41 72 67 2c 20 5f 61 72 67 75 6d (thisArg, _argum 00028f20: 65 6e 74 73 2c 20 50 2c 20 67 65 6e 65 72 61 74 ents, P, generat 00028f30: 6f 72 29 20 7b 0a 20 20 20 20 66 75 6e 63 74 69 or) {. functi 00028f40: 6f 6e 20 61 64 6f 70 74 28 76 61 6c 75 65 29 20 on adopt(value) 00028f50: 7b 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 { return value i 00028f60: 6e 73 74 61 6e 63 65 6f 66 20 50 20 3f 20 76 61 nstanceof P ? va 00028f70: 6c 75 65 20 3a 20 6e 65 77 20 50 28 66 75 6e 63 lue : new P(func 00028f80: 74 69 6f 6e 20 28 72 65 73 6f 6c 76 65 29 20 7b tion (resolve) { 00028f90: 20 72 65 73 6f 6c 76 65 28 76 61 6c 75 65 29 3b resolve(value); 00028fa0: 20 7d 29 3b 20 7d 0a 20 20 20 20 72 65 74 75 72 }); }. retur 00028fb0: 6e 20 6e 65 77 20 28 50 20 7c 7c 20 28 50 20 3d n new (P || (P = 00028fc0: 20 50 72 6f 6d 69 73 65 29 29 28 66 75 6e 63 74 Promise))(funct 00028fd0: 69 6f 6e 20 28 72 65 73 6f 6c 76 65 2c 20 72 65 ion (resolve, re 00028fe0: 6a 65 63 74 29 20 7b 0a 20 20 20 20 20 20 20 20 ject) {. 00028ff0: 66 75 6e 63 74 69 6f 6e 20 66 75 6c 66 69 6c 6c function fulfill 00029000: 65 64 28 76 61 6c 75 65 29 20 7b 20 74 72 79 20 ed(value) { try 00029010: 7b 20 73 74 65 70 28 67 65 6e 65 72 61 74 6f 72 { step(generator 00029020: 2e 6e 65 78 74 28 76 61 6c 75 65 29 29 3b 20 7d .next(value)); } 00029030: 20 63 61 74 63 68 20 28 65 29 20 7b 20 72 65 6a catch (e) { rej 00029040: 65 63 74 28 65 29 3b 20 7d 20 7d 0a 20 20 20 20 ect(e); } }. 00029050: 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 6a function rej 00029060: 65 63 74 65 64 28 76 61 6c 75 65 29 20 7b 20 74 ected(value) { t 00029070: 72 79 20 7b 20 73 74 65 70 28 67 65 6e 65 72 61 ry { step(genera 00029080: 74 6f 72 5b 22 74 68 72 6f 77 22 5d 28 76 61 6c tor["throw"](val 00029090: 75 65 29 29 3b 20 7d 20 63 61 74 63 68 20 28 65 ue)); } catch (e 000290a0: 29 20 7b 20 72 65 6a 65 63 74 28 65 29 3b 20 7d ) { reject(e); } 000290b0: 20 7d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 }. funct 000290c0: 69 6f 6e 20 73 74 65 70 28 72 65 73 75 6c 74 29 ion step(result) 000290d0: 20 7b 20 72 65 73 75 6c 74 2e 64 6f 6e 65 20 3f { result.done ? 000290e0: 20 72 65 73 6f 6c 76 65 28 72 65 73 75 6c 74 2e resolve(result. 000290f0: 76 61 6c 75 65 29 20 3a 20 61 64 6f 70 74 28 72 value) : adopt(r 00029100: 65 73 75 6c 74 2e 76 61 6c 75 65 29 2e 74 68 65 esult.value).the 00029110: 6e 28 66 75 6c 66 69 6c 6c 65 64 2c 20 72 65 6a n(fulfilled, rej 00029120: 65 63 74 65 64 29 3b 20 7d 0a 20 20 20 20 20 20 ected); }. 00029130: 20 20 73 74 65 70 28 28 67 65 6e 65 72 61 74 6f step((generato 00029140: 72 20 3d 20 67 65 6e 65 72 61 74 6f 72 2e 61 70 r = generator.ap 00029150: 70 6c 79 28 74 68 69 73 41 72 67 2c 20 5f 61 72 ply(thisArg, _ar 00029160: 67 75 6d 65 6e 74 73 20 7c 7c 20 5b 5d 29 29 2e guments || [])). 00029170: 6e 65 78 74 28 29 29 3b 0a 20 20 20 20 7d 29 3b next());. }); 00029180: 0a 7d 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e .};.Object.defin 00029190: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export 000291a0: 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c s, "__esModule", 000291b0: 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 ({ value: true 000291c0: 7d 29 29 3b 0a 65 78 70 6f 72 74 73 2e 55 72 6c }));.exports.Url 000291d0: 41 63 63 6f 75 6e 74 43 72 65 61 74 6f 72 20 3d AccountCreator = 000291e0: 20 65 78 70 6f 72 74 73 2e 4c 6f 63 61 6c 41 63 exports.LocalAc 000291f0: 63 6f 75 6e 74 43 72 65 61 74 6f 72 20 3d 20 65 countCreator = e 00029200: 78 70 6f 72 74 73 2e 41 63 63 6f 75 6e 74 43 72 xports.AccountCr 00029210: 65 61 74 6f 72 20 3d 20 76 6f 69 64 20 30 3b 0a eator = void 0;. 00029220: 63 6f 6e 73 74 20 70 72 6f 76 69 64 65 72 73 5f const providers_ 00029230: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re 00029240: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 quire__(/*! @nea 00029250: 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 20 2a r-js/providers * 00029260: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00029270: 73 2f 40 6e 65 61 72 2d 6a 73 2f 70 72 6f 76 69 s/@near-js/provi 00029280: 64 65 72 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a ders/lib/index.j 00029290: 73 22 29 3b 0a 2f 2a 2a 0a 20 2a 20 41 63 63 6f s");./**. * Acco 000292a0: 75 6e 74 20 63 72 65 61 74 6f 72 20 70 72 6f 76 unt creator prov 000292b0: 69 64 65 73 20 61 6e 20 69 6e 74 65 72 66 61 63 ides an interfac 000292c0: 65 20 66 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 61 e for implementa 000292d0: 74 69 6f 6e 73 20 74 6f 20 61 63 74 75 61 6c 6c tions to actuall 000292e0: 79 20 63 72 65 61 74 65 20 61 63 63 6f 75 6e 74 y create account 000292f0: 73 0a 20 2a 2f 0a 63 6c 61 73 73 20 41 63 63 6f s. */.class Acco 00029300: 75 6e 74 43 72 65 61 74 6f 72 20 7b 0a 7d 0a 65 untCreator {.}.e 00029310: 78 70 6f 72 74 73 2e 41 63 63 6f 75 6e 74 43 72 xports.AccountCr 00029320: 65 61 74 6f 72 20 3d 20 41 63 63 6f 75 6e 74 43 eator = AccountC 00029330: 72 65 61 74 6f 72 3b 0a 63 6c 61 73 73 20 4c 6f reator;.class Lo 00029340: 63 61 6c 41 63 63 6f 75 6e 74 43 72 65 61 74 6f calAccountCreato 00029350: 72 20 65 78 74 65 6e 64 73 20 41 63 63 6f 75 6e r extends Accoun 00029360: 74 43 72 65 61 74 6f 72 20 7b 0a 20 20 20 20 63 tCreator {. c 00029370: 6f 6e 73 74 72 75 63 74 6f 72 28 6d 61 73 74 65 onstructor(maste 00029380: 72 41 63 63 6f 75 6e 74 2c 20 69 6e 69 74 69 61 rAccount, initia 00029390: 6c 42 61 6c 61 6e 63 65 29 20 7b 0a 20 20 20 20 lBalance) {. 000293a0: 20 20 20 20 73 75 70 65 72 28 29 3b 0a 20 20 20 super();. 000293b0: 20 20 20 20 20 74 68 69 73 2e 6d 61 73 74 65 72 this.master 000293c0: 41 63 63 6f 75 6e 74 20 3d 20 6d 61 73 74 65 72 Account = master 000293d0: 41 63 63 6f 75 6e 74 3b 0a 20 20 20 20 20 20 20 Account;. 000293e0: 20 74 68 69 73 2e 69 6e 69 74 69 61 6c 42 61 6c this.initialBal 000293f0: 61 6e 63 65 20 3d 20 69 6e 69 74 69 61 6c 42 61 ance = initialBa 00029400: 6c 61 6e 63 65 3b 0a 20 20 20 20 7d 0a 20 20 20 lance;. }. 00029410: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 43 72 65 61 /**. * Crea 00029420: 74 65 73 20 61 6e 20 61 63 63 6f 75 6e 74 20 75 tes an account u 00029430: 73 69 6e 67 20 61 20 6d 61 73 74 65 72 41 63 63 sing a masterAcc 00029440: 6f 75 6e 74 2c 20 6d 65 61 6e 69 6e 67 20 74 68 ount, meaning th 00029450: 65 20 6e 65 77 20 61 63 63 6f 75 6e 74 20 69 73 e new account is 00029460: 20 63 72 65 61 74 65 64 20 66 72 6f 6d 20 61 6e created from an 00029470: 20 65 78 69 73 74 69 6e 67 20 61 63 63 6f 75 6e existing accoun 00029480: 74 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 t. * @param 00029490: 6e 65 77 41 63 63 6f 75 6e 74 49 64 20 54 68 65 newAccountId The 000294a0: 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 4e 45 41 name of the NEA 000294b0: 52 20 61 63 63 6f 75 6e 74 20 74 6f 20 62 65 20 R account to be 000294c0: 63 72 65 61 74 65 64 0a 20 20 20 20 20 2a 20 40 created. * @ 000294d0: 70 61 72 61 6d 20 70 75 62 6c 69 63 4b 65 79 20 param publicKey 000294e0: 54 68 65 20 70 75 62 6c 69 63 20 6b 65 79 20 66 The public key f 000294f0: 72 6f 6d 20 74 68 65 20 6d 61 73 74 65 72 41 63 rom the masterAc 00029500: 63 6f 75 6e 74 20 75 73 65 64 20 74 6f 20 63 72 count used to cr 00029510: 65 61 74 65 20 74 68 69 73 20 61 63 63 6f 75 6e eate this accoun 00029520: 74 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e t. * @return 00029530: 73 20 7b 50 72 6f 6d 69 73 65 3c 76 6f 69 64 3e s {Promise<void> 00029540: 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 72 }. */. cr 00029550: 65 61 74 65 41 63 63 6f 75 6e 74 28 6e 65 77 41 eateAccount(newA 00029560: 63 63 6f 75 6e 74 49 64 2c 20 70 75 62 6c 69 63 ccountId, public 00029570: 4b 65 79 29 20 7b 0a 20 20 20 20 20 20 20 20 72 Key) {. r 00029580: 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 eturn __awaiter( 00029590: 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f this, void 0, vo 000295a0: 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 id 0, function* 000295b0: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 () {. 000295c0: 20 79 69 65 6c 64 20 74 68 69 73 2e 6d 61 73 74 yield this.mast 000295d0: 65 72 41 63 63 6f 75 6e 74 2e 63 72 65 61 74 65 erAccount.create 000295e0: 41 63 63 6f 75 6e 74 28 6e 65 77 41 63 63 6f 75 Account(newAccou 000295f0: 6e 74 49 64 2c 20 70 75 62 6c 69 63 4b 65 79 2c ntId, publicKey, 00029600: 20 74 68 69 73 2e 69 6e 69 74 69 61 6c 42 61 6c this.initialBal 00029610: 61 6e 63 65 29 3b 0a 20 20 20 20 20 20 20 20 7d ance);. } 00029620: 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 );. }.}.expor 00029630: 74 73 2e 4c 6f 63 61 6c 41 63 63 6f 75 6e 74 43 ts.LocalAccountC 00029640: 72 65 61 74 6f 72 20 3d 20 4c 6f 63 61 6c 41 63 reator = LocalAc 00029650: 63 6f 75 6e 74 43 72 65 61 74 6f 72 3b 0a 63 6c countCreator;.cl 00029660: 61 73 73 20 55 72 6c 41 63 63 6f 75 6e 74 43 72 ass UrlAccountCr 00029670: 65 61 74 6f 72 20 65 78 74 65 6e 64 73 20 41 63 eator extends Ac 00029680: 63 6f 75 6e 74 43 72 65 61 74 6f 72 20 7b 0a 20 countCreator {. 00029690: 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 63 constructor(c 000296a0: 6f 6e 6e 65 63 74 69 6f 6e 2c 20 68 65 6c 70 65 onnection, helpe 000296b0: 72 55 72 6c 29 20 7b 0a 20 20 20 20 20 20 20 20 rUrl) {. 000296c0: 73 75 70 65 72 28 29 3b 0a 20 20 20 20 20 20 20 super();. 000296d0: 20 74 68 69 73 2e 63 6f 6e 6e 65 63 74 69 6f 6e this.connection 000296e0: 20 3d 20 63 6f 6e 6e 65 63 74 69 6f 6e 3b 0a 20 = connection;. 000296f0: 20 20 20 20 20 20 20 74 68 69 73 2e 68 65 6c 70 this.help 00029700: 65 72 55 72 6c 20 3d 20 68 65 6c 70 65 72 55 72 erUrl = helperUr 00029710: 6c 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a l;. }. /** 00029720: 0a 20 20 20 20 20 2a 20 43 72 65 61 74 65 73 20 . * Creates 00029730: 61 6e 20 61 63 63 6f 75 6e 74 20 75 73 69 6e 67 an account using 00029740: 20 61 20 68 65 6c 70 65 72 55 72 6c 0a 20 20 20 a helperUrl. 00029750: 20 20 2a 20 54 68 69 73 20 69 73 20 5b 68 6f 73 * This is [hos 00029760: 74 65 64 20 68 65 72 65 5d 28 68 74 74 70 73 3a ted here](https: 00029770: 2f 2f 68 65 6c 70 65 72 2e 6e 65 61 72 70 72 6f //helper.nearpro 00029780: 74 6f 63 6f 6c 2e 63 6f 6d 29 20 6f 72 20 73 65 tocol.com) or se 00029790: 74 20 75 70 20 6c 6f 63 61 6c 6c 79 20 77 69 74 t up locally wit 000297a0: 68 20 74 68 65 20 5b 6e 65 61 72 2d 63 6f 6e 74 h the [near-cont 000297b0: 72 61 63 74 2d 68 65 6c 70 65 72 5d 28 68 74 74 ract-helper](htt 000297c0: 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ps://github.com/ 000297d0: 6e 65 61 72 70 72 6f 74 6f 63 6f 6c 2f 6e 65 61 nearprotocol/nea 000297e0: 72 2d 63 6f 6e 74 72 61 63 74 2d 68 65 6c 70 65 r-contract-helpe 000297f0: 72 29 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 r) repository. 00029800: 20 20 20 2a 20 40 70 61 72 61 6d 20 6e 65 77 41 * @param newA 00029810: 63 63 6f 75 6e 74 49 64 20 54 68 65 20 6e 61 6d ccountId The nam 00029820: 65 20 6f 66 20 74 68 65 20 4e 45 41 52 20 61 63 e of the NEAR ac 00029830: 63 6f 75 6e 74 20 74 6f 20 62 65 20 63 72 65 61 count to be crea 00029840: 74 65 64 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ted. * @para 00029850: 6d 20 70 75 62 6c 69 63 4b 65 79 20 54 68 65 20 m publicKey The 00029860: 70 75 62 6c 69 63 20 6b 65 79 20 66 72 6f 6d 20 public key from 00029870: 74 68 65 20 6d 61 73 74 65 72 41 63 63 6f 75 6e the masterAccoun 00029880: 74 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 t used to create 00029890: 20 74 68 69 73 20 61 63 63 6f 75 6e 74 0a 20 20 this account. 000298a0: 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 50 * @returns {P 000298b0: 72 6f 6d 69 73 65 3c 76 6f 69 64 3e 7d 0a 20 20 romise<void>}. 000298c0: 20 20 20 2a 2f 0a 20 20 20 20 63 72 65 61 74 65 */. create 000298d0: 41 63 63 6f 75 6e 74 28 6e 65 77 41 63 63 6f 75 Account(newAccou 000298e0: 6e 74 49 64 2c 20 70 75 62 6c 69 63 4b 65 79 29 ntId, publicKey) 000298f0: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur 00029900: 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 n __awaiter(this 00029910: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 00029920: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 00029930: 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 69 65 . yie 00029940: 6c 64 20 28 30 2c 20 70 72 6f 76 69 64 65 72 73 ld (0, providers 00029950: 5f 31 2e 66 65 74 63 68 4a 73 6f 6e 29 28 60 24 _1.fetchJson)(`$ 00029960: 7b 74 68 69 73 2e 68 65 6c 70 65 72 55 72 6c 7d {this.helperUrl} 00029970: 2f 61 63 63 6f 75 6e 74 60 2c 20 4a 53 4f 4e 2e /account`, JSON. 00029980: 73 74 72 69 6e 67 69 66 79 28 7b 20 6e 65 77 41 stringify({ newA 00029990: 63 63 6f 75 6e 74 49 64 2c 20 6e 65 77 41 63 63 ccountId, newAcc 000299a0: 6f 75 6e 74 50 75 62 6c 69 63 4b 65 79 3a 20 70 ountPublicKey: p 000299b0: 75 62 6c 69 63 4b 65 79 2e 74 6f 53 74 72 69 6e ublicKey.toStrin 000299c0: 67 28 29 20 7d 29 29 3b 0a 20 20 20 20 20 20 20 g() }));. 000299d0: 20 7d 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 });. }.}.exp 000299e0: 6f 72 74 73 2e 55 72 6c 41 63 63 6f 75 6e 74 43 orts.UrlAccountC 000299f0: 72 65 61 74 6f 72 20 3d 20 55 72 6c 41 63 63 6f reator = UrlAcco 00029a00: 75 6e 74 43 72 65 61 74 6f 72 3b 0a 0a 0a 2f 2a untCreator;.../* 00029a10: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ " 00029a20: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 00029a30: 6e 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 near-js/accounts 00029a40: 2f 6c 69 62 2f 61 63 63 6f 75 6e 74 5f 6d 75 6c /lib/account_mul 00029a50: 74 69 73 69 67 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a tisig.js":./*!** 00029a60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00029a70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00029a80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00029a90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!* 00029aa0: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_ 00029ab0: 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 modules/@near-js 00029ac0: 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f 61 63 /accounts/lib/ac 00029ad0: 63 6f 75 6e 74 5f 6d 75 6c 74 69 73 69 67 2e 6a count_multisig.j 00029ae0: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \****** 00029af0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00029b00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00029b10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00029b20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a **********/./*** 00029b30: 2f 20 28 66 75 6e 63 74 69 6f 6e 28 5f 5f 75 6e / (function(__un 00029b40: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod 00029b50: 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f ule, exports, __ 00029b60: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 00029b70: 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 _) {.."use stric 00029b80: 74 22 3b 0a 2f 2a 20 70 72 6f 76 69 64 65 64 20 t";./* provided 00029b90: 64 65 70 65 6e 64 65 6e 63 79 20 2a 2f 20 76 61 dependency */ va 00029ba0: 72 20 42 75 66 66 65 72 20 3d 20 5f 5f 77 65 62 r Buffer = __web 00029bb0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/ 00029bc0: 2a 21 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 *! ./node_module 00029bd0: 73 2f 62 75 66 66 65 72 2f 69 6e 64 65 78 2e 6a s/buffer/index.j 00029be0: 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 s */ "./node_mod 00029bf0: 75 6c 65 73 2f 62 75 66 66 65 72 2f 69 6e 64 65 ules/buffer/inde 00029c00: 78 2e 6a 73 22 29 5b 22 42 75 66 66 65 72 22 5d x.js")["Buffer"] 00029c10: 3b 0a 0a 76 61 72 20 5f 5f 61 77 61 69 74 65 72 ;..var __awaiter 00029c20: 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 69 73 = (this && this 00029c30: 2e 5f 5f 61 77 61 69 74 65 72 29 20 7c 7c 20 66 .__awaiter) || f 00029c40: 75 6e 63 74 69 6f 6e 20 28 74 68 69 73 41 72 67 unction (thisArg 00029c50: 2c 20 5f 61 72 67 75 6d 65 6e 74 73 2c 20 50 2c , _arguments, P, 00029c60: 20 67 65 6e 65 72 61 74 6f 72 29 20 7b 0a 20 20 generator) {. 00029c70: 20 20 66 75 6e 63 74 69 6f 6e 20 61 64 6f 70 74 function adopt 00029c80: 28 76 61 6c 75 65 29 20 7b 20 72 65 74 75 72 6e (value) { return 00029c90: 20 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 65 6f value instanceo 00029ca0: 66 20 50 20 3f 20 76 61 6c 75 65 20 3a 20 6e 65 f P ? value : ne 00029cb0: 77 20 50 28 66 75 6e 63 74 69 6f 6e 20 28 72 65 w P(function (re 00029cc0: 73 6f 6c 76 65 29 20 7b 20 72 65 73 6f 6c 76 65 solve) { resolve 00029cd0: 28 76 61 6c 75 65 29 3b 20 7d 29 3b 20 7d 0a 20 (value); }); }. 00029ce0: 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 28 50 return new (P 00029cf0: 20 7c 7c 20 28 50 20 3d 20 50 72 6f 6d 69 73 65 || (P = Promise 00029d00: 29 29 28 66 75 6e 63 74 69 6f 6e 20 28 72 65 73 ))(function (res 00029d10: 6f 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 7b 0a olve, reject) {. 00029d20: 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e function 00029d30: 20 66 75 6c 66 69 6c 6c 65 64 28 76 61 6c 75 65 fulfilled(value 00029d40: 29 20 7b 20 74 72 79 20 7b 20 73 74 65 70 28 67 ) { try { step(g 00029d50: 65 6e 65 72 61 74 6f 72 2e 6e 65 78 74 28 76 61 enerator.next(va 00029d60: 6c 75 65 29 29 3b 20 7d 20 63 61 74 63 68 20 28 lue)); } catch ( 00029d70: 65 29 20 7b 20 72 65 6a 65 63 74 28 65 29 3b 20 e) { reject(e); 00029d80: 7d 20 7d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 } }. func 00029d90: 74 69 6f 6e 20 72 65 6a 65 63 74 65 64 28 76 61 tion rejected(va 00029da0: 6c 75 65 29 20 7b 20 74 72 79 20 7b 20 73 74 65 lue) { try { ste 00029db0: 70 28 67 65 6e 65 72 61 74 6f 72 5b 22 74 68 72 p(generator["thr 00029dc0: 6f 77 22 5d 28 76 61 6c 75 65 29 29 3b 20 7d 20 ow"](value)); } 00029dd0: 63 61 74 63 68 20 28 65 29 20 7b 20 72 65 6a 65 catch (e) { reje 00029de0: 63 74 28 65 29 3b 20 7d 20 7d 0a 20 20 20 20 20 ct(e); } }. 00029df0: 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 74 65 70 function step 00029e00: 28 72 65 73 75 6c 74 29 20 7b 20 72 65 73 75 6c (result) { resul 00029e10: 74 2e 64 6f 6e 65 20 3f 20 72 65 73 6f 6c 76 65 t.done ? resolve 00029e20: 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 29 20 3a (result.value) : 00029e30: 20 61 64 6f 70 74 28 72 65 73 75 6c 74 2e 76 61 adopt(result.va 00029e40: 6c 75 65 29 2e 74 68 65 6e 28 66 75 6c 66 69 6c lue).then(fulfil 00029e50: 6c 65 64 2c 20 72 65 6a 65 63 74 65 64 29 3b 20 led, rejected); 00029e60: 7d 0a 20 20 20 20 20 20 20 20 73 74 65 70 28 28 }. step(( 00029e70: 67 65 6e 65 72 61 74 6f 72 20 3d 20 67 65 6e 65 generator = gene 00029e80: 72 61 74 6f 72 2e 61 70 70 6c 79 28 74 68 69 73 rator.apply(this 00029e90: 41 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 73 20 Arg, _arguments 00029ea0: 7c 7c 20 5b 5d 29 29 2e 6e 65 78 74 28 29 29 3b || [])).next()); 00029eb0: 0a 20 20 20 20 7d 29 3b 0a 7d 3b 0a 4f 62 6a 65 . });.};.Obje 00029ec0: 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert 00029ed0: 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 y(exports, "__es 00029ee0: 4d 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 Module", ({ valu 00029ef0: 65 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 e: true }));.exp 00029f00: 6f 72 74 73 2e 41 63 63 6f 75 6e 74 4d 75 6c 74 orts.AccountMult 00029f10: 69 73 69 67 20 3d 20 76 6f 69 64 20 30 3b 0a 63 isig = void 0;.c 00029f20: 6f 6e 73 74 20 74 72 61 6e 73 61 63 74 69 6f 6e onst transaction 00029f30: 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f s_1 = __webpack_ 00029f40: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e require__(/*! @n 00029f50: 65 61 72 2d 6a 73 2f 74 72 61 6e 73 61 63 74 69 ear-js/transacti 00029f60: 6f 6e 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ons */ "./node_m 00029f70: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 00029f80: 74 72 61 6e 73 61 63 74 69 6f 6e 73 2f 6c 69 62 transactions/lib 00029f90: 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e /index.js");.con 00029fa0: 73 74 20 61 63 63 6f 75 6e 74 5f 31 20 3d 20 5f st account_1 = _ 00029fb0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00029fc0: 5f 5f 28 2f 2a 21 20 2e 2f 61 63 63 6f 75 6e 74 __(/*! ./account 00029fd0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 00029fe0: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 les/@near-js/acc 00029ff0: 6f 75 6e 74 73 2f 6c 69 62 2f 61 63 63 6f 75 6e ounts/lib/accoun 0002a000: 74 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 63 6f t.js");.const co 0002a010: 6e 73 74 61 6e 74 73 5f 31 20 3d 20 5f 5f 77 65 nstants_1 = __we 0002a020: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0002a030: 2f 2a 21 20 2e 2f 63 6f 6e 73 74 61 6e 74 73 20 /*! ./constants 0002a040: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 0002a050: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f es/@near-js/acco 0002a060: 75 6e 74 73 2f 6c 69 62 2f 63 6f 6e 73 74 61 6e unts/lib/constan 0002a070: 74 73 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 74 ts.js");.const t 0002a080: 79 70 65 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 ypes_1 = __webpa 0002a090: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 0002a0a0: 20 2e 2f 74 79 70 65 73 20 2a 2f 20 22 2e 2f 6e ./types */ "./n 0002a0b0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 ode_modules/@nea 0002a0c0: 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 r-js/accounts/li 0002a0d0: 62 2f 74 79 70 65 73 2e 6a 73 22 29 3b 0a 63 6f b/types.js");.co 0002a0e0: 6e 73 74 20 7b 20 64 65 70 6c 6f 79 43 6f 6e 74 nst { deployCont 0002a0f0: 72 61 63 74 2c 20 66 75 6e 63 74 69 6f 6e 43 61 ract, functionCa 0002a100: 6c 6c 20 7d 20 3d 20 74 72 61 6e 73 61 63 74 69 ll } = transacti 0002a110: 6f 6e 73 5f 31 2e 61 63 74 69 6f 6e 43 72 65 61 ons_1.actionCrea 0002a120: 74 6f 72 73 3b 0a 76 61 72 20 4d 75 6c 74 69 73 tors;.var Multis 0002a130: 69 67 43 6f 64 65 53 74 61 74 75 73 3b 0a 28 66 igCodeStatus;.(f 0002a140: 75 6e 63 74 69 6f 6e 20 28 4d 75 6c 74 69 73 69 unction (Multisi 0002a150: 67 43 6f 64 65 53 74 61 74 75 73 29 20 7b 0a 20 gCodeStatus) {. 0002a160: 20 20 20 4d 75 6c 74 69 73 69 67 43 6f 64 65 53 MultisigCodeS 0002a170: 74 61 74 75 73 5b 4d 75 6c 74 69 73 69 67 43 6f tatus[MultisigCo 0002a180: 64 65 53 74 61 74 75 73 5b 22 49 4e 56 41 4c 49 deStatus["INVALI 0002a190: 44 5f 43 4f 44 45 22 5d 20 3d 20 30 5d 20 3d 20 D_CODE"] = 0] = 0002a1a0: 22 49 4e 56 41 4c 49 44 5f 43 4f 44 45 22 3b 0a "INVALID_CODE";. 0002a1b0: 20 20 20 20 4d 75 6c 74 69 73 69 67 43 6f 64 65 MultisigCode 0002a1c0: 53 74 61 74 75 73 5b 4d 75 6c 74 69 73 69 67 43 Status[MultisigC 0002a1d0: 6f 64 65 53 74 61 74 75 73 5b 22 56 41 4c 49 44 odeStatus["VALID 0002a1e0: 5f 43 4f 44 45 22 5d 20 3d 20 31 5d 20 3d 20 22 _CODE"] = 1] = " 0002a1f0: 56 41 4c 49 44 5f 43 4f 44 45 22 3b 0a 20 20 20 VALID_CODE";. 0002a200: 20 4d 75 6c 74 69 73 69 67 43 6f 64 65 53 74 61 MultisigCodeSta 0002a210: 74 75 73 5b 4d 75 6c 74 69 73 69 67 43 6f 64 65 tus[MultisigCode 0002a220: 53 74 61 74 75 73 5b 22 55 4e 4b 4e 4f 57 4e 5f Status["UNKNOWN_ 0002a230: 43 4f 44 45 22 5d 20 3d 20 32 5d 20 3d 20 22 55 CODE"] = 2] = "U 0002a240: 4e 4b 4e 4f 57 4e 5f 43 4f 44 45 22 3b 0a 7d 29 NKNOWN_CODE";.}) 0002a250: 28 4d 75 6c 74 69 73 69 67 43 6f 64 65 53 74 61 (MultisigCodeSta 0002a260: 74 75 73 20 7c 7c 20 28 4d 75 6c 74 69 73 69 67 tus || (Multisig 0002a270: 43 6f 64 65 53 74 61 74 75 73 20 3d 20 7b 7d 29 CodeStatus = {}) 0002a280: 29 3b 0a 2f 2f 20 69 6e 20 6d 65 6d 6f 72 79 20 );.// in memory 0002a290: 72 65 71 75 65 73 74 20 63 61 63 68 65 20 66 6f request cache fo 0002a2a0: 72 20 6e 6f 64 65 20 77 2f 6f 20 6c 6f 63 61 6c r node w/o local 0002a2b0: 53 74 6f 72 61 67 65 0a 63 6f 6e 73 74 20 73 74 Storage.const st 0002a2c0: 6f 72 61 67 65 46 61 6c 6c 62 61 63 6b 20 3d 20 orageFallback = 0002a2d0: 7b 0a 20 20 20 20 5b 63 6f 6e 73 74 61 6e 74 73 {. [constants 0002a2e0: 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 53 54 4f 52 _1.MULTISIG_STOR 0002a2f0: 41 47 45 5f 4b 45 59 5d 3a 20 6e 75 6c 6c 0a 7d AGE_KEY]: null.} 0002a300: 3b 0a 63 6c 61 73 73 20 41 63 63 6f 75 6e 74 4d ;.class AccountM 0002a310: 75 6c 74 69 73 69 67 20 65 78 74 65 6e 64 73 20 ultisig extends 0002a320: 61 63 63 6f 75 6e 74 5f 31 2e 41 63 63 6f 75 6e account_1.Accoun 0002a330: 74 20 7b 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 t {. construc 0002a340: 74 6f 72 28 63 6f 6e 6e 65 63 74 69 6f 6e 2c 20 tor(connection, 0002a350: 61 63 63 6f 75 6e 74 49 64 2c 20 6f 70 74 69 6f accountId, optio 0002a360: 6e 73 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 ns) {. su 0002a370: 70 65 72 28 63 6f 6e 6e 65 63 74 69 6f 6e 2c 20 per(connection, 0002a380: 61 63 63 6f 75 6e 74 49 64 29 3b 0a 20 20 20 20 accountId);. 0002a390: 20 20 20 20 74 68 69 73 2e 73 74 6f 72 61 67 65 this.storage 0002a3a0: 20 3d 20 6f 70 74 69 6f 6e 73 2e 73 74 6f 72 61 = options.stora 0002a3b0: 67 65 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 ge;. this 0002a3c0: 2e 6f 6e 41 64 64 52 65 71 75 65 73 74 52 65 73 .onAddRequestRes 0002a3d0: 75 6c 74 20 3d 20 6f 70 74 69 6f 6e 73 2e 6f 6e ult = options.on 0002a3e0: 41 64 64 52 65 71 75 65 73 74 52 65 73 75 6c 74 AddRequestResult 0002a3f0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 73 69 67 6e ;. }. sign 0002a400: 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 AndSendTransacti 0002a410: 6f 6e 57 69 74 68 41 63 63 6f 75 6e 74 28 72 65 onWithAccount(re 0002a420: 63 65 69 76 65 72 49 64 2c 20 61 63 74 69 6f 6e ceiverId, action 0002a430: 73 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e s) {. con 0002a440: 73 74 20 5f 73 75 70 65 72 20 3d 20 4f 62 6a 65 st _super = Obje 0002a450: 63 74 2e 63 72 65 61 74 65 28 6e 75 6c 6c 2c 20 ct.create(null, 0002a460: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 69 {. si 0002a470: 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 gnAndSendTransac 0002a480: 74 69 6f 6e 3a 20 7b 20 67 65 74 3a 20 28 29 20 tion: { get: () 0002a490: 3d 3e 20 73 75 70 65 72 2e 73 69 67 6e 41 6e 64 => super.signAnd 0002a4a0: 53 65 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e 20 SendTransaction 0002a4b0: 7d 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 }. });. 0002a4c0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 return __a 0002a4d0: 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 waiter(this, voi 0002a4e0: 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e d 0, void 0, fun 0002a4f0: 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 ction* () {. 0002a500: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 0002a510: 73 75 70 65 72 2e 73 69 67 6e 41 6e 64 53 65 6e super.signAndSen 0002a520: 64 54 72 61 6e 73 61 63 74 69 6f 6e 2e 63 61 6c dTransaction.cal 0002a530: 6c 28 74 68 69 73 2c 20 7b 20 72 65 63 65 69 76 l(this, { receiv 0002a540: 65 72 49 64 2c 20 61 63 74 69 6f 6e 73 20 7d 29 erId, actions }) 0002a550: 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ;. });. 0002a560: 20 20 7d 0a 20 20 20 20 73 69 67 6e 41 6e 64 53 }. signAndS 0002a570: 65 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e 28 7b endTransaction({ 0002a580: 20 72 65 63 65 69 76 65 72 49 64 2c 20 61 63 74 receiverId, act 0002a590: 69 6f 6e 73 20 7d 29 20 7b 0a 20 20 20 20 20 20 ions }) {. 0002a5a0: 20 20 63 6f 6e 73 74 20 5f 73 75 70 65 72 20 3d const _super = 0002a5b0: 20 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 6e Object.create(n 0002a5c0: 75 6c 6c 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 ull, {. 0002a5d0: 20 20 20 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 signAndSendTr 0002a5e0: 61 6e 73 61 63 74 69 6f 6e 3a 20 7b 20 67 65 74 ansaction: { get 0002a5f0: 3a 20 28 29 20 3d 3e 20 73 75 70 65 72 2e 73 69 : () => super.si 0002a600: 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 gnAndSendTransac 0002a610: 74 69 6f 6e 20 7d 0a 20 20 20 20 20 20 20 20 7d tion }. } 0002a620: 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 );. retur 0002a630: 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 n __awaiter(this 0002a640: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 0002a650: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 0002a660: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 0002a670: 73 74 20 7b 20 61 63 63 6f 75 6e 74 49 64 20 7d st { accountId } 0002a680: 20 3d 20 74 68 69 73 3b 0a 20 20 20 20 20 20 20 = this;. 0002a690: 20 20 20 20 20 63 6f 6e 73 74 20 61 72 67 73 20 const args 0002a6a0: 3d 20 42 75 66 66 65 72 2e 66 72 6f 6d 28 4a 53 = Buffer.from(JS 0002a6b0: 4f 4e 2e 73 74 72 69 6e 67 69 66 79 28 7b 0a 20 ON.stringify({. 0002a6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r 0002a6d0: 65 71 75 65 73 74 3a 20 7b 0a 20 20 20 20 20 20 equest: {. 0002a6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 0002a6f0: 63 65 69 76 65 72 5f 69 64 3a 20 72 65 63 65 69 ceiver_id: recei 0002a700: 76 65 72 49 64 2c 0a 20 20 20 20 20 20 20 20 20 verId,. 0002a710: 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f actio 0002a720: 6e 73 3a 20 63 6f 6e 76 65 72 74 41 63 74 69 6f ns: convertActio 0002a730: 6e 73 28 61 63 74 69 6f 6e 73 2c 20 61 63 63 6f ns(actions, acco 0002a740: 75 6e 74 49 64 2c 20 72 65 63 65 69 76 65 72 49 untId, receiverI 0002a750: 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d). 0002a760: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 0002a770: 20 7d 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 }));. 0002a780: 20 20 6c 65 74 20 72 65 73 75 6c 74 3b 0a 20 20 let result;. 0002a790: 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a try {. 0002a7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002a7b0: 72 65 73 75 6c 74 20 3d 20 79 69 65 6c 64 20 5f result = yield _ 0002a7c0: 73 75 70 65 72 2e 73 69 67 6e 41 6e 64 53 65 6e super.signAndSen 0002a7d0: 64 54 72 61 6e 73 61 63 74 69 6f 6e 2e 63 61 6c dTransaction.cal 0002a7e0: 6c 28 74 68 69 73 2c 20 7b 0a 20 20 20 20 20 20 l(this, {. 0002a7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 0002a800: 63 65 69 76 65 72 49 64 3a 20 61 63 63 6f 75 6e ceiverId: accoun 0002a810: 74 49 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 tId,. 0002a820: 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 73 actions 0002a830: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 : [. 0002a840: 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 func 0002a850: 74 69 6f 6e 43 61 6c 6c 28 27 61 64 64 5f 72 65 tionCall('add_re 0002a860: 71 75 65 73 74 5f 61 6e 64 5f 63 6f 6e 66 69 72 quest_and_confir 0002a870: 6d 27 2c 20 61 72 67 73 2c 20 63 6f 6e 73 74 61 m', args, consta 0002a880: 6e 74 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 47 nts_1.MULTISIG_G 0002a890: 41 53 2c 20 63 6f 6e 73 74 61 6e 74 73 5f 31 2e AS, constants_1. 0002a8a0: 4d 55 4c 54 49 53 49 47 5f 44 45 50 4f 53 49 54 MULTISIG_DEPOSIT 0002a8b0: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ). 0002a8c0: 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 ]. 0002a8d0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 0002a8e0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0002a8f0: 20 20 20 20 20 20 63 61 74 63 68 20 28 65 29 20 catch (e) 0002a900: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0002a910: 20 20 69 66 20 28 65 2e 74 6f 53 74 72 69 6e 67 if (e.toString 0002a920: 28 29 2e 69 6e 63 6c 75 64 65 73 28 27 41 63 63 ().includes('Acc 0002a930: 6f 75 6e 74 20 68 61 73 20 74 6f 6f 20 6d 61 6e ount has too man 0002a940: 79 20 61 63 74 69 76 65 20 72 65 71 75 65 73 74 y active request 0002a950: 73 2e 20 43 6f 6e 66 69 72 6d 20 6f 72 20 64 65 s. Confirm or de 0002a960: 6c 65 74 65 20 73 6f 6d 65 27 29 29 20 7b 0a 20 lete some')) {. 0002a970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002a980: 20 20 20 79 69 65 6c 64 20 74 68 69 73 2e 64 65 yield this.de 0002a990: 6c 65 74 65 55 6e 63 6f 6e 66 69 72 6d 65 64 52 leteUnconfirmedR 0002a9a0: 65 71 75 65 73 74 73 28 29 3b 0a 20 20 20 20 20 equests();. 0002a9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r 0002a9c0: 65 74 75 72 6e 20 79 69 65 6c 64 20 74 68 69 73 eturn yield this 0002a9d0: 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e .signAndSendTran 0002a9e0: 73 61 63 74 69 6f 6e 28 7b 20 72 65 63 65 69 76 saction({ receiv 0002a9f0: 65 72 49 64 2c 20 61 63 74 69 6f 6e 73 20 7d 29 erId, actions }) 0002aa00: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 0002aa10: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 0002aa20: 20 20 20 20 74 68 72 6f 77 20 65 3b 0a 20 20 20 throw e;. 0002aa30: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }. 0002aa40: 20 20 20 20 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 // TODO: 0002aa50: 41 72 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 76 Are following ev 0002aa60: 65 6e 20 6e 65 65 64 65 64 3f 20 53 65 65 6d 73 en needed? Seems 0002aa70: 20 6c 69 6b 65 20 69 74 20 74 68 72 6f 77 73 20 like it throws 0002aa80: 6f 6e 20 65 72 72 6f 72 20 61 6c 72 65 61 64 79 on error already 0002aa90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 0002aaa0: 28 21 72 65 73 75 6c 74 2e 73 74 61 74 75 73 29 (!result.status) 0002aab0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0002aac0: 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 throw new Err 0002aad0: 6f 72 28 27 52 65 71 75 65 73 74 20 66 61 69 6c or('Request fail 0002aae0: 65 64 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ed');. 0002aaf0: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 0002ab00: 63 6f 6e 73 74 20 73 74 61 74 75 73 20 3d 20 4f const status = O 0002ab10: 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b 7d 2c bject.assign({}, 0002ab20: 20 72 65 73 75 6c 74 2e 73 74 61 74 75 73 29 3b result.status); 0002ab30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 0002ab40: 28 21 73 74 61 74 75 73 2e 53 75 63 63 65 73 73 (!status.Success 0002ab50: 56 61 6c 75 65 20 7c 7c 20 74 79 70 65 6f 66 20 Value || typeof 0002ab60: 73 74 61 74 75 73 2e 53 75 63 63 65 73 73 56 61 status.SuccessVa 0002ab70: 6c 75 65 20 21 3d 3d 20 27 73 74 72 69 6e 67 27 lue !== 'string' 0002ab80: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 0002ab90: 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 throw new Er 0002aba0: 72 6f 72 28 27 52 65 71 75 65 73 74 20 66 61 69 ror('Request fai 0002abb0: 6c 65 64 27 29 3b 0a 20 20 20 20 20 20 20 20 20 led');. 0002abc0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 0002abd0: 20 74 68 69 73 2e 73 65 74 52 65 71 75 65 73 74 this.setRequest 0002abe0: 28 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ({. 0002abf0: 20 20 20 61 63 63 6f 75 6e 74 49 64 2c 0a 20 20 accountId,. 0002ac00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 ac 0002ac10: 74 69 6f 6e 73 2c 0a 20 20 20 20 20 20 20 20 20 tions,. 0002ac20: 20 20 20 20 20 20 20 72 65 71 75 65 73 74 49 64 requestId 0002ac30: 3a 20 70 61 72 73 65 49 6e 74 28 42 75 66 66 65 : parseInt(Buffe 0002ac40: 72 2e 66 72 6f 6d 28 73 74 61 74 75 73 2e 53 75 r.from(status.Su 0002ac50: 63 63 65 73 73 56 61 6c 75 65 2c 20 27 62 61 73 ccessValue, 'bas 0002ac60: 65 36 34 27 29 2e 74 6f 53 74 72 69 6e 67 28 27 e64').toString(' 0002ac70: 61 73 63 69 69 27 29 2c 20 31 30 29 0a 20 20 20 ascii'), 10). 0002ac80: 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 });. 0002ac90: 20 20 20 20 20 20 20 20 20 69 66 20 28 74 68 69 if (thi 0002aca0: 73 2e 6f 6e 41 64 64 52 65 71 75 65 73 74 52 65 s.onAddRequestRe 0002acb0: 73 75 6c 74 29 20 7b 0a 20 20 20 20 20 20 20 20 sult) {. 0002acc0: 20 20 20 20 20 20 20 20 79 69 65 6c 64 20 74 68 yield th 0002acd0: 69 73 2e 6f 6e 41 64 64 52 65 71 75 65 73 74 52 is.onAddRequestR 0002ace0: 65 73 75 6c 74 28 72 65 73 75 6c 74 29 3b 0a 20 esult(result);. 0002acf0: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 0002ad00: 20 20 20 20 20 20 20 20 20 2f 2f 20 4e 4f 54 45 // NOTE 0002ad10: 20 74 68 65 72 65 20 69 73 20 6e 6f 20 61 77 61 there is no awa 0002ad20: 69 74 20 6f 6e 20 70 75 72 70 6f 73 65 20 74 6f it on purpose to 0002ad30: 20 61 76 6f 69 64 20 62 6c 6f 63 6b 69 6e 67 20 avoid blocking 0002ad40: 66 6f 72 20 32 66 61 0a 20 20 20 20 20 20 20 20 for 2fa. 0002ad50: 20 20 20 20 74 68 69 73 2e 64 65 6c 65 74 65 55 this.deleteU 0002ad60: 6e 63 6f 6e 66 69 72 6d 65 64 52 65 71 75 65 73 nconfirmedReques 0002ad70: 74 73 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ts();. 0002ad80: 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b return result; 0002ad90: 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 . });. 0002ada0: 20 7d 0a 20 20 20 20 2f 2a 0a 20 20 20 20 20 2a }. /*. * 0002adb0: 20 54 68 69 73 20 6d 65 74 68 6f 64 20 73 75 62 This method sub 0002adc0: 6d 69 74 73 20 61 20 63 61 6e 61 72 79 20 74 72 mits a canary tr 0002add0: 61 6e 73 61 63 74 69 6f 6e 20 74 68 61 74 20 69 ansaction that i 0002ade0: 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 61 6c s expected to al 0002adf0: 77 61 79 73 20 66 61 69 6c 20 69 6e 20 6f 72 64 ways fail in ord 0002ae00: 65 72 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 er to determine 0002ae10: 77 68 65 74 68 65 72 20 74 68 65 20 63 6f 6e 74 whether the cont 0002ae20: 72 61 63 74 20 63 75 72 72 65 6e 74 6c 79 20 68 ract currently h 0002ae30: 61 73 20 76 61 6c 69 64 20 6d 75 6c 74 69 73 69 as valid multisi 0002ae40: 67 20 73 74 61 74 65 0a 20 20 20 20 20 2a 20 61 g state. * a 0002ae50: 6e 64 20 77 68 65 74 68 65 72 20 69 74 20 69 73 nd whether it is 0002ae60: 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 20 54 68 initialized. Th 0002ae70: 65 20 63 61 6e 61 72 79 20 74 72 61 6e 73 61 63 e canary transac 0002ae80: 74 69 6f 6e 20 61 74 74 65 6d 70 74 73 20 74 6f tion attempts to 0002ae90: 20 64 65 6c 65 74 65 20 61 20 72 65 71 75 65 73 delete a reques 0002aea0: 74 20 61 74 20 69 6e 64 65 78 20 75 33 32 5f 6d t at index u32_m 0002aeb0: 61 78 20 61 6e 64 20 77 69 6c 6c 20 67 6f 20 74 ax and will go t 0002aec0: 68 72 6f 75 67 68 20 69 66 20 61 20 72 65 71 75 hrough if a requ 0002aed0: 65 73 74 20 65 78 69 73 74 73 20 61 74 20 74 68 est exists at th 0002aee0: 61 74 20 69 6e 64 65 78 2e 0a 20 20 20 20 20 2a at index.. * 0002aef0: 20 61 20 75 33 32 5f 6d 61 78 20 2b 20 31 20 61 a u32_max + 1 a 0002af00: 6e 64 20 2d 31 20 76 61 6c 75 65 20 63 61 6e 6e nd -1 value cann 0002af10: 6f 74 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 ot be used for t 0002af20: 68 65 20 63 61 6e 61 72 79 20 64 75 65 20 74 6f he canary due to 0002af30: 20 65 78 70 65 63 74 65 64 20 75 33 32 20 65 72 expected u32 er 0002af40: 72 6f 72 20 74 68 72 6f 77 6e 20 62 65 66 6f 72 ror thrown befor 0002af50: 65 20 64 65 73 65 72 69 61 6c 69 7a 61 74 69 6f e deserializatio 0002af60: 6e 20 61 74 74 65 6d 70 74 2e 0a 20 20 20 20 20 n attempt.. 0002af70: 2a 2f 0a 20 20 20 20 63 68 65 63 6b 4d 75 6c 74 */. checkMult 0002af80: 69 73 69 67 43 6f 64 65 41 6e 64 53 74 61 74 65 isigCodeAndState 0002af90: 53 74 61 74 75 73 28 63 6f 6e 74 72 61 63 74 42 Status(contractB 0002afa0: 79 74 65 73 29 20 7b 0a 20 20 20 20 20 20 20 20 ytes) {. 0002afb0: 63 6f 6e 73 74 20 5f 73 75 70 65 72 20 3d 20 4f const _super = O 0002afc0: 62 6a 65 63 74 2e 63 72 65 61 74 65 28 6e 75 6c bject.create(nul 0002afd0: 6c 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 l, {. 0002afe0: 20 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e signAndSendTran 0002aff0: 73 61 63 74 69 6f 6e 3a 20 7b 20 67 65 74 3a 20 saction: { get: 0002b000: 28 29 20 3d 3e 20 73 75 70 65 72 2e 73 69 67 6e () => super.sign 0002b010: 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 AndSendTransacti 0002b020: 6f 6e 20 7d 0a 20 20 20 20 20 20 20 20 7d 29 3b on }. }); 0002b030: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 0002b040: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 0002b050: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 0002b060: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 0002b070: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 0002b080: 20 75 33 32 5f 6d 61 78 20 3d 20 34 32 39 34 39 u32_max = 42949 0002b090: 36 37 32 39 35 3b 0a 20 20 20 20 20 20 20 20 20 67295;. 0002b0a0: 20 20 20 63 6f 6e 73 74 20 76 61 6c 69 64 43 6f const validCo 0002b0b0: 64 65 53 74 61 74 75 73 49 66 4e 6f 44 65 70 6c deStatusIfNoDepl 0002b0c0: 6f 79 20 3d 20 63 6f 6e 74 72 61 63 74 42 79 74 oy = contractByt 0002b0d0: 65 73 20 3f 20 4d 75 6c 74 69 73 69 67 43 6f 64 es ? MultisigCod 0002b0e0: 65 53 74 61 74 75 73 2e 55 4e 4b 4e 4f 57 4e 5f eStatus.UNKNOWN_ 0002b0f0: 43 4f 44 45 20 3a 20 4d 75 6c 74 69 73 69 67 43 CODE : MultisigC 0002b100: 6f 64 65 53 74 61 74 75 73 2e 56 41 4c 49 44 5f odeStatus.VALID_ 0002b110: 43 4f 44 45 3b 0a 20 20 20 20 20 20 20 20 20 20 CODE;. 0002b120: 20 20 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 try {. 0002b130: 20 20 20 20 20 20 20 20 69 66 20 28 63 6f 6e 74 if (cont 0002b140: 72 61 63 74 42 79 74 65 73 29 20 7b 0a 20 20 20 ractBytes) {. 0002b150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002b160: 20 79 69 65 6c 64 20 5f 73 75 70 65 72 2e 73 69 yield _super.si 0002b170: 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 gnAndSendTransac 0002b180: 74 69 6f 6e 2e 63 61 6c 6c 28 74 68 69 73 2c 20 tion.call(this, 0002b190: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0002b1a0: 20 20 20 20 20 20 20 20 20 20 72 65 63 65 69 76 receiv 0002b1b0: 65 72 49 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 erId: this.accou 0002b1c0: 6e 74 49 64 2c 20 61 63 74 69 6f 6e 73 3a 20 5b ntId, actions: [ 0002b1d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002b1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 70 dep 0002b1f0: 6c 6f 79 43 6f 6e 74 72 61 63 74 28 63 6f 6e 74 loyContract(cont 0002b200: 72 61 63 74 42 79 74 65 73 29 2c 0a 20 20 20 20 ractBytes),. 0002b210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002b220: 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e function 0002b230: 43 61 6c 6c 28 27 64 65 6c 65 74 65 5f 72 65 71 Call('delete_req 0002b240: 75 65 73 74 27 2c 20 7b 20 72 65 71 75 65 73 74 uest', { request 0002b250: 5f 69 64 3a 20 75 33 32 5f 6d 61 78 20 7d 2c 20 _id: u32_max }, 0002b260: 63 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d 55 4c 54 constants_1.MULT 0002b270: 49 53 49 47 5f 47 41 53 2c 20 63 6f 6e 73 74 61 ISIG_GAS, consta 0002b280: 6e 74 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 44 nts_1.MULTISIG_D 0002b290: 45 50 4f 53 49 54 29 0a 20 20 20 20 20 20 20 20 EPOSIT). 0002b2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002b2b0: 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]. 0002b2c0: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 });. 0002b2d0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0002b2e0: 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 else 0002b2f0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0002b300: 20 20 20 20 20 20 20 79 69 65 6c 64 20 74 68 69 yield thi 0002b310: 73 2e 64 65 6c 65 74 65 52 65 71 75 65 73 74 28 s.deleteRequest( 0002b320: 75 33 32 5f 6d 61 78 29 3b 0a 20 20 20 20 20 20 u32_max);. 0002b330: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0002b340: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 0002b350: 72 6e 20 7b 20 63 6f 64 65 53 74 61 74 75 73 3a rn { codeStatus: 0002b360: 20 4d 75 6c 74 69 73 69 67 43 6f 64 65 53 74 61 MultisigCodeSta 0002b370: 74 75 73 2e 56 41 4c 49 44 5f 43 4f 44 45 2c 20 tus.VALID_CODE, 0002b380: 73 74 61 74 65 53 74 61 74 75 73 3a 20 74 79 70 stateStatus: typ 0002b390: 65 73 5f 31 2e 4d 75 6c 74 69 73 69 67 53 74 61 es_1.MultisigSta 0002b3a0: 74 65 53 74 61 74 75 73 2e 56 41 4c 49 44 5f 53 teStatus.VALID_S 0002b3b0: 54 41 54 45 20 7d 3b 0a 20 20 20 20 20 20 20 20 TATE };. 0002b3c0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 0002b3d0: 20 20 63 61 74 63 68 20 28 65 29 20 7b 0a 20 20 catch (e) {. 0002b3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if 0002b3f0: 20 28 6e 65 77 20 52 65 67 45 78 70 28 74 79 70 (new RegExp(typ 0002b400: 65 73 5f 31 2e 4d 75 6c 74 69 73 69 67 44 65 6c es_1.MultisigDel 0002b410: 65 74 65 52 65 71 75 65 73 74 52 65 6a 65 63 74 eteRequestReject 0002b420: 69 6f 6e 45 72 72 6f 72 2e 43 41 4e 4e 4f 54 5f ionError.CANNOT_ 0002b430: 44 45 53 45 52 49 41 4c 49 5a 45 5f 53 54 41 54 DESERIALIZE_STAT 0002b440: 45 29 2e 74 65 73 74 28 65 20 26 26 20 65 2e 6b E).test(e && e.k 0002b450: 69 6e 64 20 26 26 20 65 2e 6b 69 6e 64 2e 45 78 ind && e.kind.Ex 0002b460: 65 63 75 74 69 6f 6e 45 72 72 6f 72 29 29 20 7b ecutionError)) { 0002b470: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002b480: 20 20 20 20 20 72 65 74 75 72 6e 20 7b 20 63 6f return { co 0002b490: 64 65 53 74 61 74 75 73 3a 20 76 61 6c 69 64 43 deStatus: validC 0002b4a0: 6f 64 65 53 74 61 74 75 73 49 66 4e 6f 44 65 70 odeStatusIfNoDep 0002b4b0: 6c 6f 79 2c 20 73 74 61 74 65 53 74 61 74 75 73 loy, stateStatus 0002b4c0: 3a 20 74 79 70 65 73 5f 31 2e 4d 75 6c 74 69 73 : types_1.Multis 0002b4d0: 69 67 53 74 61 74 65 53 74 61 74 75 73 2e 49 4e igStateStatus.IN 0002b4e0: 56 41 4c 49 44 5f 53 54 41 54 45 20 7d 3b 0a 20 VALID_STATE };. 0002b4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 0002b500: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002b510: 20 65 6c 73 65 20 69 66 20 28 6e 65 77 20 52 65 else if (new Re 0002b520: 67 45 78 70 28 74 79 70 65 73 5f 31 2e 4d 75 6c gExp(types_1.Mul 0002b530: 74 69 73 69 67 44 65 6c 65 74 65 52 65 71 75 65 tisigDeleteReque 0002b540: 73 74 52 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 stRejectionError 0002b550: 2e 4d 55 4c 54 49 53 49 47 5f 4e 4f 54 5f 49 4e .MULTISIG_NOT_IN 0002b560: 49 54 49 41 4c 49 5a 45 44 29 2e 74 65 73 74 28 ITIALIZED).test( 0002b570: 65 20 26 26 20 65 2e 6b 69 6e 64 20 26 26 20 65 e && e.kind && e 0002b580: 2e 6b 69 6e 64 2e 45 78 65 63 75 74 69 6f 6e 45 .kind.ExecutionE 0002b590: 72 72 6f 72 29 29 20 7b 0a 20 20 20 20 20 20 20 rror)) {. 0002b5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 ret 0002b5b0: 75 72 6e 20 7b 20 63 6f 64 65 53 74 61 74 75 73 urn { codeStatus 0002b5c0: 3a 20 76 61 6c 69 64 43 6f 64 65 53 74 61 74 75 : validCodeStatu 0002b5d0: 73 49 66 4e 6f 44 65 70 6c 6f 79 2c 20 73 74 61 sIfNoDeploy, sta 0002b5e0: 74 65 53 74 61 74 75 73 3a 20 74 79 70 65 73 5f teStatus: types_ 0002b5f0: 31 2e 4d 75 6c 74 69 73 69 67 53 74 61 74 65 53 1.MultisigStateS 0002b600: 74 61 74 75 73 2e 53 54 41 54 45 5f 4e 4f 54 5f tatus.STATE_NOT_ 0002b610: 49 4e 49 54 49 41 4c 49 5a 45 44 20 7d 3b 0a 20 INITIALIZED };. 0002b620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 0002b630: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002b640: 20 65 6c 73 65 20 69 66 20 28 6e 65 77 20 52 65 else if (new Re 0002b650: 67 45 78 70 28 74 79 70 65 73 5f 31 2e 4d 75 6c gExp(types_1.Mul 0002b660: 74 69 73 69 67 44 65 6c 65 74 65 52 65 71 75 65 tisigDeleteReque 0002b670: 73 74 52 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 stRejectionError 0002b680: 2e 4e 4f 5f 53 55 43 48 5f 52 45 51 55 45 53 54 .NO_SUCH_REQUEST 0002b690: 29 2e 74 65 73 74 28 65 20 26 26 20 65 2e 6b 69 ).test(e && e.ki 0002b6a0: 6e 64 20 26 26 20 65 2e 6b 69 6e 64 2e 45 78 65 nd && e.kind.Exe 0002b6b0: 63 75 74 69 6f 6e 45 72 72 6f 72 29 29 20 7b 0a cutionError)) {. 0002b6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002b6d0: 20 20 20 20 72 65 74 75 72 6e 20 7b 20 63 6f 64 return { cod 0002b6e0: 65 53 74 61 74 75 73 3a 20 76 61 6c 69 64 43 6f eStatus: validCo 0002b6f0: 64 65 53 74 61 74 75 73 49 66 4e 6f 44 65 70 6c deStatusIfNoDepl 0002b700: 6f 79 2c 20 73 74 61 74 65 53 74 61 74 75 73 3a oy, stateStatus: 0002b710: 20 74 79 70 65 73 5f 31 2e 4d 75 6c 74 69 73 69 types_1.Multisi 0002b720: 67 53 74 61 74 65 53 74 61 74 75 73 2e 56 41 4c gStateStatus.VAL 0002b730: 49 44 5f 53 54 41 54 45 20 7d 3b 0a 20 20 20 20 ID_STATE };. 0002b740: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 0002b750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c el 0002b760: 73 65 20 69 66 20 28 6e 65 77 20 52 65 67 45 78 se if (new RegEx 0002b770: 70 28 74 79 70 65 73 5f 31 2e 4d 75 6c 74 69 73 p(types_1.Multis 0002b780: 69 67 44 65 6c 65 74 65 52 65 71 75 65 73 74 52 igDeleteRequestR 0002b790: 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 2e 4d 45 ejectionError.ME 0002b7a0: 54 48 4f 44 5f 4e 4f 54 5f 46 4f 55 4e 44 29 2e THOD_NOT_FOUND). 0002b7b0: 74 65 73 74 28 65 20 26 26 20 65 2e 6d 65 73 73 test(e && e.mess 0002b7c0: 61 67 65 29 29 20 7b 0a 20 20 20 20 20 20 20 20 age)) {. 0002b7d0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6e // n 0002b7e0: 6f 74 20 72 65 61 63 68 61 62 6c 65 20 69 66 20 ot reachable if 0002b7f0: 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 6e 63 6c transaction incl 0002b800: 75 64 65 64 20 61 20 64 65 70 6c 6f 79 0a 20 20 uded a deploy. 0002b810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002b820: 20 20 72 65 74 75 72 6e 20 7b 20 63 6f 64 65 53 return { codeS 0002b830: 74 61 74 75 73 3a 20 4d 75 6c 74 69 73 69 67 43 tatus: MultisigC 0002b840: 6f 64 65 53 74 61 74 75 73 2e 49 4e 56 41 4c 49 odeStatus.INVALI 0002b850: 44 5f 43 4f 44 45 2c 20 73 74 61 74 65 53 74 61 D_CODE, stateSta 0002b860: 74 75 73 3a 20 74 79 70 65 73 5f 31 2e 4d 75 6c tus: types_1.Mul 0002b870: 74 69 73 69 67 53 74 61 74 65 53 74 61 74 75 73 tisigStateStatus 0002b880: 2e 55 4e 4b 4e 4f 57 4e 5f 53 54 41 54 45 20 7d .UNKNOWN_STATE } 0002b890: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 0002b8a0: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 0002b8b0: 20 20 20 20 74 68 72 6f 77 20 65 3b 0a 20 20 20 throw e;. 0002b8c0: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }. 0002b8d0: 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 });. }. 0002b8e0: 20 64 65 6c 65 74 65 52 65 71 75 65 73 74 28 72 deleteRequest(r 0002b8f0: 65 71 75 65 73 74 5f 69 64 29 20 7b 0a 20 20 20 equest_id) {. 0002b900: 20 20 20 20 20 72 65 74 75 72 6e 20 73 75 70 65 return supe 0002b910: 72 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 r.signAndSendTra 0002b920: 6e 73 61 63 74 69 6f 6e 28 7b 0a 20 20 20 20 20 nsaction({. 0002b930: 20 20 20 20 20 20 20 72 65 63 65 69 76 65 72 49 receiverI 0002b940: 64 3a 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 49 d: this.accountI 0002b950: 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 d,. a 0002b960: 63 74 69 6f 6e 73 3a 20 5b 66 75 6e 63 74 69 6f ctions: [functio 0002b970: 6e 43 61 6c 6c 28 27 64 65 6c 65 74 65 5f 72 65 nCall('delete_re 0002b980: 71 75 65 73 74 27 2c 20 7b 20 72 65 71 75 65 73 quest', { reques 0002b990: 74 5f 69 64 20 7d 2c 20 63 6f 6e 73 74 61 6e 74 t_id }, constant 0002b9a0: 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 47 41 53 s_1.MULTISIG_GAS 0002b9b0: 2c 20 63 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d 55 , constants_1.MU 0002b9c0: 4c 54 49 53 49 47 5f 44 45 50 4f 53 49 54 29 5d LTISIG_DEPOSIT)] 0002b9d0: 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 . });. 0002b9e0: 20 7d 0a 20 20 20 20 64 65 6c 65 74 65 41 6c 6c }. deleteAll 0002b9f0: 52 65 71 75 65 73 74 73 28 29 20 7b 0a 20 20 20 Requests() {. 0002ba00: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 0002ba10: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 0002ba20: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 0002ba30: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 0002ba40: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 71 const req 0002ba50: 75 65 73 74 5f 69 64 73 20 3d 20 79 69 65 6c 64 uest_ids = yield 0002ba60: 20 74 68 69 73 2e 67 65 74 52 65 71 75 65 73 74 this.getRequest 0002ba70: 49 64 73 28 29 3b 0a 20 20 20 20 20 20 20 20 20 Ids();. 0002ba80: 20 20 20 69 66 20 28 72 65 71 75 65 73 74 5f 69 if (request_i 0002ba90: 64 73 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 20 20 ds.length) {. 0002baa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 79 69 65 yie 0002bab0: 6c 64 20 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 72 ld Promise.all(r 0002bac0: 65 71 75 65 73 74 5f 69 64 73 2e 6d 61 70 28 28 equest_ids.map(( 0002bad0: 69 64 29 20 3d 3e 20 74 68 69 73 2e 64 65 6c 65 id) => this.dele 0002bae0: 74 65 52 65 71 75 65 73 74 28 69 64 29 29 29 3b teRequest(id))); 0002baf0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 . }. 0002bb00: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d });. } 0002bb10: 0a 20 20 20 20 64 65 6c 65 74 65 55 6e 63 6f 6e . deleteUncon 0002bb20: 66 69 72 6d 65 64 52 65 71 75 65 73 74 73 28 29 firmedRequests() 0002bb30: 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 {. const 0002bb40: 20 5f 73 75 70 65 72 20 3d 20 4f 62 6a 65 63 74 _super = Object 0002bb50: 2e 63 72 65 61 74 65 28 6e 75 6c 6c 2c 20 7b 0a .create(null, {. 0002bb60: 20 20 20 20 20 20 20 20 20 20 20 20 73 69 67 6e sign 0002bb70: 41 6e 64 53 65 6e 64 54 72 61 6e 73 61 63 74 69 AndSendTransacti 0002bb80: 6f 6e 3a 20 7b 20 67 65 74 3a 20 28 29 20 3d 3e on: { get: () => 0002bb90: 20 73 75 70 65 72 2e 73 69 67 6e 41 6e 64 53 65 super.signAndSe 0002bba0: 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e 20 7d 0a ndTransaction }. 0002bbb0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 0002bbc0: 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 return __awa 0002bbd0: 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 iter(this, void 0002bbe0: 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 0, void 0, funct 0002bbf0: 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 ion* () {. 0002bc00: 20 20 20 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 44 // TODO: D 0002bc10: 65 6c 65 74 65 20 69 6e 20 62 61 74 63 68 2c 20 elete in batch, 0002bc20: 64 6f 6e 27 74 20 64 65 6c 65 74 65 20 75 6e 65 don't delete une 0002bc30: 78 70 69 72 65 64 0a 20 20 20 20 20 20 20 20 20 xpired. 0002bc40: 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 44 65 6c 65 // TODO: Dele 0002bc50: 74 65 20 69 6e 20 62 61 74 63 68 2c 20 64 6f 6e te in batch, don 0002bc60: 27 74 20 64 65 6c 65 74 65 20 75 6e 65 78 70 69 't delete unexpi 0002bc70: 72 65 64 20 28 63 61 6e 20 72 65 64 75 63 65 20 red (can reduce 0002bc80: 67 61 73 20 75 73 61 67 65 20 64 72 61 6d 61 74 gas usage dramat 0002bc90: 69 63 61 6c 6c 79 29 0a 20 20 20 20 20 20 20 20 ically). 0002bca0: 20 20 20 20 63 6f 6e 73 74 20 72 65 71 75 65 73 const reques 0002bcb0: 74 5f 69 64 73 20 3d 20 79 69 65 6c 64 20 74 68 t_ids = yield th 0002bcc0: 69 73 2e 67 65 74 52 65 71 75 65 73 74 49 64 73 is.getRequestIds 0002bcd0: 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ();. 0002bce0: 63 6f 6e 73 74 20 7b 20 72 65 71 75 65 73 74 49 const { requestI 0002bcf0: 64 20 7d 20 3d 20 74 68 69 73 2e 67 65 74 52 65 d } = this.getRe 0002bd00: 71 75 65 73 74 28 29 3b 0a 20 20 20 20 20 20 20 quest();. 0002bd10: 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 for (const 0002bd20: 72 65 71 75 65 73 74 49 64 54 6f 44 65 6c 65 74 requestIdToDelet 0002bd30: 65 20 6f 66 20 72 65 71 75 65 73 74 5f 69 64 73 e of request_ids 0002bd40: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 0002bd50: 20 20 20 20 69 66 20 28 72 65 71 75 65 73 74 49 if (requestI 0002bd60: 64 54 6f 44 65 6c 65 74 65 20 3d 3d 20 72 65 71 dToDelete == req 0002bd70: 75 65 73 74 49 64 29 20 7b 0a 20 20 20 20 20 20 uestId) {. 0002bd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f co 0002bd90: 6e 74 69 6e 75 65 3b 0a 20 20 20 20 20 20 20 20 ntinue;. 0002bda0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0002bdb0: 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a try {. 0002bdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002bdd0: 20 20 20 20 79 69 65 6c 64 20 5f 73 75 70 65 72 yield _super 0002bde0: 2e 73 69 67 6e 41 6e 64 53 65 6e 64 54 72 61 6e .signAndSendTran 0002bdf0: 73 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 74 68 69 saction.call(thi 0002be00: 73 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 s, {. 0002be10: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 rec 0002be20: 65 69 76 65 72 49 64 3a 20 74 68 69 73 2e 61 63 eiverId: this.ac 0002be30: 63 6f 75 6e 74 49 64 2c 0a 20 20 20 20 20 20 20 countId,. 0002be40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002be50: 20 61 63 74 69 6f 6e 73 3a 20 5b 66 75 6e 63 74 actions: [funct 0002be60: 69 6f 6e 43 61 6c 6c 28 27 64 65 6c 65 74 65 5f ionCall('delete_ 0002be70: 72 65 71 75 65 73 74 27 2c 20 7b 20 72 65 71 75 request', { requ 0002be80: 65 73 74 5f 69 64 3a 20 72 65 71 75 65 73 74 49 est_id: requestI 0002be90: 64 54 6f 44 65 6c 65 74 65 20 7d 2c 20 63 6f 6e dToDelete }, con 0002bea0: 73 74 61 6e 74 73 5f 31 2e 4d 55 4c 54 49 53 49 stants_1.MULTISI 0002beb0: 47 5f 47 41 53 2c 20 63 6f 6e 73 74 61 6e 74 73 G_GAS, constants 0002bec0: 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 44 45 50 4f _1.MULTISIG_DEPO 0002bed0: 53 49 54 29 5d 0a 20 20 20 20 20 20 20 20 20 20 SIT)]. 0002bee0: 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 });. 0002bef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a }. 0002bf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002bf10: 63 61 74 63 68 20 28 65 29 20 7b 0a 20 20 20 20 catch (e) {. 0002bf20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002bf30: 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e 28 27 41 74 console.warn('At 0002bf40: 74 65 6d 70 74 20 74 6f 20 64 65 6c 65 74 65 20 tempt to delete 0002bf50: 61 6e 20 65 61 72 6c 69 65 72 20 72 65 71 75 65 an earlier reque 0002bf60: 73 74 20 62 65 66 6f 72 65 20 31 35 20 6d 69 6e st before 15 min 0002bf70: 75 74 65 73 20 66 61 69 6c 65 64 2e 20 57 69 6c utes failed. Wil 0002bf80: 6c 20 74 72 79 20 61 67 61 69 6e 2e 27 29 3b 0a l try again.');. 0002bf90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002bfa0: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a }. }. 0002bfb0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 0002bfc0: 7d 0a 20 20 20 20 2f 2f 20 68 65 6c 70 65 72 73 }. // helpers 0002bfd0: 0a 20 20 20 20 67 65 74 52 65 71 75 65 73 74 49 . getRequestI 0002bfe0: 64 73 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 ds() {. r 0002bff0: 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 eturn __awaiter( 0002c000: 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f this, void 0, vo 0002c010: 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 id 0, function* 0002c020: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 () {. 0002c030: 20 2f 2f 20 54 4f 44 4f 3a 20 52 65 61 64 20 72 // TODO: Read r 0002c040: 65 71 75 65 73 74 73 20 66 72 6f 6d 20 73 74 61 equests from sta 0002c050: 74 65 20 74 6f 20 61 6c 6c 6f 77 20 66 69 6c 74 te to allow filt 0002c060: 65 72 69 6e 67 20 62 79 20 65 78 70 69 72 61 74 ering by expirat 0002c070: 69 6f 6e 20 74 69 6d 65 0a 20 20 20 20 20 20 20 ion time. 0002c080: 20 20 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 68 74 // TODO: ht 0002c090: 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d tps://github.com 0002c0a0: 2f 6e 65 61 72 2f 63 6f 72 65 2d 63 6f 6e 74 72 /near/core-contr 0002c0b0: 61 63 74 73 2f 62 6c 6f 62 2f 33 30 35 64 31 64 acts/blob/305d1d 0002c0c0: 62 34 66 34 66 32 63 66 35 63 65 34 63 31 65 66 b4f4f2cf5ce4c1ef 0002c0d0: 33 34 37 39 66 37 35 34 34 39 35 37 33 38 31 66 3479f7544957381f 0002c0e0: 31 31 2f 6d 75 6c 74 69 73 69 67 2f 73 72 63 2f 11/multisig/src/ 0002c0f0: 6c 69 62 2e 72 73 23 4c 38 34 0a 20 20 20 20 20 lib.rs#L84. 0002c100: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 return th 0002c110: 69 73 2e 76 69 65 77 46 75 6e 63 74 69 6f 6e 28 is.viewFunction( 0002c120: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0002c130: 20 20 63 6f 6e 74 72 61 63 74 49 64 3a 20 74 68 contractId: th 0002c140: 69 73 2e 61 63 63 6f 75 6e 74 49 64 2c 0a 20 20 is.accountId,. 0002c150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 me 0002c160: 74 68 6f 64 4e 61 6d 65 3a 20 27 6c 69 73 74 5f thodName: 'list_ 0002c170: 72 65 71 75 65 73 74 5f 69 64 73 27 2c 0a 20 20 request_ids',. 0002c180: 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 });. 0002c190: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a });. }. 0002c1a0: 20 20 20 20 67 65 74 52 65 71 75 65 73 74 28 29 getRequest() 0002c1b0: 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 {. if (t 0002c1c0: 68 69 73 2e 73 74 6f 72 61 67 65 29 20 7b 0a 20 his.storage) {. 0002c1d0: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 0002c1e0: 6e 20 4a 53 4f 4e 2e 70 61 72 73 65 28 74 68 69 n JSON.parse(thi 0002c1f0: 73 2e 73 74 6f 72 61 67 65 2e 67 65 74 49 74 65 s.storage.getIte 0002c200: 6d 28 63 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d 55 m(constants_1.MU 0002c210: 4c 54 49 53 49 47 5f 53 54 4f 52 41 47 45 5f 4b LTISIG_STORAGE_K 0002c220: 45 59 29 20 7c 7c 20 27 7b 7d 27 29 3b 0a 20 20 EY) || '{}');. 0002c230: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0002c240: 72 65 74 75 72 6e 20 73 74 6f 72 61 67 65 46 61 return storageFa 0002c250: 6c 6c 62 61 63 6b 5b 63 6f 6e 73 74 61 6e 74 73 llback[constants 0002c260: 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 53 54 4f 52 _1.MULTISIG_STOR 0002c270: 41 47 45 5f 4b 45 59 5d 3b 0a 20 20 20 20 7d 0a AGE_KEY];. }. 0002c280: 20 20 20 20 73 65 74 52 65 71 75 65 73 74 28 64 setRequest(d 0002c290: 61 74 61 29 20 7b 0a 20 20 20 20 20 20 20 20 69 ata) {. i 0002c2a0: 66 20 28 74 68 69 73 2e 73 74 6f 72 61 67 65 29 f (this.storage) 0002c2b0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 {. r 0002c2c0: 65 74 75 72 6e 20 74 68 69 73 2e 73 74 6f 72 61 eturn this.stora 0002c2d0: 67 65 2e 73 65 74 49 74 65 6d 28 63 6f 6e 73 74 ge.setItem(const 0002c2e0: 61 6e 74 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f ants_1.MULTISIG_ 0002c2f0: 53 54 4f 52 41 47 45 5f 4b 45 59 2c 20 4a 53 4f STORAGE_KEY, JSO 0002c300: 4e 2e 73 74 72 69 6e 67 69 66 79 28 64 61 74 61 N.stringify(data 0002c310: 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 ));. }. 0002c320: 20 20 20 20 20 20 73 74 6f 72 61 67 65 46 61 6c storageFal 0002c330: 6c 62 61 63 6b 5b 63 6f 6e 73 74 61 6e 74 73 5f lback[constants_ 0002c340: 31 2e 4d 55 4c 54 49 53 49 47 5f 53 54 4f 52 41 1.MULTISIG_STORA 0002c350: 47 45 5f 4b 45 59 5d 20 3d 20 64 61 74 61 3b 0a GE_KEY] = data;. 0002c360: 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e }.}.exports. 0002c370: 41 63 63 6f 75 6e 74 4d 75 6c 74 69 73 69 67 20 AccountMultisig 0002c380: 3d 20 41 63 63 6f 75 6e 74 4d 75 6c 74 69 73 69 = AccountMultisi 0002c390: 67 3b 0a 63 6f 6e 73 74 20 63 6f 6e 76 65 72 74 g;.const convert 0002c3a0: 50 4b 46 6f 72 43 6f 6e 74 72 61 63 74 20 3d 20 PKForContract = 0002c3b0: 28 70 6b 29 20 3d 3e 20 70 6b 2e 74 6f 53 74 72 (pk) => pk.toStr 0002c3c0: 69 6e 67 28 29 2e 72 65 70 6c 61 63 65 28 27 65 ing().replace('e 0002c3d0: 64 32 35 35 31 39 3a 27 2c 20 27 27 29 3b 0a 63 d25519:', '');.c 0002c3e0: 6f 6e 73 74 20 63 6f 6e 76 65 72 74 41 63 74 69 onst convertActi 0002c3f0: 6f 6e 73 20 3d 20 28 61 63 74 69 6f 6e 73 2c 20 ons = (actions, 0002c400: 61 63 63 6f 75 6e 74 49 64 2c 20 72 65 63 65 69 accountId, recei 0002c410: 76 65 72 49 64 29 20 3d 3e 20 61 63 74 69 6f 6e verId) => action 0002c420: 73 2e 6d 61 70 28 28 61 29 20 3d 3e 20 7b 0a 20 s.map((a) => {. 0002c430: 20 20 20 63 6f 6e 73 74 20 74 79 70 65 20 3d 20 const type = 0002c440: 61 2e 65 6e 75 6d 3b 0a 20 20 20 20 63 6f 6e 73 a.enum;. cons 0002c450: 74 20 7b 20 67 61 73 2c 20 70 75 62 6c 69 63 4b t { gas, publicK 0002c460: 65 79 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 ey, methodName, 0002c470: 61 72 67 73 2c 20 64 65 70 6f 73 69 74 2c 20 61 args, deposit, a 0002c480: 63 63 65 73 73 4b 65 79 2c 20 63 6f 64 65 20 7d ccessKey, code } 0002c490: 20 3d 20 61 5b 74 79 70 65 5d 3b 0a 20 20 20 20 = a[type];. 0002c4a0: 63 6f 6e 73 74 20 61 63 74 69 6f 6e 20 3d 20 7b const action = { 0002c4b0: 0a 20 20 20 20 20 20 20 20 74 79 70 65 3a 20 74 . type: t 0002c4c0: 79 70 65 5b 30 5d 2e 74 6f 55 70 70 65 72 43 61 ype[0].toUpperCa 0002c4d0: 73 65 28 29 20 2b 20 74 79 70 65 2e 73 75 62 73 se() + type.subs 0002c4e0: 74 72 28 31 29 2c 0a 20 20 20 20 20 20 20 20 67 tr(1),. g 0002c4f0: 61 73 3a 20 28 67 61 73 20 26 26 20 67 61 73 2e as: (gas && gas. 0002c500: 74 6f 53 74 72 69 6e 67 28 29 29 20 7c 7c 20 75 toString()) || u 0002c510: 6e 64 65 66 69 6e 65 64 2c 0a 20 20 20 20 20 20 ndefined,. 0002c520: 20 20 70 75 62 6c 69 63 5f 6b 65 79 3a 20 28 70 public_key: (p 0002c530: 75 62 6c 69 63 4b 65 79 20 26 26 20 63 6f 6e 76 ublicKey && conv 0002c540: 65 72 74 50 4b 46 6f 72 43 6f 6e 74 72 61 63 74 ertPKForContract 0002c550: 28 70 75 62 6c 69 63 4b 65 79 29 29 20 7c 7c 20 (publicKey)) || 0002c560: 75 6e 64 65 66 69 6e 65 64 2c 0a 20 20 20 20 20 undefined,. 0002c570: 20 20 20 6d 65 74 68 6f 64 5f 6e 61 6d 65 3a 20 method_name: 0002c580: 6d 65 74 68 6f 64 4e 61 6d 65 2c 0a 20 20 20 20 methodName,. 0002c590: 20 20 20 20 61 72 67 73 3a 20 28 61 72 67 73 20 args: (args 0002c5a0: 26 26 20 42 75 66 66 65 72 2e 66 72 6f 6d 28 61 && Buffer.from(a 0002c5b0: 72 67 73 29 2e 74 6f 53 74 72 69 6e 67 28 27 62 rgs).toString('b 0002c5c0: 61 73 65 36 34 27 29 29 20 7c 7c 20 75 6e 64 65 ase64')) || unde 0002c5d0: 66 69 6e 65 64 2c 0a 20 20 20 20 20 20 20 20 63 fined,. c 0002c5e0: 6f 64 65 3a 20 28 63 6f 64 65 20 26 26 20 42 75 ode: (code && Bu 0002c5f0: 66 66 65 72 2e 66 72 6f 6d 28 63 6f 64 65 29 2e ffer.from(code). 0002c600: 74 6f 53 74 72 69 6e 67 28 27 62 61 73 65 36 34 toString('base64 0002c610: 27 29 29 20 7c 7c 20 75 6e 64 65 66 69 6e 65 64 ')) || undefined 0002c620: 2c 0a 20 20 20 20 20 20 20 20 61 6d 6f 75 6e 74 ,. amount 0002c630: 3a 20 28 64 65 70 6f 73 69 74 20 26 26 20 64 65 : (deposit && de 0002c640: 70 6f 73 69 74 2e 74 6f 53 74 72 69 6e 67 28 29 posit.toString() 0002c650: 29 20 7c 7c 20 75 6e 64 65 66 69 6e 65 64 2c 0a ) || undefined,. 0002c660: 20 20 20 20 20 20 20 20 64 65 70 6f 73 69 74 3a deposit: 0002c670: 20 28 64 65 70 6f 73 69 74 20 26 26 20 64 65 70 (deposit && dep 0002c680: 6f 73 69 74 2e 74 6f 53 74 72 69 6e 67 28 29 29 osit.toString()) 0002c690: 20 7c 7c 20 27 30 27 2c 0a 20 20 20 20 20 20 20 || '0',. 0002c6a0: 20 70 65 72 6d 69 73 73 69 6f 6e 3a 20 75 6e 64 permission: und 0002c6b0: 65 66 69 6e 65 64 2c 0a 20 20 20 20 7d 3b 0a 20 efined,. };. 0002c6c0: 20 20 20 69 66 20 28 61 63 63 65 73 73 4b 65 79 if (accessKey 0002c6d0: 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 ) {. if ( 0002c6e0: 72 65 63 65 69 76 65 72 49 64 20 3d 3d 3d 20 61 receiverId === a 0002c6f0: 63 63 6f 75 6e 74 49 64 20 26 26 20 61 63 63 65 ccountId && acce 0002c700: 73 73 4b 65 79 2e 70 65 72 6d 69 73 73 69 6f 6e ssKey.permission 0002c710: 2e 65 6e 75 6d 20 21 3d 3d 20 27 66 75 6c 6c 41 .enum !== 'fullA 0002c720: 63 63 65 73 73 27 29 20 7b 0a 20 20 20 20 20 20 ccess') {. 0002c730: 20 20 20 20 20 20 61 63 74 69 6f 6e 2e 70 65 72 action.per 0002c740: 6d 69 73 73 69 6f 6e 20 3d 20 7b 0a 20 20 20 20 mission = {. 0002c750: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 65 rece 0002c760: 69 76 65 72 5f 69 64 3a 20 61 63 63 6f 75 6e 74 iver_id: account 0002c770: 49 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 Id,. 0002c780: 20 20 20 20 61 6c 6c 6f 77 61 6e 63 65 3a 20 63 allowance: c 0002c790: 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d 55 4c 54 49 onstants_1.MULTI 0002c7a0: 53 49 47 5f 41 4c 4c 4f 57 41 4e 43 45 2e 74 6f SIG_ALLOWANCE.to 0002c7b0: 53 74 72 69 6e 67 28 29 2c 0a 20 20 20 20 20 20 String(),. 0002c7c0: 20 20 20 20 20 20 20 20 20 20 6d 65 74 68 6f 64 method 0002c7d0: 5f 6e 61 6d 65 73 3a 20 63 6f 6e 73 74 61 6e 74 _names: constant 0002c7e0: 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 43 48 41 s_1.MULTISIG_CHA 0002c7f0: 4e 47 45 5f 4d 45 54 48 4f 44 53 2c 0a 20 20 20 NGE_METHODS,. 0002c800: 20 20 20 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 };. 0002c810: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 69 66 }. if 0002c820: 20 28 61 63 63 65 73 73 4b 65 79 2e 70 65 72 6d (accessKey.perm 0002c830: 69 73 73 69 6f 6e 2e 65 6e 75 6d 20 3d 3d 3d 20 ission.enum === 0002c840: 27 66 75 6e 63 74 69 6f 6e 43 61 6c 6c 27 29 20 'functionCall') 0002c850: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f {. co 0002c860: 6e 73 74 20 7b 20 72 65 63 65 69 76 65 72 49 64 nst { receiverId 0002c870: 3a 20 72 65 63 65 69 76 65 72 5f 69 64 2c 20 6d : receiver_id, m 0002c880: 65 74 68 6f 64 4e 61 6d 65 73 3a 20 6d 65 74 68 ethodNames: meth 0002c890: 6f 64 5f 6e 61 6d 65 73 2c 20 61 6c 6c 6f 77 61 od_names, allowa 0002c8a0: 6e 63 65 20 7d 20 3d 20 61 63 63 65 73 73 4b 65 nce } = accessKe 0002c8b0: 79 2e 70 65 72 6d 69 73 73 69 6f 6e 2e 66 75 6e y.permission.fun 0002c8c0: 63 74 69 6f 6e 43 61 6c 6c 3b 0a 20 20 20 20 20 ctionCall;. 0002c8d0: 20 20 20 20 20 20 20 61 63 74 69 6f 6e 2e 70 65 action.pe 0002c8e0: 72 6d 69 73 73 69 6f 6e 20 3d 20 7b 0a 20 20 20 rmission = {. 0002c8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 rec 0002c900: 65 69 76 65 72 5f 69 64 2c 0a 20 20 20 20 20 20 eiver_id,. 0002c910: 20 20 20 20 20 20 20 20 20 20 61 6c 6c 6f 77 61 allowa 0002c920: 6e 63 65 3a 20 28 61 6c 6c 6f 77 61 6e 63 65 20 nce: (allowance 0002c930: 26 26 20 61 6c 6c 6f 77 61 6e 63 65 2e 74 6f 53 && allowance.toS 0002c940: 74 72 69 6e 67 28 29 29 20 7c 7c 20 75 6e 64 65 tring()) || unde 0002c950: 66 69 6e 65 64 2c 0a 20 20 20 20 20 20 20 20 20 fined,. 0002c960: 20 20 20 20 20 20 20 6d 65 74 68 6f 64 5f 6e 61 method_na 0002c970: 6d 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 mes. 0002c980: 7d 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 };. }. 0002c990: 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 61 63 }. return ac 0002c9a0: 74 69 6f 6e 3b 0a 7d 29 3b 0a 0a 0a 2f 2a 2a 2a tion;.});.../*** 0002c9b0: 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f / }),../***/ "./ 0002c9c0: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 node_modules/@ne 0002c9d0: 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c ar-js/accounts/l 0002c9e0: 69 62 2f 63 6f 6e 6e 65 63 74 69 6f 6e 2e 6a 73 ib/connection.js 0002c9f0: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 0002ca00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ca10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ca20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ca30: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod 0002ca40: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 0002ca50: 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f js/accounts/lib/ 0002ca60: 63 6f 6e 6e 65 63 74 69 6f 6e 2e 6a 73 20 2a 2a connection.js ** 0002ca70: 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!. \********** 0002ca80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002ca90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002caa0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002cab0: 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 /./***/ ((__unus 0002cac0: 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c ed_webpack_modul 0002cad0: 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 e, exports, __we 0002cae0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 bpack_require__) 0002caf0: 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 => {.."use stri 0002cb00: 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 ct";..Object.def 0002cb10: 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f ineProperty(expo 0002cb20: 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 rts, "__esModule 0002cb30: 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 ", ({ value: tru 0002cb40: 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 2e 43 e }));.exports.C 0002cb50: 6f 6e 6e 65 63 74 69 6f 6e 20 3d 20 76 6f 69 64 onnection = void 0002cb60: 20 30 3b 0a 63 6f 6e 73 74 20 73 69 67 6e 65 72 0;.const signer 0002cb70: 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f s_1 = __webpack_ 0002cb80: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e require__(/*! @n 0002cb90: 65 61 72 2d 6a 73 2f 73 69 67 6e 65 72 73 20 2a ear-js/signers * 0002cba0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0002cbb0: 73 2f 40 6e 65 61 72 2d 6a 73 2f 73 69 67 6e 65 s/@near-js/signe 0002cbc0: 72 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 rs/lib/index.js" 0002cbd0: 29 3b 0a 63 6f 6e 73 74 20 70 72 6f 76 69 64 65 );.const provide 0002cbe0: 72 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b rs_1 = __webpack 0002cbf0: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 _require__(/*! @ 0002cc00: 6e 65 61 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 near-js/provider 0002cc10: 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 s */ "./node_mod 0002cc20: 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 70 72 ules/@near-js/pr 0002cc30: 6f 76 69 64 65 72 73 2f 6c 69 62 2f 69 6e 64 65 oviders/lib/inde 0002cc40: 78 2e 6a 73 22 29 3b 0a 2f 2a 2a 0a 20 2a 20 40 x.js");./**. * @ 0002cc50: 70 61 72 61 6d 20 63 6f 6e 66 69 67 20 43 6f 6e param config Con 0002cc60: 74 61 69 6e 73 20 63 6f 6e 6e 65 63 74 69 6f 6e tains connection 0002cc70: 20 69 6e 66 6f 20 64 65 74 61 69 6c 73 0a 20 2a info details. * 0002cc80: 20 40 72 65 74 75 72 6e 73 20 7b 50 72 6f 76 69 @returns {Provi 0002cc90: 64 65 72 7d 0a 20 2a 2f 0a 66 75 6e 63 74 69 6f der}. */.functio 0002cca0: 6e 20 67 65 74 50 72 6f 76 69 64 65 72 28 63 6f n getProvider(co 0002ccb0: 6e 66 69 67 29 20 7b 0a 20 20 20 20 73 77 69 74 nfig) {. swit 0002ccc0: 63 68 20 28 63 6f 6e 66 69 67 2e 74 79 70 65 29 ch (config.type) 0002ccd0: 20 7b 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 {. case 0002cce0: 75 6e 64 65 66 69 6e 65 64 3a 0a 20 20 20 20 20 undefined:. 0002ccf0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 6f return co 0002cd00: 6e 66 69 67 3b 0a 20 20 20 20 20 20 20 20 63 61 nfig;. ca 0002cd10: 73 65 20 27 4a 73 6f 6e 52 70 63 50 72 6f 76 69 se 'JsonRpcProvi 0002cd20: 64 65 72 27 3a 20 72 65 74 75 72 6e 20 6e 65 77 der': return new 0002cd30: 20 70 72 6f 76 69 64 65 72 73 5f 31 2e 4a 73 6f providers_1.Jso 0002cd40: 6e 52 70 63 50 72 6f 76 69 64 65 72 28 4f 62 6a nRpcProvider(Obj 0002cd50: 65 63 74 2e 61 73 73 69 67 6e 28 7b 7d 2c 20 63 ect.assign({}, c 0002cd60: 6f 6e 66 69 67 2e 61 72 67 73 29 29 3b 0a 20 20 onfig.args));. 0002cd70: 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 20 74 default: t 0002cd80: 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 60 hrow new Error(` 0002cd90: 55 6e 6b 6e 6f 77 6e 20 70 72 6f 76 69 64 65 72 Unknown provider 0002cda0: 20 74 79 70 65 20 24 7b 63 6f 6e 66 69 67 2e 74 type ${config.t 0002cdb0: 79 70 65 7d 60 29 3b 0a 20 20 20 20 7d 0a 7d 0a ype}`);. }.}. 0002cdc0: 2f 2a 2a 0a 20 2a 20 40 70 61 72 61 6d 20 63 6f /**. * @param co 0002cdd0: 6e 66 69 67 20 43 6f 6e 74 61 69 6e 73 20 63 6f nfig Contains co 0002cde0: 6e 6e 65 63 74 69 6f 6e 20 69 6e 66 6f 20 64 65 nnection info de 0002cdf0: 74 61 69 6c 73 0a 20 2a 20 40 72 65 74 75 72 6e tails. * @return 0002ce00: 73 20 7b 53 69 67 6e 65 72 7d 0a 20 2a 2f 0a 66 s {Signer}. */.f 0002ce10: 75 6e 63 74 69 6f 6e 20 67 65 74 53 69 67 6e 65 unction getSigne 0002ce20: 72 28 63 6f 6e 66 69 67 29 20 7b 0a 20 20 20 20 r(config) {. 0002ce30: 73 77 69 74 63 68 20 28 63 6f 6e 66 69 67 2e 74 switch (config.t 0002ce40: 79 70 65 29 20 7b 0a 20 20 20 20 20 20 20 20 63 ype) {. c 0002ce50: 61 73 65 20 75 6e 64 65 66 69 6e 65 64 3a 0a 20 ase undefined:. 0002ce60: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 0002ce70: 6e 20 63 6f 6e 66 69 67 3b 0a 20 20 20 20 20 20 n config;. 0002ce80: 20 20 63 61 73 65 20 27 49 6e 4d 65 6d 6f 72 79 case 'InMemory 0002ce90: 53 69 67 6e 65 72 27 3a 20 7b 0a 20 20 20 20 20 Signer': {. 0002cea0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 return ne 0002ceb0: 77 20 73 69 67 6e 65 72 73 5f 31 2e 49 6e 4d 65 w signers_1.InMe 0002cec0: 6d 6f 72 79 53 69 67 6e 65 72 28 63 6f 6e 66 69 morySigner(confi 0002ced0: 67 2e 6b 65 79 53 74 6f 72 65 29 3b 0a 20 20 20 g.keyStore);. 0002cee0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 64 }. d 0002cef0: 65 66 61 75 6c 74 3a 20 74 68 72 6f 77 20 6e 65 efault: throw ne 0002cf00: 77 20 45 72 72 6f 72 28 60 55 6e 6b 6e 6f 77 6e w Error(`Unknown 0002cf10: 20 73 69 67 6e 65 72 20 74 79 70 65 20 24 7b 63 signer type ${c 0002cf20: 6f 6e 66 69 67 2e 74 79 70 65 7d 60 29 3b 0a 20 onfig.type}`);. 0002cf30: 20 20 20 7d 0a 7d 0a 2f 2a 2a 0a 20 2a 20 43 6f }.}./**. * Co 0002cf40: 6e 6e 65 63 74 73 20 61 6e 20 61 63 63 6f 75 6e nnects an accoun 0002cf50: 74 20 74 6f 20 61 20 67 69 76 65 6e 20 6e 65 74 t to a given net 0002cf60: 77 6f 72 6b 20 76 69 61 20 61 20 67 69 76 65 6e work via a given 0002cf70: 20 70 72 6f 76 69 64 65 72 0a 20 2a 2f 0a 63 6c provider. */.cl 0002cf80: 61 73 73 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 7b ass Connection { 0002cf90: 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 . constructor 0002cfa0: 28 6e 65 74 77 6f 72 6b 49 64 2c 20 70 72 6f 76 (networkId, prov 0002cfb0: 69 64 65 72 2c 20 73 69 67 6e 65 72 2c 20 6a 73 ider, signer, js 0002cfc0: 76 6d 41 63 63 6f 75 6e 74 49 64 29 20 7b 0a 20 vmAccountId) {. 0002cfd0: 20 20 20 20 20 20 20 74 68 69 73 2e 6e 65 74 77 this.netw 0002cfe0: 6f 72 6b 49 64 20 3d 20 6e 65 74 77 6f 72 6b 49 orkId = networkI 0002cff0: 64 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e d;. this. 0002d000: 70 72 6f 76 69 64 65 72 20 3d 20 70 72 6f 76 69 provider = provi 0002d010: 64 65 72 3b 0a 20 20 20 20 20 20 20 20 74 68 69 der;. thi 0002d020: 73 2e 73 69 67 6e 65 72 20 3d 20 73 69 67 6e 65 s.signer = signe 0002d030: 72 3b 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e r;. this. 0002d040: 6a 73 76 6d 41 63 63 6f 75 6e 74 49 64 20 3d 20 jsvmAccountId = 0002d050: 6a 73 76 6d 41 63 63 6f 75 6e 74 49 64 3b 0a 20 jsvmAccountId;. 0002d060: 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 }. /**. 0002d070: 20 20 2a 20 40 70 61 72 61 6d 20 63 6f 6e 66 69 * @param confi 0002d080: 67 20 43 6f 6e 74 61 69 6e 73 20 63 6f 6e 6e 65 g Contains conne 0002d090: 63 74 69 6f 6e 20 69 6e 66 6f 20 64 65 74 61 69 ction info detai 0002d0a0: 6c 73 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 73 ls. */. s 0002d0b0: 74 61 74 69 63 20 66 72 6f 6d 43 6f 6e 66 69 67 tatic fromConfig 0002d0c0: 28 63 6f 6e 66 69 67 29 20 7b 0a 20 20 20 20 20 (config) {. 0002d0d0: 20 20 20 63 6f 6e 73 74 20 70 72 6f 76 69 64 65 const provide 0002d0e0: 72 20 3d 20 67 65 74 50 72 6f 76 69 64 65 72 28 r = getProvider( 0002d0f0: 63 6f 6e 66 69 67 2e 70 72 6f 76 69 64 65 72 29 config.provider) 0002d100: 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 ;. const 0002d110: 73 69 67 6e 65 72 20 3d 20 67 65 74 53 69 67 6e signer = getSign 0002d120: 65 72 28 63 6f 6e 66 69 67 2e 73 69 67 6e 65 72 er(config.signer 0002d130: 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 );. retur 0002d140: 6e 20 6e 65 77 20 43 6f 6e 6e 65 63 74 69 6f 6e n new Connection 0002d150: 28 63 6f 6e 66 69 67 2e 6e 65 74 77 6f 72 6b 49 (config.networkI 0002d160: 64 2c 20 70 72 6f 76 69 64 65 72 2c 20 73 69 67 d, provider, sig 0002d170: 6e 65 72 2c 20 63 6f 6e 66 69 67 2e 6a 73 76 6d ner, config.jsvm 0002d180: 41 63 63 6f 75 6e 74 49 64 29 3b 0a 20 20 20 20 AccountId);. 0002d190: 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e 43 6f 6e 6e }.}.exports.Conn 0002d1a0: 65 63 74 69 6f 6e 20 3d 20 43 6f 6e 6e 65 63 74 ection = Connect 0002d1b0: 69 6f 6e 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c ion;.../***/ }), 0002d1c0: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 0002d1d0: 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 modules/@near-js 0002d1e0: 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f 63 6f /accounts/lib/co 0002d1f0: 6e 73 74 61 6e 74 73 2e 6a 73 22 3a 0a 2f 2a 21 nstants.js":./*! 0002d200: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d210: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d220: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d230: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 0002d240: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 0002d250: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f es/@near-js/acco 0002d260: 75 6e 74 73 2f 6c 69 62 2f 63 6f 6e 73 74 61 6e unts/lib/constan 0002d270: 74 73 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a ts.js ***!. \** 0002d280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d290: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d2a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d2b0: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 0002d2c0: 66 75 6e 63 74 69 6f 6e 28 5f 5f 75 6e 75 73 65 function(__unuse 0002d2d0: 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 d_webpack_module 0002d2e0: 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 , exports, __web 0002d2f0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 pack_require__) 0002d300: 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b {.."use strict"; 0002d310: 0a 0a 76 61 72 20 5f 5f 69 6d 70 6f 72 74 44 65 ..var __importDe 0002d320: 66 61 75 6c 74 20 3d 20 28 74 68 69 73 20 26 26 fault = (this && 0002d330: 20 74 68 69 73 2e 5f 5f 69 6d 70 6f 72 74 44 65 this.__importDe 0002d340: 66 61 75 6c 74 29 20 7c 7c 20 66 75 6e 63 74 69 fault) || functi 0002d350: 6f 6e 20 28 6d 6f 64 29 20 7b 0a 20 20 20 20 72 on (mod) {. r 0002d360: 65 74 75 72 6e 20 28 6d 6f 64 20 26 26 20 6d 6f eturn (mod && mo 0002d370: 64 2e 5f 5f 65 73 4d 6f 64 75 6c 65 29 20 3f 20 d.__esModule) ? 0002d380: 6d 6f 64 20 3a 20 7b 20 22 64 65 66 61 75 6c 74 mod : { "default 0002d390: 22 3a 20 6d 6f 64 20 7d 3b 0a 7d 3b 0a 4f 62 6a ": mod };.};.Obj 0002d3a0: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper 0002d3b0: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 ty(exports, "__e 0002d3c0: 73 4d 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c sModule", ({ val 0002d3d0: 75 65 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 ue: true }));.ex 0002d3e0: 70 6f 72 74 73 2e 4d 55 4c 54 49 53 49 47 5f 43 ports.MULTISIG_C 0002d3f0: 4f 4e 46 49 52 4d 5f 4d 45 54 48 4f 44 53 20 3d ONFIRM_METHODS = 0002d400: 20 65 78 70 6f 72 74 73 2e 4d 55 4c 54 49 53 49 exports.MULTISI 0002d410: 47 5f 43 48 41 4e 47 45 5f 4d 45 54 48 4f 44 53 G_CHANGE_METHODS 0002d420: 20 3d 20 65 78 70 6f 72 74 73 2e 4d 55 4c 54 49 = exports.MULTI 0002d430: 53 49 47 5f 44 45 50 4f 53 49 54 20 3d 20 65 78 SIG_DEPOSIT = ex 0002d440: 70 6f 72 74 73 2e 4d 55 4c 54 49 53 49 47 5f 47 ports.MULTISIG_G 0002d450: 41 53 20 3d 20 65 78 70 6f 72 74 73 2e 4d 55 4c AS = exports.MUL 0002d460: 54 49 53 49 47 5f 41 4c 4c 4f 57 41 4e 43 45 20 TISIG_ALLOWANCE 0002d470: 3d 20 65 78 70 6f 72 74 73 2e 4d 55 4c 54 49 53 = exports.MULTIS 0002d480: 49 47 5f 53 54 4f 52 41 47 45 5f 4b 45 59 20 3d IG_STORAGE_KEY = 0002d490: 20 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 75 void 0;.const u 0002d4a0: 74 69 6c 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 tils_1 = __webpa 0002d4b0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 0002d4c0: 20 40 6e 65 61 72 2d 6a 73 2f 75 74 69 6c 73 20 @near-js/utils 0002d4d0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 0002d4e0: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 75 74 69 6c es/@near-js/util 0002d4f0: 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 s/lib/index.js") 0002d500: 3b 0a 63 6f 6e 73 74 20 62 6e 5f 6a 73 5f 31 20 ;.const bn_js_1 0002d510: 3d 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c = __importDefaul 0002d520: 74 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 t(__webpack_requ 0002d530: 69 72 65 5f 5f 28 2f 2a 21 20 62 6e 2e 6a 73 20 ire__(/*! bn.js 0002d540: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 0002d550: 65 73 2f 62 6e 2e 6a 73 2f 6c 69 62 2f 62 6e 2e es/bn.js/lib/bn. 0002d560: 6a 73 22 29 29 3b 0a 65 78 70 6f 72 74 73 2e 4d js"));.exports.M 0002d570: 55 4c 54 49 53 49 47 5f 53 54 4f 52 41 47 45 5f ULTISIG_STORAGE_ 0002d580: 4b 45 59 20 3d 20 27 5f 5f 6d 75 6c 74 69 73 69 KEY = '__multisi 0002d590: 67 52 65 71 75 65 73 74 27 3b 0a 65 78 70 6f 72 gRequest';.expor 0002d5a0: 74 73 2e 4d 55 4c 54 49 53 49 47 5f 41 4c 4c 4f ts.MULTISIG_ALLO 0002d5b0: 57 41 4e 43 45 20 3d 20 6e 65 77 20 62 6e 5f 6a WANCE = new bn_j 0002d5c0: 73 5f 31 2e 64 65 66 61 75 6c 74 28 28 30 2c 20 s_1.default((0, 0002d5d0: 75 74 69 6c 73 5f 31 2e 70 61 72 73 65 4e 65 61 utils_1.parseNea 0002d5e0: 72 41 6d 6f 75 6e 74 29 28 27 31 27 29 29 3b 0a rAmount)('1'));. 0002d5f0: 2f 2f 20 54 4f 44 4f 3a 20 44 69 66 66 65 72 65 // TODO: Differe 0002d600: 6e 74 20 67 61 73 20 76 61 6c 75 65 20 66 6f 72 nt gas value for 0002d610: 20 64 69 66 66 65 72 65 6e 74 20 72 65 71 75 65 different reque 0002d620: 73 74 73 20 28 63 61 6e 20 72 65 64 75 63 65 20 sts (can reduce 0002d630: 67 61 73 20 75 73 61 67 65 20 64 72 61 6d 61 74 gas usage dramat 0002d640: 69 63 61 6c 6c 79 29 0a 65 78 70 6f 72 74 73 2e ically).exports. 0002d650: 4d 55 4c 54 49 53 49 47 5f 47 41 53 20 3d 20 6e MULTISIG_GAS = n 0002d660: 65 77 20 62 6e 5f 6a 73 5f 31 2e 64 65 66 61 75 ew bn_js_1.defau 0002d670: 6c 74 28 27 31 30 30 30 30 30 30 30 30 30 30 30 lt('100000000000 0002d680: 30 30 30 27 29 3b 0a 65 78 70 6f 72 74 73 2e 4d 000');.exports.M 0002d690: 55 4c 54 49 53 49 47 5f 44 45 50 4f 53 49 54 20 ULTISIG_DEPOSIT 0002d6a0: 3d 20 6e 65 77 20 62 6e 5f 6a 73 5f 31 2e 64 65 = new bn_js_1.de 0002d6b0: 66 61 75 6c 74 28 27 30 27 29 3b 0a 65 78 70 6f fault('0');.expo 0002d6c0: 72 74 73 2e 4d 55 4c 54 49 53 49 47 5f 43 48 41 rts.MULTISIG_CHA 0002d6d0: 4e 47 45 5f 4d 45 54 48 4f 44 53 20 3d 20 5b 27 NGE_METHODS = [' 0002d6e0: 61 64 64 5f 72 65 71 75 65 73 74 27 2c 20 27 61 add_request', 'a 0002d6f0: 64 64 5f 72 65 71 75 65 73 74 5f 61 6e 64 5f 63 dd_request_and_c 0002d700: 6f 6e 66 69 72 6d 27 2c 20 27 64 65 6c 65 74 65 onfirm', 'delete 0002d710: 5f 72 65 71 75 65 73 74 27 2c 20 27 63 6f 6e 66 _request', 'conf 0002d720: 69 72 6d 27 5d 3b 0a 65 78 70 6f 72 74 73 2e 4d irm'];.exports.M 0002d730: 55 4c 54 49 53 49 47 5f 43 4f 4e 46 49 52 4d 5f ULTISIG_CONFIRM_ 0002d740: 4d 45 54 48 4f 44 53 20 3d 20 5b 27 63 6f 6e 66 METHODS = ['conf 0002d750: 69 72 6d 27 5d 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d irm'];.../***/ } 0002d760: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 0002d770: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 0002d780: 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f js/accounts/lib/ 0002d790: 63 6f 6e 74 72 61 63 74 2e 6a 73 22 3a 0a 2f 2a contract.js":./* 0002d7a0: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !*************** 0002d7b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d7c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d7d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 0002d7e0: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 0002d7f0: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f es/@near-js/acco 0002d800: 75 6e 74 73 2f 6c 69 62 2f 63 6f 6e 74 72 61 63 unts/lib/contrac 0002d810: 74 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a t.js ***!. \*** 0002d820: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d830: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d840: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002d850: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 *****/./***/ (fu 0002d860: 6e 63 74 69 6f 6e 28 5f 5f 75 6e 75 73 65 64 5f nction(__unused_ 0002d870: 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 webpack_module, 0002d880: 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 exports, __webpa 0002d890: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a ck_require__) {. 0002d8a0: 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a ."use strict";.. 0002d8b0: 76 61 72 20 5f 5f 61 77 61 69 74 65 72 20 3d 20 var __awaiter = 0002d8c0: 28 74 68 69 73 20 26 26 20 74 68 69 73 2e 5f 5f (this && this.__ 0002d8d0: 61 77 61 69 74 65 72 29 20 7c 7c 20 66 75 6e 63 awaiter) || func 0002d8e0: 74 69 6f 6e 20 28 74 68 69 73 41 72 67 2c 20 5f tion (thisArg, _ 0002d8f0: 61 72 67 75 6d 65 6e 74 73 2c 20 50 2c 20 67 65 arguments, P, ge 0002d900: 6e 65 72 61 74 6f 72 29 20 7b 0a 20 20 20 20 66 nerator) {. f 0002d910: 75 6e 63 74 69 6f 6e 20 61 64 6f 70 74 28 76 61 unction adopt(va 0002d920: 6c 75 65 29 20 7b 20 72 65 74 75 72 6e 20 76 61 lue) { return va 0002d930: 6c 75 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 50 lue instanceof P 0002d940: 20 3f 20 76 61 6c 75 65 20 3a 20 6e 65 77 20 50 ? value : new P 0002d950: 28 66 75 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c (function (resol 0002d960: 76 65 29 20 7b 20 72 65 73 6f 6c 76 65 28 76 61 ve) { resolve(va 0002d970: 6c 75 65 29 3b 20 7d 29 3b 20 7d 0a 20 20 20 20 lue); }); }. 0002d980: 72 65 74 75 72 6e 20 6e 65 77 20 28 50 20 7c 7c return new (P || 0002d990: 20 28 50 20 3d 20 50 72 6f 6d 69 73 65 29 29 28 (P = Promise))( 0002d9a0: 66 75 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 function (resolv 0002d9b0: 65 2c 20 72 65 6a 65 63 74 29 20 7b 0a 20 20 20 e, reject) {. 0002d9c0: 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 75 function fu 0002d9d0: 6c 66 69 6c 6c 65 64 28 76 61 6c 75 65 29 20 7b lfilled(value) { 0002d9e0: 20 74 72 79 20 7b 20 73 74 65 70 28 67 65 6e 65 try { step(gene 0002d9f0: 72 61 74 6f 72 2e 6e 65 78 74 28 76 61 6c 75 65 rator.next(value 0002da00: 29 29 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 )); } catch (e) 0002da10: 7b 20 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d { reject(e); } } 0002da20: 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f . functio 0002da30: 6e 20 72 65 6a 65 63 74 65 64 28 76 61 6c 75 65 n rejected(value 0002da40: 29 20 7b 20 74 72 79 20 7b 20 73 74 65 70 28 67 ) { try { step(g 0002da50: 65 6e 65 72 61 74 6f 72 5b 22 74 68 72 6f 77 22 enerator["throw" 0002da60: 5d 28 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 ](value)); } cat 0002da70: 63 68 20 28 65 29 20 7b 20 72 65 6a 65 63 74 28 ch (e) { reject( 0002da80: 65 29 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 e); } }. 0002da90: 66 75 6e 63 74 69 6f 6e 20 73 74 65 70 28 72 65 function step(re 0002daa0: 73 75 6c 74 29 20 7b 20 72 65 73 75 6c 74 2e 64 sult) { result.d 0002dab0: 6f 6e 65 20 3f 20 72 65 73 6f 6c 76 65 28 72 65 one ? resolve(re 0002dac0: 73 75 6c 74 2e 76 61 6c 75 65 29 20 3a 20 61 64 sult.value) : ad 0002dad0: 6f 70 74 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 opt(result.value 0002dae0: 29 2e 74 68 65 6e 28 66 75 6c 66 69 6c 6c 65 64 ).then(fulfilled 0002daf0: 2c 20 72 65 6a 65 63 74 65 64 29 3b 20 7d 0a 20 , rejected); }. 0002db00: 20 20 20 20 20 20 20 73 74 65 70 28 28 67 65 6e step((gen 0002db10: 65 72 61 74 6f 72 20 3d 20 67 65 6e 65 72 61 74 erator = generat 0002db20: 6f 72 2e 61 70 70 6c 79 28 74 68 69 73 41 72 67 or.apply(thisArg 0002db30: 2c 20 5f 61 72 67 75 6d 65 6e 74 73 20 7c 7c 20 , _arguments || 0002db40: 5b 5d 29 29 2e 6e 65 78 74 28 29 29 3b 0a 20 20 [])).next());. 0002db50: 20 20 7d 29 3b 0a 7d 3b 0a 76 61 72 20 5f 5f 69 });.};.var __i 0002db60: 6d 70 6f 72 74 44 65 66 61 75 6c 74 20 3d 20 28 mportDefault = ( 0002db70: 74 68 69 73 20 26 26 20 74 68 69 73 2e 5f 5f 69 this && this.__i 0002db80: 6d 70 6f 72 74 44 65 66 61 75 6c 74 29 20 7c 7c mportDefault) || 0002db90: 20 66 75 6e 63 74 69 6f 6e 20 28 6d 6f 64 29 20 function (mod) 0002dba0: 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 28 6d 6f {. return (mo 0002dbb0: 64 20 26 26 20 6d 6f 64 2e 5f 5f 65 73 4d 6f 64 d && mod.__esMod 0002dbc0: 75 6c 65 29 20 3f 20 6d 6f 64 20 3a 20 7b 20 22 ule) ? mod : { " 0002dbd0: 64 65 66 61 75 6c 74 22 3a 20 6d 6f 64 20 7d 3b default": mod }; 0002dbe0: 0a 7d 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e .};.Object.defin 0002dbf0: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export 0002dc00: 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c s, "__esModule", 0002dc10: 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 ({ value: true 0002dc20: 7d 29 29 3b 0a 65 78 70 6f 72 74 73 2e 43 6f 6e }));.exports.Con 0002dc30: 74 72 61 63 74 20 3d 20 76 6f 69 64 20 30 3b 0a tract = void 0;. 0002dc40: 63 6f 6e 73 74 20 75 74 69 6c 73 5f 31 20 3d 20 const utils_1 = 0002dc50: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 0002dc60: 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 72 2d 6a 73 e__(/*! @near-js 0002dc70: 2f 75 74 69 6c 73 20 2a 2f 20 22 2e 2f 6e 6f 64 /utils */ "./nod 0002dc80: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 0002dc90: 6a 73 2f 75 74 69 6c 73 2f 6c 69 62 2f 69 6e 64 js/utils/lib/ind 0002dca0: 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 74 ex.js");.const t 0002dcb0: 79 70 65 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 ypes_1 = __webpa 0002dcc0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 0002dcd0: 20 40 6e 65 61 72 2d 6a 73 2f 74 79 70 65 73 20 @near-js/types 0002dce0: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 0002dcf0: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 74 79 70 65 es/@near-js/type 0002dd00: 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 s/lib/index.js") 0002dd10: 3b 0a 63 6f 6e 73 74 20 61 6a 76 5f 31 20 3d 20 ;.const ajv_1 = 0002dd20: 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c 74 28 __importDefault( 0002dd30: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 0002dd40: 65 5f 5f 28 2f 2a 21 20 61 6a 76 20 2a 2f 20 22 e__(/*! ajv */ " 0002dd50: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 61 ./node_modules/a 0002dd60: 6a 76 2f 64 69 73 74 2f 61 6a 76 2e 6a 73 22 29 jv/dist/ajv.js") 0002dd70: 29 3b 0a 63 6f 6e 73 74 20 61 6a 76 5f 66 6f 72 );.const ajv_for 0002dd80: 6d 61 74 73 5f 31 20 3d 20 5f 5f 69 6d 70 6f 72 mats_1 = __impor 0002dd90: 74 44 65 66 61 75 6c 74 28 5f 5f 77 65 62 70 61 tDefault(__webpa 0002dda0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 0002ddb0: 20 61 6a 76 2d 66 6f 72 6d 61 74 73 20 2a 2f 20 ajv-formats */ 0002ddc0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 0002ddd0: 61 6a 76 2d 66 6f 72 6d 61 74 73 2f 64 69 73 74 ajv-formats/dist 0002dde0: 2f 69 6e 64 65 78 2e 6a 73 22 29 29 3b 0a 63 6f /index.js"));.co 0002ddf0: 6e 73 74 20 62 6e 5f 6a 73 5f 31 20 3d 20 5f 5f nst bn_js_1 = __ 0002de00: 69 6d 70 6f 72 74 44 65 66 61 75 6c 74 28 5f 5f importDefault(__ 0002de10: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 0002de20: 5f 28 2f 2a 21 20 62 6e 2e 6a 73 20 2a 2f 20 22 _(/*! bn.js */ " 0002de30: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 62 ./node_modules/b 0002de40: 6e 2e 6a 73 2f 6c 69 62 2f 62 6e 2e 6a 73 22 29 n.js/lib/bn.js") 0002de50: 29 3b 0a 63 6f 6e 73 74 20 64 65 70 64 5f 31 20 );.const depd_1 0002de60: 3d 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c = __importDefaul 0002de70: 74 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 t(__webpack_requ 0002de80: 69 72 65 5f 5f 28 2f 2a 21 20 64 65 70 64 20 2a ire__(/*! depd * 0002de90: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0002dea0: 73 2f 64 65 70 64 2f 6c 69 62 2f 62 72 6f 77 73 s/depd/lib/brows 0002deb0: 65 72 2f 69 6e 64 65 78 2e 6a 73 22 29 29 3b 0a er/index.js"));. 0002dec0: 63 6f 6e 73 74 20 6e 65 61 72 5f 61 62 69 5f 31 const near_abi_1 0002ded0: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req 0002dee0: 75 69 72 65 5f 5f 28 2f 2a 21 20 6e 65 61 72 2d uire__(/*! near- 0002def0: 61 62 69 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d abi */ "./node_m 0002df00: 6f 64 75 6c 65 73 2f 6e 65 61 72 2d 61 62 69 2f odules/near-abi/ 0002df10: 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a lib/index.js");. 0002df20: 63 6f 6e 73 74 20 65 72 72 6f 72 73 5f 31 20 3d const errors_1 = 0002df30: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 0002df40: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 65 72 72 6f 72 re__(/*! ./error 0002df50: 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 s */ "./node_mod 0002df60: 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 ules/@near-js/ac 0002df70: 63 6f 75 6e 74 73 2f 6c 69 62 2f 65 72 72 6f 72 counts/lib/error 0002df80: 73 2e 6a 73 22 29 3b 0a 2f 2f 20 4d 61 6b 65 73 s.js");.// Makes 0002df90: 20 60 66 75 6e 63 74 69 6f 6e 2e 6e 61 6d 65 60 `function.name` 0002dfa0: 20 72 65 74 75 72 6e 20 67 69 76 65 6e 20 6e 61 return given na 0002dfb0: 6d 65 0a 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 me.function name 0002dfc0: 46 75 6e 63 74 69 6f 6e 28 6e 61 6d 65 2c 20 62 Function(name, b 0002dfd0: 6f 64 79 29 20 7b 0a 20 20 20 20 72 65 74 75 72 ody) {. retur 0002dfe0: 6e 20 7b 0a 20 20 20 20 20 20 20 20 5b 6e 61 6d n {. [nam 0002dff0: 65 5d 28 2e 2e 2e 61 72 67 73 29 20 7b 0a 20 20 e](...args) {. 0002e000: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 0002e010: 20 62 6f 64 79 28 2e 2e 2e 61 72 67 73 29 3b 0a body(...args);. 0002e020: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 5b }. }[ 0002e030: 6e 61 6d 65 5d 3b 0a 7d 0a 66 75 6e 63 74 69 6f name];.}.functio 0002e040: 6e 20 76 61 6c 69 64 61 74 65 41 72 67 75 6d 65 n validateArgume 0002e050: 6e 74 73 28 61 72 67 73 2c 20 61 62 69 46 75 6e nts(args, abiFun 0002e060: 63 74 69 6f 6e 2c 20 61 6a 76 2c 20 61 62 69 52 ction, ajv, abiR 0002e070: 6f 6f 74 29 20 7b 0a 20 20 20 20 76 61 72 20 5f oot) {. var _ 0002e080: 61 3b 0a 20 20 20 20 69 66 20 28 21 69 73 4f 62 a;. if (!isOb 0002e090: 6a 65 63 74 28 61 72 67 73 29 29 0a 20 20 20 20 ject(args)). 0002e0a0: 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 return;. 0002e0b0: 69 66 20 28 61 62 69 46 75 6e 63 74 69 6f 6e 2e if (abiFunction. 0002e0c0: 70 61 72 61 6d 73 20 26 26 20 61 62 69 46 75 6e params && abiFun 0002e0d0: 63 74 69 6f 6e 2e 70 61 72 61 6d 73 2e 73 65 72 ction.params.ser 0002e0e0: 69 61 6c 69 7a 61 74 69 6f 6e 5f 74 79 70 65 20 ialization_type 0002e0f0: 21 3d 3d 20 6e 65 61 72 5f 61 62 69 5f 31 2e 41 !== near_abi_1.A 0002e100: 62 69 53 65 72 69 61 6c 69 7a 61 74 69 6f 6e 54 biSerializationT 0002e110: 79 70 65 2e 4a 73 6f 6e 29 20 7b 0a 20 20 20 20 ype.Json) {. 0002e120: 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 65 72 throw new er 0002e130: 72 6f 72 73 5f 31 2e 55 6e 73 75 70 70 6f 72 74 rors_1.Unsupport 0002e140: 65 64 53 65 72 69 61 6c 69 7a 61 74 69 6f 6e 45 edSerializationE 0002e150: 72 72 6f 72 28 61 62 69 46 75 6e 63 74 69 6f 6e rror(abiFunction 0002e160: 2e 6e 61 6d 65 2c 20 61 62 69 46 75 6e 63 74 69 .name, abiFuncti 0002e170: 6f 6e 2e 70 61 72 61 6d 73 2e 73 65 72 69 61 6c on.params.serial 0002e180: 69 7a 61 74 69 6f 6e 5f 74 79 70 65 29 3b 0a 20 ization_type);. 0002e190: 20 20 20 7d 0a 20 20 20 20 69 66 20 28 61 62 69 }. if (abi 0002e1a0: 46 75 6e 63 74 69 6f 6e 2e 72 65 73 75 6c 74 20 Function.result 0002e1b0: 26 26 20 61 62 69 46 75 6e 63 74 69 6f 6e 2e 72 && abiFunction.r 0002e1c0: 65 73 75 6c 74 2e 73 65 72 69 61 6c 69 7a 61 74 esult.serializat 0002e1d0: 69 6f 6e 5f 74 79 70 65 20 21 3d 3d 20 6e 65 61 ion_type !== nea 0002e1e0: 72 5f 61 62 69 5f 31 2e 41 62 69 53 65 72 69 61 r_abi_1.AbiSeria 0002e1f0: 6c 69 7a 61 74 69 6f 6e 54 79 70 65 2e 4a 73 6f lizationType.Jso 0002e200: 6e 29 20 7b 0a 20 20 20 20 20 20 20 20 74 68 72 n) {. thr 0002e210: 6f 77 20 6e 65 77 20 65 72 72 6f 72 73 5f 31 2e ow new errors_1. 0002e220: 55 6e 73 75 70 70 6f 72 74 65 64 53 65 72 69 61 UnsupportedSeria 0002e230: 6c 69 7a 61 74 69 6f 6e 45 72 72 6f 72 28 61 62 lizationError(ab 0002e240: 69 46 75 6e 63 74 69 6f 6e 2e 6e 61 6d 65 2c 20 iFunction.name, 0002e250: 61 62 69 46 75 6e 63 74 69 6f 6e 2e 72 65 73 75 abiFunction.resu 0002e260: 6c 74 2e 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e lt.serialization 0002e270: 5f 74 79 70 65 29 3b 0a 20 20 20 20 7d 0a 20 20 _type);. }. 0002e280: 20 20 63 6f 6e 73 74 20 70 61 72 61 6d 73 20 3d const params = 0002e290: 20 28 28 5f 61 20 3d 20 61 62 69 46 75 6e 63 74 ((_a = abiFunct 0002e2a0: 69 6f 6e 2e 70 61 72 61 6d 73 29 20 3d 3d 3d 20 ion.params) === 0002e2b0: 6e 75 6c 6c 20 7c 7c 20 5f 61 20 3d 3d 3d 20 76 null || _a === v 0002e2c0: 6f 69 64 20 30 20 3f 20 76 6f 69 64 20 30 20 3a oid 0 ? void 0 : 0002e2d0: 20 5f 61 2e 61 72 67 73 29 20 7c 7c 20 5b 5d 3b _a.args) || []; 0002e2e0: 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 . for (const 0002e2f0: 70 20 6f 66 20 70 61 72 61 6d 73 29 20 7b 0a 20 p of params) {. 0002e300: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 72 67 const arg 0002e310: 20 3d 20 61 72 67 73 5b 70 2e 6e 61 6d 65 5d 3b = args[p.name]; 0002e320: 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 74 . const t 0002e330: 79 70 65 53 63 68 65 6d 61 20 3d 20 70 2e 74 79 ypeSchema = p.ty 0002e340: 70 65 5f 73 63 68 65 6d 61 3b 0a 20 20 20 20 20 pe_schema;. 0002e350: 20 20 20 74 79 70 65 53 63 68 65 6d 61 2e 64 65 typeSchema.de 0002e360: 66 69 6e 69 74 69 6f 6e 73 20 3d 20 61 62 69 52 finitions = abiR 0002e370: 6f 6f 74 2e 62 6f 64 79 2e 72 6f 6f 74 5f 73 63 oot.body.root_sc 0002e380: 68 65 6d 61 2e 64 65 66 69 6e 69 74 69 6f 6e 73 hema.definitions 0002e390: 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 ;. const 0002e3a0: 76 61 6c 69 64 61 74 65 20 3d 20 61 6a 76 2e 63 validate = ajv.c 0002e3b0: 6f 6d 70 69 6c 65 28 74 79 70 65 53 63 68 65 6d ompile(typeSchem 0002e3c0: 61 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 a);. if ( 0002e3d0: 21 76 61 6c 69 64 61 74 65 28 61 72 67 29 29 20 !validate(arg)) 0002e3e0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 {. th 0002e3f0: 72 6f 77 20 6e 65 77 20 65 72 72 6f 72 73 5f 31 row new errors_1 0002e400: 2e 41 72 67 75 6d 65 6e 74 53 63 68 65 6d 61 45 .ArgumentSchemaE 0002e410: 72 72 6f 72 28 70 2e 6e 61 6d 65 2c 20 76 61 6c rror(p.name, val 0002e420: 69 64 61 74 65 2e 65 72 72 6f 72 73 29 3b 0a 20 idate.errors);. 0002e430: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 }. }. 0002e440: 20 20 20 2f 2f 20 43 68 65 63 6b 20 74 68 65 72 // Check ther 0002e450: 65 20 61 72 65 20 6e 6f 20 65 78 74 72 61 20 75 e are no extra u 0002e460: 6e 6b 6e 6f 77 6e 20 61 72 67 75 6d 65 6e 74 73 nknown arguments 0002e470: 20 70 61 73 73 65 64 0a 20 20 20 20 66 6f 72 20 passed. for 0002e480: 28 63 6f 6e 73 74 20 61 72 67 4e 61 6d 65 20 6f (const argName o 0002e490: 66 20 4f 62 6a 65 63 74 2e 6b 65 79 73 28 61 72 f Object.keys(ar 0002e4a0: 67 73 29 29 20 7b 0a 20 20 20 20 20 20 20 20 63 gs)) {. c 0002e4b0: 6f 6e 73 74 20 70 61 72 61 6d 20 3d 20 70 61 72 onst param = par 0002e4c0: 61 6d 73 2e 66 69 6e 64 28 28 70 29 20 3d 3e 20 ams.find((p) => 0002e4d0: 70 2e 6e 61 6d 65 20 3d 3d 3d 20 61 72 67 4e 61 p.name === argNa 0002e4e0: 6d 65 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 me);. if 0002e4f0: 28 21 70 61 72 61 6d 29 20 7b 0a 20 20 20 20 20 (!param) {. 0002e500: 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 throw new 0002e510: 20 65 72 72 6f 72 73 5f 31 2e 55 6e 6b 6e 6f 77 errors_1.Unknow 0002e520: 6e 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 28 61 nArgumentError(a 0002e530: 72 67 4e 61 6d 65 2c 20 70 61 72 61 6d 73 2e 6d rgName, params.m 0002e540: 61 70 28 28 70 29 20 3d 3e 20 70 2e 6e 61 6d 65 ap((p) => p.name 0002e550: 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 ));. }. 0002e560: 20 20 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 }.}.function c 0002e570: 72 65 61 74 65 41 6a 76 28 29 20 7b 0a 20 20 20 reateAjv() {. 0002e580: 20 2f 2f 20 53 74 72 69 63 74 20 6d 6f 64 65 20 // Strict mode 0002e590: 69 73 20 64 69 73 61 62 6c 65 64 20 66 6f 72 20 is disabled for 0002e5a0: 6e 6f 77 20 61 73 20 69 74 20 63 6f 6d 70 6c 61 now as it compla 0002e5b0: 69 6e 73 20 61 62 6f 75 74 20 75 6e 6b 6e 6f 77 ins about unknow 0002e5c0: 6e 20 66 6f 72 6d 61 74 73 2e 20 57 65 20 6e 65 n formats. We ne 0002e5d0: 65 64 20 74 6f 0a 20 20 20 20 2f 2f 20 66 69 67 ed to. // fig 0002e5e0: 75 72 65 20 6f 75 74 20 69 66 20 77 65 20 77 61 ure out if we wa 0002e5f0: 6e 74 20 74 6f 20 73 75 70 70 6f 72 74 20 61 20 nt to support a 0002e600: 66 69 78 65 64 20 73 65 74 20 6f 66 20 66 6f 72 fixed set of for 0002e610: 6d 61 74 73 2e 20 60 75 69 6e 74 33 32 60 20 61 mats. `uint32` a 0002e620: 6e 64 20 60 75 69 6e 74 36 34 60 0a 20 20 20 20 nd `uint64`. 0002e630: 2f 2f 20 61 72 65 20 61 64 64 65 64 20 65 78 70 // are added exp 0002e640: 6c 69 63 69 74 6c 79 20 6a 75 73 74 20 74 6f 20 licitly just to 0002e650: 72 65 64 75 63 65 20 74 68 65 20 61 6d 6f 75 6e reduce the amoun 0002e660: 74 20 6f 66 20 77 61 72 6e 69 6e 67 73 20 61 73 t of warnings as 0002e670: 20 74 68 65 73 65 20 61 72 65 20 76 65 72 79 20 these are very 0002e680: 70 6f 70 75 6c 61 72 0a 20 20 20 20 2f 2f 20 74 popular. // t 0002e690: 79 70 65 73 2e 0a 20 20 20 20 63 6f 6e 73 74 20 ypes.. const 0002e6a0: 61 6a 76 20 3d 20 6e 65 77 20 61 6a 76 5f 31 2e ajv = new ajv_1. 0002e6b0: 64 65 66 61 75 6c 74 28 7b 0a 20 20 20 20 20 20 default({. 0002e6c0: 20 20 73 74 72 69 63 74 53 63 68 65 6d 61 3a 20 strictSchema: 0002e6d0: 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 66 false,. f 0002e6e0: 6f 72 6d 61 74 73 3a 20 7b 0a 20 20 20 20 20 20 ormats: {. 0002e6f0: 20 20 20 20 20 20 75 69 6e 74 33 32 3a 20 74 72 uint32: tr 0002e700: 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ue,. 0002e710: 75 69 6e 74 36 34 3a 20 74 72 75 65 0a 20 20 20 uint64: true. 0002e720: 20 20 20 20 20 7d 0a 20 20 20 20 7d 29 3b 0a 20 }. });. 0002e730: 20 20 20 28 30 2c 20 61 6a 76 5f 66 6f 72 6d 61 (0, ajv_forma 0002e740: 74 73 5f 31 2e 64 65 66 61 75 6c 74 29 28 61 6a ts_1.default)(aj 0002e750: 76 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 61 v);. return a 0002e760: 6a 76 3b 0a 7d 0a 63 6f 6e 73 74 20 69 73 55 69 jv;.}.const isUi 0002e770: 6e 74 38 41 72 72 61 79 20 3d 20 28 78 29 20 3d nt8Array = (x) = 0002e780: 3e 20 78 20 26 26 20 78 2e 62 79 74 65 4c 65 6e > x && x.byteLen 0002e790: 67 74 68 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 gth !== undefine 0002e7a0: 64 20 26 26 20 78 2e 62 79 74 65 4c 65 6e 67 74 d && x.byteLengt 0002e7b0: 68 20 3d 3d 3d 20 78 2e 6c 65 6e 67 74 68 3b 0a h === x.length;. 0002e7c0: 63 6f 6e 73 74 20 69 73 4f 62 6a 65 63 74 20 3d const isObject = 0002e7d0: 20 28 78 29 20 3d 3e 20 4f 62 6a 65 63 74 2e 70 (x) => Object.p 0002e7e0: 72 6f 74 6f 74 79 70 65 2e 74 6f 53 74 72 69 6e rototype.toStrin 0002e7f0: 67 2e 63 61 6c 6c 28 78 29 20 3d 3d 3d 20 27 5b g.call(x) === '[ 0002e800: 6f 62 6a 65 63 74 20 4f 62 6a 65 63 74 5d 27 3b object Object]'; 0002e810: 0a 2f 2a 2a 0a 20 2a 20 44 65 66 69 6e 65 73 20 ./**. * Defines 0002e820: 61 20 73 6d 61 72 74 20 63 6f 6e 74 72 61 63 74 a smart contract 0002e830: 20 6f 6e 20 4e 45 41 52 20 69 6e 63 6c 75 64 69 on NEAR includi 0002e840: 6e 67 20 74 68 65 20 63 68 61 6e 67 65 20 28 6d ng the change (m 0002e850: 75 74 61 62 6c 65 29 20 61 6e 64 20 76 69 65 77 utable) and view 0002e860: 20 28 6e 6f 6e 2d 6d 75 74 61 62 6c 65 29 20 6d (non-mutable) m 0002e870: 65 74 68 6f 64 73 0a 20 2a 0a 20 2a 20 40 73 65 ethods. *. * @se 0002e880: 65 20 5b 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e e [https://docs. 0002e890: 6e 65 61 72 2e 6f 72 67 2f 74 6f 6f 6c 73 2f 6e near.org/tools/n 0002e8a0: 65 61 72 2d 61 70 69 2d 6a 73 2f 71 75 69 63 6b ear-api-js/quick 0002e8b0: 2d 72 65 66 65 72 65 6e 63 65 23 63 6f 6e 74 72 -reference#contr 0002e8c0: 61 63 74 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 act](https://doc 0002e8d0: 73 2e 6e 65 61 72 2e 6f 72 67 2f 74 6f 6f 6c 73 s.near.org/tools 0002e8e0: 2f 6e 65 61 72 2d 61 70 69 2d 6a 73 2f 71 75 69 /near-api-js/qui 0002e8f0: 63 6b 2d 72 65 66 65 72 65 6e 63 65 23 63 6f 6e ck-reference#con 0002e900: 74 72 61 63 74 29 0a 20 2a 20 40 65 78 61 6d 70 tract). * @examp 0002e910: 6c 65 0a 20 2a 20 60 60 60 6a 73 0a 20 2a 20 69 le. * ```js. * i 0002e920: 6d 70 6f 72 74 20 7b 20 43 6f 6e 74 72 61 63 74 mport { Contract 0002e930: 20 7d 20 66 72 6f 6d 20 27 6e 65 61 72 2d 61 70 } from 'near-ap 0002e940: 69 2d 6a 73 27 3b 0a 20 2a 0a 20 2a 20 61 73 79 i-js';. *. * asy 0002e950: 6e 63 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 74 nc function cont 0002e960: 72 61 63 74 45 78 61 6d 70 6c 65 28 29 20 7b 0a ractExample() {. 0002e970: 20 2a 20 20 20 63 6f 6e 73 74 20 6d 65 74 68 6f * const metho 0002e980: 64 4f 70 74 69 6f 6e 73 20 3d 20 7b 0a 20 2a 20 dOptions = {. * 0002e990: 20 20 20 20 76 69 65 77 4d 65 74 68 6f 64 73 3a viewMethods: 0002e9a0: 20 5b 27 67 65 74 4d 65 73 73 61 67 65 42 79 41 ['getMessageByA 0002e9b0: 63 63 6f 75 6e 74 49 64 27 5d 2c 0a 20 2a 20 20 ccountId'],. * 0002e9c0: 20 20 20 63 68 61 6e 67 65 4d 65 74 68 6f 64 73 changeMethods 0002e9d0: 3a 20 5b 27 61 64 64 4d 65 73 73 61 67 65 27 5d : ['addMessage'] 0002e9e0: 0a 20 2a 20 20 20 7d 3b 0a 20 2a 20 20 20 63 6f . * };. * co 0002e9f0: 6e 73 74 20 63 6f 6e 74 72 61 63 74 20 3d 20 6e nst contract = n 0002ea00: 65 77 20 43 6f 6e 74 72 61 63 74 28 0a 20 2a 20 ew Contract(. * 0002ea10: 20 20 20 20 77 61 6c 6c 65 74 2e 61 63 63 6f 75 wallet.accou 0002ea20: 6e 74 28 29 2c 0a 20 2a 20 20 20 20 20 27 63 6f nt(),. * 'co 0002ea30: 6e 74 72 61 63 74 2d 69 64 2e 74 65 73 74 6e 65 ntract-id.testne 0002ea40: 74 27 2c 0a 20 2a 20 20 20 20 20 6d 65 74 68 6f t',. * metho 0002ea50: 64 4f 70 74 69 6f 6e 73 0a 20 2a 20 20 20 29 3b dOptions. * ); 0002ea60: 0a 20 2a 0a 20 2a 20 20 20 2f 2f 20 75 73 65 20 . *. * // use 0002ea70: 61 20 63 6f 6e 74 72 61 63 74 20 76 69 65 77 20 a contract view 0002ea80: 6d 65 74 68 6f 64 0a 20 2a 20 20 20 63 6f 6e 73 method. * cons 0002ea90: 74 20 6d 65 73 73 61 67 65 73 20 3d 20 61 77 61 t messages = awa 0002eaa0: 69 74 20 63 6f 6e 74 72 61 63 74 2e 67 65 74 4d it contract.getM 0002eab0: 65 73 73 61 67 65 73 28 7b 0a 20 2a 20 20 20 20 essages({. * 0002eac0: 20 61 63 63 6f 75 6e 74 49 64 3a 20 27 65 78 61 accountId: 'exa 0002ead0: 6d 70 6c 65 2d 61 63 63 6f 75 6e 74 2e 74 65 73 mple-account.tes 0002eae0: 74 6e 65 74 27 0a 20 2a 20 20 20 7d 29 3b 0a 20 tnet'. * });. 0002eaf0: 2a 0a 20 2a 20 20 20 2f 2f 20 75 73 65 20 61 20 *. * // use a 0002eb00: 63 6f 6e 74 72 61 63 74 20 63 68 61 6e 67 65 20 contract change 0002eb10: 6d 65 74 68 6f 64 0a 20 2a 20 20 20 61 77 61 69 method. * awai 0002eb20: 74 20 63 6f 6e 74 72 61 63 74 2e 61 64 64 4d 65 t contract.addMe 0002eb30: 73 73 61 67 65 28 7b 0a 20 2a 20 20 20 20 20 20 ssage({. * 0002eb40: 6d 65 74 61 3a 20 27 73 6f 6d 65 20 69 6e 66 6f meta: 'some info 0002eb50: 27 2c 0a 20 2a 20 20 20 20 20 20 63 61 6c 6c 62 ',. * callb 0002eb60: 61 63 6b 55 72 6c 3a 20 27 68 74 74 70 73 3a 2f ackUrl: 'https:/ 0002eb70: 2f 65 78 61 6d 70 6c 65 2e 63 6f 6d 2f 63 61 6c /example.com/cal 0002eb80: 6c 62 61 63 6b 27 2c 0a 20 2a 20 20 20 20 20 20 lback',. * 0002eb90: 61 72 67 73 3a 20 7b 20 74 65 78 74 3a 20 27 6d args: { text: 'm 0002eba0: 79 20 6d 65 73 73 61 67 65 27 20 7d 2c 0a 20 2a y message' },. * 0002ebb0: 20 20 20 20 20 20 61 6d 6f 75 6e 74 3a 20 31 0a amount: 1. 0002ebc0: 20 2a 20 20 20 7d 29 0a 20 2a 20 7d 0a 20 2a 20 * }). * }. * 0002ebd0: 60 60 60 0a 20 2a 2f 0a 63 6c 61 73 73 20 43 6f ```. */.class Co 0002ebe0: 6e 74 72 61 63 74 20 7b 0a 20 20 20 20 2f 2a 2a ntract {. /** 0002ebf0: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 . * @param a 0002ec00: 63 63 6f 75 6e 74 20 4e 45 41 52 20 61 63 63 6f ccount NEAR acco 0002ec10: 75 6e 74 20 74 6f 20 73 69 67 6e 20 63 68 61 6e unt to sign chan 0002ec20: 67 65 20 6d 65 74 68 6f 64 20 74 72 61 6e 73 61 ge method transa 0002ec30: 63 74 69 6f 6e 73 0a 20 20 20 20 20 2a 20 40 70 ctions. * @p 0002ec40: 61 72 61 6d 20 63 6f 6e 74 72 61 63 74 49 64 20 aram contractId 0002ec50: 4e 45 41 52 20 61 63 63 6f 75 6e 74 20 69 64 20 NEAR account id 0002ec60: 77 68 65 72 65 20 74 68 65 20 63 6f 6e 74 72 61 where the contra 0002ec70: 63 74 20 69 73 20 64 65 70 6c 6f 79 65 64 0a 20 ct is deployed. 0002ec80: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 6f 70 74 * @param opt 0002ec90: 69 6f 6e 73 20 4e 45 41 52 20 73 6d 61 72 74 20 ions NEAR smart 0002eca0: 63 6f 6e 74 72 61 63 74 20 6d 65 74 68 6f 64 73 contract methods 0002ecb0: 20 74 68 61 74 20 79 6f 75 72 20 61 70 70 6c 69 that your appli 0002ecc0: 63 61 74 69 6f 6e 20 77 69 6c 6c 20 75 73 65 2e cation will use. 0002ecd0: 20 54 68 65 73 65 20 77 69 6c 6c 20 62 65 20 61 These will be a 0002ece0: 76 61 69 6c 61 62 6c 65 20 61 73 20 60 63 6f 6e vailable as `con 0002ecf0: 74 72 61 63 74 2e 6d 65 74 68 6f 64 4e 61 6d 65 tract.methodName 0002ed00: 60 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f `. */. co 0002ed10: 6e 73 74 72 75 63 74 6f 72 28 61 63 63 6f 75 6e nstructor(accoun 0002ed20: 74 2c 20 63 6f 6e 74 72 61 63 74 49 64 2c 20 6f t, contractId, o 0002ed30: 70 74 69 6f 6e 73 29 20 7b 0a 20 20 20 20 20 20 ptions) {. 0002ed40: 20 20 74 68 69 73 2e 61 63 63 6f 75 6e 74 20 3d this.account = 0002ed50: 20 61 63 63 6f 75 6e 74 3b 0a 20 20 20 20 20 20 account;. 0002ed60: 20 20 74 68 69 73 2e 63 6f 6e 74 72 61 63 74 49 this.contractI 0002ed70: 64 20 3d 20 63 6f 6e 74 72 61 63 74 49 64 3b 0a d = contractId;. 0002ed80: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 const { 0002ed90: 76 69 65 77 4d 65 74 68 6f 64 73 20 3d 20 5b 5d viewMethods = [] 0002eda0: 2c 20 63 68 61 6e 67 65 4d 65 74 68 6f 64 73 20 , changeMethods 0002edb0: 3d 20 5b 5d 2c 20 61 62 69 3a 20 61 62 69 52 6f = [], abi: abiRo 0002edc0: 6f 74 20 7d 20 3d 20 6f 70 74 69 6f 6e 73 3b 0a ot } = options;. 0002edd0: 20 20 20 20 20 20 20 20 6c 65 74 20 76 69 65 77 let view 0002ede0: 4d 65 74 68 6f 64 73 57 69 74 68 41 62 69 20 3d MethodsWithAbi = 0002edf0: 20 76 69 65 77 4d 65 74 68 6f 64 73 2e 6d 61 70 viewMethods.map 0002ee00: 28 28 6e 61 6d 65 29 20 3d 3e 20 28 7b 20 6e 61 ((name) => ({ na 0002ee10: 6d 65 2c 20 61 62 69 3a 20 6e 75 6c 6c 20 7d 29 me, abi: null }) 0002ee20: 29 3b 0a 20 20 20 20 20 20 20 20 6c 65 74 20 63 );. let c 0002ee30: 68 61 6e 67 65 4d 65 74 68 6f 64 73 57 69 74 68 hangeMethodsWith 0002ee40: 41 62 69 20 3d 20 63 68 61 6e 67 65 4d 65 74 68 Abi = changeMeth 0002ee50: 6f 64 73 2e 6d 61 70 28 28 6e 61 6d 65 29 20 3d ods.map((name) = 0002ee60: 3e 20 28 7b 20 6e 61 6d 65 2c 20 61 62 69 3a 20 > ({ name, abi: 0002ee70: 6e 75 6c 6c 20 7d 29 29 3b 0a 20 20 20 20 20 20 null }));. 0002ee80: 20 20 69 66 20 28 61 62 69 52 6f 6f 74 29 20 7b if (abiRoot) { 0002ee90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 0002eea0: 28 76 69 65 77 4d 65 74 68 6f 64 73 57 69 74 68 (viewMethodsWith 0002eeb0: 41 62 69 2e 6c 65 6e 67 74 68 20 3e 20 30 20 7c Abi.length > 0 | 0002eec0: 7c 20 63 68 61 6e 67 65 4d 65 74 68 6f 64 73 57 | changeMethodsW 0002eed0: 69 74 68 41 62 69 2e 6c 65 6e 67 74 68 20 3e 20 ithAbi.length > 0002eee0: 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 0) {. 0002eef0: 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 65 throw new e 0002ef00: 72 72 6f 72 73 5f 31 2e 43 6f 6e 66 6c 69 63 74 rrors_1.Conflict 0002ef10: 69 6e 67 4f 70 74 69 6f 6e 73 28 29 3b 0a 20 20 ingOptions();. 0002ef20: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0002ef30: 20 20 20 20 20 20 20 20 76 69 65 77 4d 65 74 68 viewMeth 0002ef40: 6f 64 73 57 69 74 68 41 62 69 20 3d 20 61 62 69 odsWithAbi = abi 0002ef50: 52 6f 6f 74 2e 62 6f 64 79 2e 66 75 6e 63 74 69 Root.body.functi 0002ef60: 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ons. 0002ef70: 20 20 20 20 2e 66 69 6c 74 65 72 28 28 6d 29 20 .filter((m) 0002ef80: 3d 3e 20 6d 2e 6b 69 6e 64 20 3d 3d 3d 20 6e 65 => m.kind === ne 0002ef90: 61 72 5f 61 62 69 5f 31 2e 41 62 69 46 75 6e 63 ar_abi_1.AbiFunc 0002efa0: 74 69 6f 6e 4b 69 6e 64 2e 56 69 65 77 29 0a 20 tionKind.View). 0002efb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e . 0002efc0: 6d 61 70 28 28 6d 29 20 3d 3e 20 28 7b 20 6e 61 map((m) => ({ na 0002efd0: 6d 65 3a 20 6d 2e 6e 61 6d 65 2c 20 61 62 69 3a me: m.name, abi: 0002efe0: 20 6d 20 7d 29 29 3b 0a 20 20 20 20 20 20 20 20 m }));. 0002eff0: 20 20 20 20 63 68 61 6e 67 65 4d 65 74 68 6f 64 changeMethod 0002f000: 73 57 69 74 68 41 62 69 20 3d 20 61 62 69 52 6f sWithAbi = abiRo 0002f010: 6f 74 2e 62 6f 64 79 2e 66 75 6e 63 74 69 6f 6e ot.body.function 0002f020: 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s. 0002f030: 20 20 2e 66 69 6c 74 65 72 28 28 6d 65 74 68 6f .filter((metho 0002f040: 64 41 62 69 29 20 3d 3e 20 6d 65 74 68 6f 64 41 dAbi) => methodA 0002f050: 62 69 2e 6b 69 6e 64 20 3d 3d 3d 20 6e 65 61 72 bi.kind === near 0002f060: 5f 61 62 69 5f 31 2e 41 62 69 46 75 6e 63 74 69 _abi_1.AbiFuncti 0002f070: 6f 6e 4b 69 6e 64 2e 43 61 6c 6c 29 0a 20 20 20 onKind.Call). 0002f080: 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6d 61 .ma 0002f090: 70 28 28 6d 65 74 68 6f 64 41 62 69 29 20 3d 3e p((methodAbi) => 0002f0a0: 20 28 7b 20 6e 61 6d 65 3a 20 6d 65 74 68 6f 64 ({ name: method 0002f0b0: 41 62 69 2e 6e 61 6d 65 2c 20 61 62 69 3a 20 6d Abi.name, abi: m 0002f0c0: 65 74 68 6f 64 41 62 69 20 7d 29 29 3b 0a 20 20 ethodAbi }));. 0002f0d0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0002f0e0: 63 6f 6e 73 74 20 61 6a 76 20 3d 20 63 72 65 61 const ajv = crea 0002f0f0: 74 65 41 6a 76 28 29 3b 0a 20 20 20 20 20 20 20 teAjv();. 0002f100: 20 76 69 65 77 4d 65 74 68 6f 64 73 57 69 74 68 viewMethodsWith 0002f110: 41 62 69 2e 66 6f 72 45 61 63 68 28 28 7b 20 6e Abi.forEach(({ n 0002f120: 61 6d 65 2c 20 61 62 69 20 7d 29 20 3d 3e 20 7b ame, abi }) => { 0002f130: 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 62 6a . Obj 0002f140: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper 0002f150: 74 79 28 74 68 69 73 2c 20 6e 61 6d 65 2c 20 7b ty(this, name, { 0002f160: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002f170: 20 77 72 69 74 61 62 6c 65 3a 20 66 61 6c 73 65 writable: false 0002f180: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 0002f190: 20 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 enumerable: tr 0002f1a0: 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ue,. 0002f1b0: 20 20 20 20 76 61 6c 75 65 3a 20 6e 61 6d 65 46 value: nameF 0002f1c0: 75 6e 63 74 69 6f 6e 28 6e 61 6d 65 2c 20 28 61 unction(name, (a 0002f1d0: 72 67 73 20 3d 20 7b 7d 2c 20 6f 70 74 69 6f 6e rgs = {}, option 0002f1e0: 73 20 3d 20 7b 7d 2c 20 2e 2e 2e 69 67 6e 6f 72 s = {}, ...ignor 0002f1f0: 65 64 29 20 3d 3e 20 5f 5f 61 77 61 69 74 65 72 ed) => __awaiter 0002f200: 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 (this, void 0, v 0002f210: 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a oid 0, function* 0002f220: 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 () {. 0002f230: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 67 if (ig 0002f240: 6e 6f 72 65 64 2e 6c 65 6e 67 74 68 20 7c 7c 20 nored.length || 0002f250: 21 28 69 73 4f 62 6a 65 63 74 28 61 72 67 73 29 !(isObject(args) 0002f260: 20 7c 7c 20 69 73 55 69 6e 74 38 41 72 72 61 79 || isUint8Array 0002f270: 28 61 72 67 73 29 29 20 7c 7c 20 21 69 73 4f 62 (args)) || !isOb 0002f280: 6a 65 63 74 28 6f 70 74 69 6f 6e 73 29 29 20 7b ject(options)) { 0002f290: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002f2a0: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e throw n 0002f2b0: 65 77 20 74 79 70 65 73 5f 31 2e 50 6f 73 69 74 ew types_1.Posit 0002f2c0: 69 6f 6e 61 6c 41 72 67 73 45 72 72 6f 72 28 29 ionalArgsError() 0002f2d0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 0002f2e0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0002f2f0: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if ( 0002f300: 61 62 69 29 20 7b 0a 20 20 20 20 20 20 20 20 20 abi) {. 0002f310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 v 0002f320: 61 6c 69 64 61 74 65 41 72 67 75 6d 65 6e 74 73 alidateArguments 0002f330: 28 61 72 67 73 2c 20 61 62 69 2c 20 61 6a 76 2c (args, abi, ajv, 0002f340: 20 61 62 69 52 6f 6f 74 29 3b 0a 20 20 20 20 20 abiRoot);. 0002f350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 0002f360: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002f370: 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 return this 0002f380: 2e 61 63 63 6f 75 6e 74 2e 76 69 65 77 46 75 6e .account.viewFun 0002f390: 63 74 69 6f 6e 28 4f 62 6a 65 63 74 2e 61 73 73 ction(Object.ass 0002f3a0: 69 67 6e 28 7b 20 63 6f 6e 74 72 61 63 74 49 64 ign({ contractId 0002f3b0: 3a 20 74 68 69 73 2e 63 6f 6e 74 72 61 63 74 49 : this.contractI 0002f3c0: 64 2c 20 6d 65 74 68 6f 64 4e 61 6d 65 3a 20 6e d, methodName: n 0002f3d0: 61 6d 65 2c 20 61 72 67 73 20 7d 2c 20 6f 70 74 ame, args }, opt 0002f3e0: 69 6f 6e 73 29 29 3b 0a 20 20 20 20 20 20 20 20 ions));. 0002f3f0: 20 20 20 20 20 20 20 20 7d 29 29 0a 20 20 20 20 })). 0002f400: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 0002f410: 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 });. 0002f420: 63 68 61 6e 67 65 4d 65 74 68 6f 64 73 57 69 74 changeMethodsWit 0002f430: 68 41 62 69 2e 66 6f 72 45 61 63 68 28 28 7b 20 hAbi.forEach(({ 0002f440: 6e 61 6d 65 2c 20 61 62 69 20 7d 29 20 3d 3e 20 name, abi }) => 0002f450: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 62 {. Ob 0002f460: 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope 0002f470: 72 74 79 28 74 68 69 73 2c 20 6e 61 6d 65 2c 20 rty(this, name, 0002f480: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0002f490: 20 20 77 72 69 74 61 62 6c 65 3a 20 66 61 6c 73 writable: fals 0002f4a0: 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e,. 0002f4b0: 20 20 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 enumerable: t 0002f4c0: 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 rue,. 0002f4d0: 20 20 20 20 20 76 61 6c 75 65 3a 20 6e 61 6d 65 value: name 0002f4e0: 46 75 6e 63 74 69 6f 6e 28 6e 61 6d 65 2c 20 28 Function(name, ( 0002f4f0: 2e 2e 2e 61 72 67 73 29 20 3d 3e 20 5f 5f 61 77 ...args) => __aw 0002f500: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 0002f510: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 0002f520: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 0002f530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i 0002f540: 66 20 28 61 72 67 73 2e 6c 65 6e 67 74 68 20 26 f (args.length & 0002f550: 26 20 28 61 72 67 73 2e 6c 65 6e 67 74 68 20 3e & (args.length > 0002f560: 20 33 20 7c 7c 20 21 28 69 73 4f 62 6a 65 63 74 3 || !(isObject 0002f570: 28 61 72 67 73 5b 30 5d 29 20 7c 7c 20 69 73 55 (args[0]) || isU 0002f580: 69 6e 74 38 41 72 72 61 79 28 61 72 67 73 5b 30 int8Array(args[0 0002f590: 5d 29 29 29 29 20 7b 0a 20 20 20 20 20 20 20 20 ])))) {. 0002f5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f5b0: 74 68 72 6f 77 20 6e 65 77 20 74 79 70 65 73 5f throw new types_ 0002f5c0: 31 2e 50 6f 73 69 74 69 6f 6e 61 6c 41 72 67 73 1.PositionalArgs 0002f5d0: 45 72 72 6f 72 28 29 3b 0a 20 20 20 20 20 20 20 Error();. 0002f5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 }. 0002f5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f600: 20 20 20 69 66 20 28 61 72 67 73 2e 6c 65 6e 67 if (args.leng 0002f610: 74 68 20 3e 20 31 20 7c 7c 20 21 28 61 72 67 73 th > 1 || !(args 0002f620: 5b 30 5d 20 26 26 20 61 72 67 73 5b 30 5d 2e 61 [0] && args[0].a 0002f630: 72 67 73 29 29 20 7b 0a 20 20 20 20 20 20 20 20 rgs)) {. 0002f640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f650: 63 6f 6e 73 74 20 64 65 70 72 65 63 61 74 65 20 const deprecate 0002f660: 3d 20 28 30 2c 20 64 65 70 64 5f 31 2e 64 65 66 = (0, depd_1.def 0002f670: 61 75 6c 74 29 28 27 63 6f 6e 74 72 61 63 74 2e ault)('contract. 0002f680: 6d 65 74 68 6f 64 4e 61 6d 65 28 61 72 67 73 2c methodName(args, 0002f690: 20 67 61 73 2c 20 61 6d 6f 75 6e 74 29 27 29 3b gas, amount)'); 0002f6a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0002f6b0: 20 20 20 20 20 20 20 20 20 64 65 70 72 65 63 61 depreca 0002f6c0: 74 65 28 27 75 73 65 20 60 63 6f 6e 74 72 61 63 te('use `contrac 0002f6d0: 74 2e 6d 65 74 68 6f 64 4e 61 6d 65 28 7b 20 61 t.methodName({ a 0002f6e0: 72 67 73 2c 20 67 61 73 3f 2c 20 61 6d 6f 75 6e rgs, gas?, amoun 0002f6f0: 74 3f 2c 20 63 61 6c 6c 62 61 63 6b 55 72 6c 3f t?, callbackUrl? 0002f700: 2c 20 6d 65 74 61 3f 20 7d 29 60 20 69 6e 73 74 , meta? })` inst 0002f710: 65 61 64 27 29 3b 0a 20 20 20 20 20 20 20 20 20 ead');. 0002f720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 a 0002f730: 72 67 73 5b 30 5d 20 3d 20 7b 0a 20 20 20 20 20 rgs[0] = {. 0002f740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f750: 20 20 20 20 20 20 20 61 72 67 73 3a 20 61 72 67 args: arg 0002f760: 73 5b 30 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 s[0],. 0002f770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f780: 20 20 67 61 73 3a 20 61 72 67 73 5b 31 5d 2c 0a gas: args[1],. 0002f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f7a0: 20 20 20 20 20 20 20 20 20 20 20 20 61 6d 6f 75 amou 0002f7b0: 6e 74 3a 20 61 72 67 73 5b 32 5d 0a 20 20 20 20 nt: args[2]. 0002f7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f7d0: 20 20 20 20 7d 3b 0a 20 20 20 20 20 20 20 20 20 };. 0002f7e0: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 0002f7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f800: 20 69 66 20 28 61 62 69 29 20 7b 0a 20 20 20 20 if (abi) {. 0002f810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f820: 20 20 20 20 76 61 6c 69 64 61 74 65 41 72 67 75 validateArgu 0002f830: 6d 65 6e 74 73 28 61 72 67 73 5b 30 5d 2e 61 72 ments(args[0].ar 0002f840: 67 73 2c 20 61 62 69 2c 20 61 6a 76 2c 20 61 62 gs, abi, ajv, ab 0002f850: 69 52 6f 6f 74 29 3b 0a 20 20 20 20 20 20 20 20 iRoot);. 0002f860: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 0002f870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0002f880: 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 63 return this._c 0002f890: 68 61 6e 67 65 4d 65 74 68 6f 64 28 4f 62 6a 65 hangeMethod(Obje 0002f8a0: 63 74 2e 61 73 73 69 67 6e 28 7b 20 6d 65 74 68 ct.assign({ meth 0002f8b0: 6f 64 4e 61 6d 65 3a 20 6e 61 6d 65 20 7d 2c 20 odName: name }, 0002f8c0: 61 72 67 73 5b 30 5d 29 29 3b 0a 20 20 20 20 20 args[0]));. 0002f8d0: 20 20 20 20 20 20 20 20 20 20 20 7d 29 29 0a 20 })). 0002f8e0: 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 });. 0002f8f0: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d });. } 0002f900: 0a 20 20 20 20 5f 63 68 61 6e 67 65 4d 65 74 68 . _changeMeth 0002f910: 6f 64 28 7b 20 61 72 67 73 2c 20 6d 65 74 68 6f od({ args, metho 0002f920: 64 4e 61 6d 65 2c 20 67 61 73 2c 20 61 6d 6f 75 dName, gas, amou 0002f930: 6e 74 2c 20 6d 65 74 61 2c 20 63 61 6c 6c 62 61 nt, meta, callba 0002f940: 63 6b 55 72 6c 20 7d 29 20 7b 0a 20 20 20 20 20 ckUrl }) {. 0002f950: 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 return __awai 0002f960: 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 ter(this, void 0 0002f970: 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 , void 0, functi 0002f980: 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 on* () {. 0002f990: 20 20 20 20 20 76 61 6c 69 64 61 74 65 42 4e 4c validateBNL 0002f9a0: 69 6b 65 28 7b 20 67 61 73 2c 20 61 6d 6f 75 6e ike({ gas, amoun 0002f9b0: 74 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 t });. 0002f9c0: 20 20 63 6f 6e 73 74 20 72 61 77 52 65 73 75 6c const rawResul 0002f9d0: 74 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e 61 t = yield this.a 0002f9e0: 63 63 6f 75 6e 74 2e 66 75 6e 63 74 69 6f 6e 43 ccount.functionC 0002f9f0: 61 6c 6c 28 7b 0a 20 20 20 20 20 20 20 20 20 20 all({. 0002fa00: 20 20 20 20 20 20 63 6f 6e 74 72 61 63 74 49 64 contractId 0002fa10: 3a 20 74 68 69 73 2e 63 6f 6e 74 72 61 63 74 49 : this.contractI 0002fa20: 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d,. 0002fa30: 20 20 20 6d 65 74 68 6f 64 4e 61 6d 65 2c 0a 20 methodName,. 0002fa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 a 0002fa50: 72 67 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 rgs,. 0002fa60: 20 20 20 20 20 67 61 73 2c 0a 20 20 20 20 20 20 gas,. 0002fa70: 20 20 20 20 20 20 20 20 20 20 61 74 74 61 63 68 attach 0002fa80: 65 64 44 65 70 6f 73 69 74 3a 20 61 6d 6f 75 6e edDeposit: amoun 0002fa90: 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t,. 0002faa0: 20 20 20 77 61 6c 6c 65 74 4d 65 74 61 3a 20 6d walletMeta: m 0002fab0: 65 74 61 2c 0a 20 20 20 20 20 20 20 20 20 20 20 eta,. 0002fac0: 20 20 20 20 20 77 61 6c 6c 65 74 43 61 6c 6c 62 walletCallb 0002fad0: 61 63 6b 55 72 6c 3a 20 63 61 6c 6c 62 61 63 6b ackUrl: callback 0002fae0: 55 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 Url. 0002faf0: 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 });. 0002fb00: 72 65 74 75 72 6e 20 28 30 2c 20 75 74 69 6c 73 return (0, utils 0002fb10: 5f 31 2e 67 65 74 54 72 61 6e 73 61 63 74 69 6f _1.getTransactio 0002fb20: 6e 4c 61 73 74 52 65 73 75 6c 74 29 28 72 61 77 nLastResult)(raw 0002fb30: 52 65 73 75 6c 74 29 3b 0a 20 20 20 20 20 20 20 Result);. 0002fb40: 20 7d 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 });. }.}.exp 0002fb50: 6f 72 74 73 2e 43 6f 6e 74 72 61 63 74 20 3d 20 orts.Contract = 0002fb60: 43 6f 6e 74 72 61 63 74 3b 0a 2f 2a 2a 0a 20 2a Contract;./**. * 0002fb70: 20 56 61 6c 69 64 61 74 69 6f 6e 20 6f 6e 20 61 Validation on a 0002fb80: 72 67 75 6d 65 6e 74 73 20 62 65 69 6e 67 20 61 rguments being a 0002fb90: 20 62 69 67 20 6e 75 6d 62 65 72 20 66 72 6f 6d big number from 0002fba0: 20 62 6e 2e 6a 73 0a 20 2a 20 54 68 72 6f 77 73 bn.js. * Throws 0002fbb0: 20 69 66 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 if an argument 0002fbc0: 69 73 20 6e 6f 74 20 69 6e 20 42 4e 20 66 6f 72 is not in BN for 0002fbd0: 6d 61 74 20 6f 72 20 6f 74 68 65 72 77 69 73 65 mat or otherwise 0002fbe0: 20 69 6e 76 61 6c 69 64 0a 20 2a 20 40 70 61 72 invalid. * @par 0002fbf0: 61 6d 20 61 72 67 4d 61 70 0a 20 2a 2f 0a 66 75 am argMap. */.fu 0002fc00: 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 42 nction validateB 0002fc10: 4e 4c 69 6b 65 28 61 72 67 4d 61 70 29 20 7b 0a NLike(argMap) {. 0002fc20: 20 20 20 20 63 6f 6e 73 74 20 62 6e 4c 69 6b 65 const bnLike 0002fc30: 20 3d 20 27 6e 75 6d 62 65 72 2c 20 64 65 63 69 = 'number, deci 0002fc40: 6d 61 6c 20 73 74 72 69 6e 67 20 6f 72 20 42 4e mal string or BN 0002fc50: 27 3b 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 ';. for (cons 0002fc60: 74 20 61 72 67 4e 61 6d 65 20 6f 66 20 4f 62 6a t argName of Obj 0002fc70: 65 63 74 2e 6b 65 79 73 28 61 72 67 4d 61 70 29 ect.keys(argMap) 0002fc80: 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 ) {. cons 0002fc90: 74 20 61 72 67 56 61 6c 75 65 20 3d 20 61 72 67 t argValue = arg 0002fca0: 4d 61 70 5b 61 72 67 4e 61 6d 65 5d 3b 0a 20 20 Map[argName];. 0002fcb0: 20 20 20 20 20 20 69 66 20 28 61 72 67 56 61 6c if (argVal 0002fcc0: 75 65 20 26 26 20 21 62 6e 5f 6a 73 5f 31 2e 64 ue && !bn_js_1.d 0002fcd0: 65 66 61 75 6c 74 2e 69 73 42 4e 28 61 72 67 56 efault.isBN(argV 0002fce0: 61 6c 75 65 29 20 26 26 20 69 73 4e 61 4e 28 61 alue) && isNaN(a 0002fcf0: 72 67 56 61 6c 75 65 29 29 20 7b 0a 20 20 20 20 rgValue)) {. 0002fd00: 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 throw ne 0002fd10: 77 20 74 79 70 65 73 5f 31 2e 41 72 67 75 6d 65 w types_1.Argume 0002fd20: 6e 74 54 79 70 65 45 72 72 6f 72 28 61 72 67 4e ntTypeError(argN 0002fd30: 61 6d 65 2c 20 62 6e 4c 69 6b 65 2c 20 61 72 67 ame, bnLike, arg 0002fd40: 56 61 6c 75 65 29 3b 0a 20 20 20 20 20 20 20 20 Value);. 0002fd50: 7d 0a 20 20 20 20 7d 0a 7d 0a 0a 0a 2f 2a 2a 2a }. }.}.../*** 0002fd60: 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f / }),../***/ "./ 0002fd70: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 node_modules/@ne 0002fd80: 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c ar-js/accounts/l 0002fd90: 69 62 2f 65 72 72 6f 72 73 2e 6a 73 22 3a 0a 2f ib/errors.js":./ 0002fda0: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 0002fdb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002fdc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002fdd0: 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a ********!*\. !* 0002fde0: 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 ** ./node_module 0002fdf0: 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f 75 s/@near-js/accou 0002fe00: 6e 74 73 2f 6c 69 62 2f 65 72 72 6f 72 73 2e 6a nts/lib/errors.j 0002fe10: 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a s ***!. \****** 0002fe20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002fe30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002fe40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0002fe50: 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 /./***/ ((__unus 0002fe60: 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c ed_webpack_modul 0002fe70: 65 2c 20 65 78 70 6f 72 74 73 29 20 3d 3e 20 7b e, exports) => { 0002fe80: 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";. 0002fe90: 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 .Object.definePr 0002fea0: 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 operty(exports, 0002feb0: 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 28 7b "__esModule", ({ 0002fec0: 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d 29 29 value: true })) 0002fed0: 3b 0a 65 78 70 6f 72 74 73 2e 43 6f 6e 66 6c 69 ;.exports.Confli 0002fee0: 63 74 69 6e 67 4f 70 74 69 6f 6e 73 20 3d 20 65 ctingOptions = e 0002fef0: 78 70 6f 72 74 73 2e 41 72 67 75 6d 65 6e 74 53 xports.ArgumentS 0002ff00: 63 68 65 6d 61 45 72 72 6f 72 20 3d 20 65 78 70 chemaError = exp 0002ff10: 6f 72 74 73 2e 55 6e 6b 6e 6f 77 6e 41 72 67 75 orts.UnknownArgu 0002ff20: 6d 65 6e 74 45 72 72 6f 72 20 3d 20 65 78 70 6f mentError = expo 0002ff30: 72 74 73 2e 55 6e 73 75 70 70 6f 72 74 65 64 53 rts.UnsupportedS 0002ff40: 65 72 69 61 6c 69 7a 61 74 69 6f 6e 45 72 72 6f erializationErro 0002ff50: 72 20 3d 20 76 6f 69 64 20 30 3b 0a 63 6c 61 73 r = void 0;.clas 0002ff60: 73 20 55 6e 73 75 70 70 6f 72 74 65 64 53 65 72 s UnsupportedSer 0002ff70: 69 61 6c 69 7a 61 74 69 6f 6e 45 72 72 6f 72 20 ializationError 0002ff80: 65 78 74 65 6e 64 73 20 45 72 72 6f 72 20 7b 0a extends Error {. 0002ff90: 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 constructor( 0002ffa0: 6d 65 74 68 6f 64 4e 61 6d 65 2c 20 73 65 72 69 methodName, seri 0002ffb0: 61 6c 69 7a 61 74 69 6f 6e 54 79 70 65 29 20 7b alizationType) { 0002ffc0: 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 60 . super(` 0002ffd0: 43 6f 6e 74 72 61 63 74 20 6d 65 74 68 6f 64 20 Contract method 0002ffe0: 27 24 7b 6d 65 74 68 6f 64 4e 61 6d 65 7d 27 20 '${methodName}' 0002fff0: 69 73 20 75 73 69 6e 67 20 61 6e 20 75 6e 73 75 is using an unsu 00030000: 70 70 6f 72 74 65 64 20 73 65 72 69 61 6c 69 7a pported serializ 00030010: 61 74 69 6f 6e 20 74 79 70 65 20 24 7b 73 65 72 ation type ${ser 00030020: 69 61 6c 69 7a 61 74 69 6f 6e 54 79 70 65 7d 60 ializationType}` 00030030: 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 );. }.}.expor 00030040: 74 73 2e 55 6e 73 75 70 70 6f 72 74 65 64 53 65 ts.UnsupportedSe 00030050: 72 69 61 6c 69 7a 61 74 69 6f 6e 45 72 72 6f 72 rializationError 00030060: 20 3d 20 55 6e 73 75 70 70 6f 72 74 65 64 53 65 = UnsupportedSe 00030070: 72 69 61 6c 69 7a 61 74 69 6f 6e 45 72 72 6f 72 rializationError 00030080: 3b 0a 63 6c 61 73 73 20 55 6e 6b 6e 6f 77 6e 41 ;.class UnknownA 00030090: 72 67 75 6d 65 6e 74 45 72 72 6f 72 20 65 78 74 rgumentError ext 000300a0: 65 6e 64 73 20 45 72 72 6f 72 20 7b 0a 20 20 20 ends Error {. 000300b0: 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 61 63 74 constructor(act 000300c0: 75 61 6c 41 72 67 4e 61 6d 65 2c 20 65 78 70 65 ualArgName, expe 000300d0: 63 74 65 64 41 72 67 4e 61 6d 65 73 29 20 7b 0a ctedArgNames) {. 000300e0: 20 20 20 20 20 20 20 20 73 75 70 65 72 28 60 55 super(`U 000300f0: 6e 72 65 63 6f 67 6e 69 7a 65 64 20 61 72 67 75 nrecognized argu 00030100: 6d 65 6e 74 20 27 24 7b 61 63 74 75 61 6c 41 72 ment '${actualAr 00030110: 67 4e 61 6d 65 7d 27 2c 20 65 78 70 65 63 74 65 gName}', expecte 00030120: 64 20 27 24 7b 4a 53 4f 4e 2e 73 74 72 69 6e 67 d '${JSON.string 00030130: 69 66 79 28 65 78 70 65 63 74 65 64 41 72 67 4e ify(expectedArgN 00030140: 61 6d 65 73 29 7d 27 60 29 3b 0a 20 20 20 20 7d ames)}'`);. } 00030150: 0a 7d 0a 65 78 70 6f 72 74 73 2e 55 6e 6b 6e 6f .}.exports.Unkno 00030160: 77 6e 41 72 67 75 6d 65 6e 74 45 72 72 6f 72 20 wnArgumentError 00030170: 3d 20 55 6e 6b 6e 6f 77 6e 41 72 67 75 6d 65 6e = UnknownArgumen 00030180: 74 45 72 72 6f 72 3b 0a 63 6c 61 73 73 20 41 72 tError;.class Ar 00030190: 67 75 6d 65 6e 74 53 63 68 65 6d 61 45 72 72 6f gumentSchemaErro 000301a0: 72 20 65 78 74 65 6e 64 73 20 45 72 72 6f 72 20 r extends Error 000301b0: 7b 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 74 6f {. constructo 000301c0: 72 28 61 72 67 4e 61 6d 65 2c 20 65 72 72 6f 72 r(argName, error 000301d0: 73 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 70 s) {. sup 000301e0: 65 72 28 60 41 72 67 75 6d 65 6e 74 20 27 24 7b er(`Argument '${ 000301f0: 61 72 67 4e 61 6d 65 7d 27 20 64 6f 65 73 20 6e argName}' does n 00030200: 6f 74 20 63 6f 6e 66 6f 72 6d 20 74 6f 20 74 68 ot conform to th 00030210: 65 20 73 70 65 63 69 66 69 65 64 20 41 42 49 20 e specified ABI 00030220: 73 63 68 65 6d 61 3a 20 27 24 7b 4a 53 4f 4e 2e schema: '${JSON. 00030230: 73 74 72 69 6e 67 69 66 79 28 65 72 72 6f 72 73 stringify(errors 00030240: 29 7d 27 60 29 3b 0a 20 20 20 20 7d 0a 7d 0a 65 )}'`);. }.}.e 00030250: 78 70 6f 72 74 73 2e 41 72 67 75 6d 65 6e 74 53 xports.ArgumentS 00030260: 63 68 65 6d 61 45 72 72 6f 72 20 3d 20 41 72 67 chemaError = Arg 00030270: 75 6d 65 6e 74 53 63 68 65 6d 61 45 72 72 6f 72 umentSchemaError 00030280: 3b 0a 63 6c 61 73 73 20 43 6f 6e 66 6c 69 63 74 ;.class Conflict 00030290: 69 6e 67 4f 70 74 69 6f 6e 73 20 65 78 74 65 6e ingOptions exten 000302a0: 64 73 20 45 72 72 6f 72 20 7b 0a 20 20 20 20 63 ds Error {. c 000302b0: 6f 6e 73 74 72 75 63 74 6f 72 28 29 20 7b 0a 20 onstructor() {. 000302c0: 20 20 20 20 20 20 20 73 75 70 65 72 28 27 43 6f super('Co 000302d0: 6e 66 6c 69 63 74 69 6e 67 20 63 6f 6e 74 72 61 nflicting contra 000302e0: 63 74 20 6d 65 74 68 6f 64 20 6f 70 74 69 6f 6e ct method option 000302f0: 73 20 68 61 76 65 20 62 65 65 6e 20 70 61 73 73 s have been pass 00030300: 65 64 2e 20 59 6f 75 20 63 61 6e 20 65 69 74 68 ed. You can eith 00030310: 65 72 20 73 70 65 63 69 66 79 20 41 42 49 20 6f er specify ABI o 00030320: 72 20 61 20 6c 69 73 74 20 6f 66 20 76 69 65 77 r a list of view 00030330: 2f 63 61 6c 6c 20 6d 65 74 68 6f 64 73 2e 27 29 /call methods.') 00030340: 3b 0a 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 ;. }.}.export 00030350: 73 2e 43 6f 6e 66 6c 69 63 74 69 6e 67 4f 70 74 s.ConflictingOpt 00030360: 69 6f 6e 73 20 3d 20 43 6f 6e 66 6c 69 63 74 69 ions = Conflicti 00030370: 6e 67 4f 70 74 69 6f 6e 73 3b 0a 0a 0a 2f 2a 2a ngOptions;.../** 00030380: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ". 00030390: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 000303a0: 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f ear-js/accounts/ 000303b0: 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 3a 0a 2f lib/index.js":./ 000303c0: 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *!************** 000303d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000303e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000303f0: 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a *******!*\. !** 00030400: 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 * ./node_modules 00030410: 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e /@near-js/accoun 00030420: 74 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 20 ts/lib/index.js 00030430: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \******** 00030440: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00030450: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00030460: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./ 00030470: 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f ***/ ((__unused_ 00030480: 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 webpack_module, 00030490: 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 exports, __webpa 000304a0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e ck_require__) => 000304b0: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict" 000304c0: 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 ;..Object.define 000304d0: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports 000304e0: 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 , "__esModule", 000304f0: 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d ({ value: true } 00030500: 29 29 3b 0a 65 78 70 6f 72 74 73 2e 4d 75 6c 74 ));.exports.Mult 00030510: 69 73 69 67 53 74 61 74 65 53 74 61 74 75 73 20 isigStateStatus 00030520: 3d 20 65 78 70 6f 72 74 73 2e 4d 75 6c 74 69 73 = exports.Multis 00030530: 69 67 44 65 6c 65 74 65 52 65 71 75 65 73 74 52 igDeleteRequestR 00030540: 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 20 3d 20 ejectionError = 00030550: 65 78 70 6f 72 74 73 2e 55 6e 73 75 70 70 6f 72 exports.Unsuppor 00030560: 74 65 64 53 65 72 69 61 6c 69 7a 61 74 69 6f 6e tedSerialization 00030570: 45 72 72 6f 72 20 3d 20 65 78 70 6f 72 74 73 2e Error = exports. 00030580: 55 6e 6b 6e 6f 77 6e 41 72 67 75 6d 65 6e 74 45 UnknownArgumentE 00030590: 72 72 6f 72 20 3d 20 65 78 70 6f 72 74 73 2e 43 rror = exports.C 000305a0: 6f 6e 66 6c 69 63 74 69 6e 67 4f 70 74 69 6f 6e onflictingOption 000305b0: 73 20 3d 20 65 78 70 6f 72 74 73 2e 41 72 67 75 s = exports.Argu 000305c0: 6d 65 6e 74 53 63 68 65 6d 61 45 72 72 6f 72 20 mentSchemaError 000305d0: 3d 20 65 78 70 6f 72 74 73 2e 43 6f 6e 74 72 61 = exports.Contra 000305e0: 63 74 20 3d 20 65 78 70 6f 72 74 73 2e 4d 55 4c ct = exports.MUL 000305f0: 54 49 53 49 47 5f 43 4f 4e 46 49 52 4d 5f 4d 45 TISIG_CONFIRM_ME 00030600: 54 48 4f 44 53 20 3d 20 65 78 70 6f 72 74 73 2e THODS = exports. 00030610: 4d 55 4c 54 49 53 49 47 5f 43 48 41 4e 47 45 5f MULTISIG_CHANGE_ 00030620: 4d 45 54 48 4f 44 53 20 3d 20 65 78 70 6f 72 74 METHODS = export 00030630: 73 2e 4d 55 4c 54 49 53 49 47 5f 44 45 50 4f 53 s.MULTISIG_DEPOS 00030640: 49 54 20 3d 20 65 78 70 6f 72 74 73 2e 4d 55 4c IT = exports.MUL 00030650: 54 49 53 49 47 5f 47 41 53 20 3d 20 65 78 70 6f TISIG_GAS = expo 00030660: 72 74 73 2e 4d 55 4c 54 49 53 49 47 5f 41 4c 4c rts.MULTISIG_ALL 00030670: 4f 57 41 4e 43 45 20 3d 20 65 78 70 6f 72 74 73 OWANCE = exports 00030680: 2e 4d 55 4c 54 49 53 49 47 5f 53 54 4f 52 41 47 .MULTISIG_STORAG 00030690: 45 5f 4b 45 59 20 3d 20 65 78 70 6f 72 74 73 2e E_KEY = exports. 000306a0: 43 6f 6e 6e 65 63 74 69 6f 6e 20 3d 20 65 78 70 Connection = exp 000306b0: 6f 72 74 73 2e 41 63 63 6f 75 6e 74 4d 75 6c 74 orts.AccountMult 000306c0: 69 73 69 67 20 3d 20 65 78 70 6f 72 74 73 2e 55 isig = exports.U 000306d0: 72 6c 41 63 63 6f 75 6e 74 43 72 65 61 74 6f 72 rlAccountCreator 000306e0: 20 3d 20 65 78 70 6f 72 74 73 2e 4c 6f 63 61 6c = exports.Local 000306f0: 41 63 63 6f 75 6e 74 43 72 65 61 74 6f 72 20 3d AccountCreator = 00030700: 20 65 78 70 6f 72 74 73 2e 41 63 63 6f 75 6e 74 exports.Account 00030710: 43 72 65 61 74 6f 72 20 3d 20 65 78 70 6f 72 74 Creator = export 00030720: 73 2e 41 63 63 6f 75 6e 74 32 46 41 20 3d 20 65 s.Account2FA = e 00030730: 78 70 6f 72 74 73 2e 41 63 63 6f 75 6e 74 20 3d xports.Account = 00030740: 20 76 6f 69 64 20 30 3b 0a 76 61 72 20 61 63 63 void 0;.var acc 00030750: 6f 75 6e 74 5f 31 20 3d 20 5f 5f 77 65 62 70 61 ount_1 = __webpa 00030760: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 00030770: 20 2e 2f 61 63 63 6f 75 6e 74 20 2a 2f 20 22 2e ./account */ ". 00030780: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 00030790: 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f ear-js/accounts/ 000307a0: 6c 69 62 2f 61 63 63 6f 75 6e 74 2e 6a 73 22 29 lib/account.js") 000307b0: 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 ;.Object.defineP 000307c0: 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c roperty(exports, 000307d0: 20 22 41 63 63 6f 75 6e 74 22 2c 20 28 7b 20 65 "Account", ({ e 000307e0: 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c numerable: true, 000307f0: 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 get: function ( 00030800: 29 20 7b 20 72 65 74 75 72 6e 20 61 63 63 6f 75 ) { return accou 00030810: 6e 74 5f 31 2e 41 63 63 6f 75 6e 74 3b 20 7d 20 nt_1.Account; } 00030820: 7d 29 29 3b 0a 76 61 72 20 61 63 63 6f 75 6e 74 }));.var account 00030830: 5f 32 66 61 5f 31 20 3d 20 5f 5f 77 65 62 70 61 _2fa_1 = __webpa 00030840: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 00030850: 20 2e 2f 61 63 63 6f 75 6e 74 5f 32 66 61 20 2a ./account_2fa * 00030860: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00030870: 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f 75 s/@near-js/accou 00030880: 6e 74 73 2f 6c 69 62 2f 61 63 63 6f 75 6e 74 5f nts/lib/account_ 00030890: 32 66 61 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2fa.js");.Object 000308a0: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 .defineProperty( 000308b0: 65 78 70 6f 72 74 73 2c 20 22 41 63 63 6f 75 6e exports, "Accoun 000308c0: 74 32 46 41 22 2c 20 28 7b 20 65 6e 75 6d 65 72 t2FA", ({ enumer 000308d0: 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 74 3a able: true, get: 000308e0: 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 72 function () { r 000308f0: 65 74 75 72 6e 20 61 63 63 6f 75 6e 74 5f 32 66 eturn account_2f 00030900: 61 5f 31 2e 41 63 63 6f 75 6e 74 32 46 41 3b 20 a_1.Account2FA; 00030910: 7d 20 7d 29 29 3b 0a 76 61 72 20 61 63 63 6f 75 } }));.var accou 00030920: 6e 74 5f 63 72 65 61 74 6f 72 5f 31 20 3d 20 5f nt_creator_1 = _ 00030930: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 _webpack_require 00030940: 5f 5f 28 2f 2a 21 20 2e 2f 61 63 63 6f 75 6e 74 __(/*! ./account 00030950: 5f 63 72 65 61 74 6f 72 20 2a 2f 20 22 2e 2f 6e _creator */ "./n 00030960: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 ode_modules/@nea 00030970: 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 r-js/accounts/li 00030980: 62 2f 61 63 63 6f 75 6e 74 5f 63 72 65 61 74 6f b/account_creato 00030990: 72 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 r.js");.Object.d 000309a0: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 000309b0: 70 6f 72 74 73 2c 20 22 41 63 63 6f 75 6e 74 43 ports, "AccountC 000309c0: 72 65 61 74 6f 72 22 2c 20 28 7b 20 65 6e 75 6d reator", ({ enum 000309d0: 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 erable: true, ge 000309e0: 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b t: function () { 000309f0: 20 72 65 74 75 72 6e 20 61 63 63 6f 75 6e 74 5f return account_ 00030a00: 63 72 65 61 74 6f 72 5f 31 2e 41 63 63 6f 75 6e creator_1.Accoun 00030a10: 74 43 72 65 61 74 6f 72 3b 20 7d 20 7d 29 29 3b tCreator; } })); 00030a20: 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 .Object.definePr 00030a30: 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 operty(exports, 00030a40: 22 4c 6f 63 61 6c 41 63 63 6f 75 6e 74 43 72 65 "LocalAccountCre 00030a50: 61 74 6f 72 22 2c 20 28 7b 20 65 6e 75 6d 65 72 ator", ({ enumer 00030a60: 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 74 3a able: true, get: 00030a70: 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 72 function () { r 00030a80: 65 74 75 72 6e 20 61 63 63 6f 75 6e 74 5f 63 72 eturn account_cr 00030a90: 65 61 74 6f 72 5f 31 2e 4c 6f 63 61 6c 41 63 63 eator_1.LocalAcc 00030aa0: 6f 75 6e 74 43 72 65 61 74 6f 72 3b 20 7d 20 7d ountCreator; } } 00030ab0: 29 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e ));.Object.defin 00030ac0: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export 00030ad0: 73 2c 20 22 55 72 6c 41 63 63 6f 75 6e 74 43 72 s, "UrlAccountCr 00030ae0: 65 61 74 6f 72 22 2c 20 28 7b 20 65 6e 75 6d 65 eator", ({ enume 00030af0: 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 74 rable: true, get 00030b00: 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 : function () { 00030b10: 72 65 74 75 72 6e 20 61 63 63 6f 75 6e 74 5f 63 return account_c 00030b20: 72 65 61 74 6f 72 5f 31 2e 55 72 6c 41 63 63 6f reator_1.UrlAcco 00030b30: 75 6e 74 43 72 65 61 74 6f 72 3b 20 7d 20 7d 29 untCreator; } }) 00030b40: 29 3b 0a 76 61 72 20 61 63 63 6f 75 6e 74 5f 6d );.var account_m 00030b50: 75 6c 74 69 73 69 67 5f 31 20 3d 20 5f 5f 77 65 ultisig_1 = __we 00030b60: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 00030b70: 2f 2a 21 20 2e 2f 61 63 63 6f 75 6e 74 5f 6d 75 /*! ./account_mu 00030b80: 6c 74 69 73 69 67 20 2a 2f 20 22 2e 2f 6e 6f 64 ltisig */ "./nod 00030b90: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 00030ba0: 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f js/accounts/lib/ 00030bb0: 61 63 63 6f 75 6e 74 5f 6d 75 6c 74 69 73 69 67 account_multisig 00030bc0: 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 .js");.Object.de 00030bd0: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp 00030be0: 6f 72 74 73 2c 20 22 41 63 63 6f 75 6e 74 4d 75 orts, "AccountMu 00030bf0: 6c 74 69 73 69 67 22 2c 20 28 7b 20 65 6e 75 6d ltisig", ({ enum 00030c00: 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 erable: true, ge 00030c10: 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b t: function () { 00030c20: 20 72 65 74 75 72 6e 20 61 63 63 6f 75 6e 74 5f return account_ 00030c30: 6d 75 6c 74 69 73 69 67 5f 31 2e 41 63 63 6f 75 multisig_1.Accou 00030c40: 6e 74 4d 75 6c 74 69 73 69 67 3b 20 7d 20 7d 29 ntMultisig; } }) 00030c50: 29 3b 0a 76 61 72 20 63 6f 6e 6e 65 63 74 69 6f );.var connectio 00030c60: 6e 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f n_1 = __webpack_ 00030c70: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./ 00030c80: 63 6f 6e 6e 65 63 74 69 6f 6e 20 2a 2f 20 22 2e connection */ ". 00030c90: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 00030ca0: 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f ear-js/accounts/ 00030cb0: 6c 69 62 2f 63 6f 6e 6e 65 63 74 69 6f 6e 2e 6a lib/connection.j 00030cc0: 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 s");.Object.defi 00030cd0: 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 neProperty(expor 00030ce0: 74 73 2c 20 22 43 6f 6e 6e 65 63 74 69 6f 6e 22 ts, "Connection" 00030cf0: 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a , ({ enumerable: 00030d00: 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 true, get: func 00030d10: 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e tion () { return 00030d20: 20 63 6f 6e 6e 65 63 74 69 6f 6e 5f 31 2e 43 6f connection_1.Co 00030d30: 6e 6e 65 63 74 69 6f 6e 3b 20 7d 20 7d 29 29 3b nnection; } })); 00030d40: 0a 76 61 72 20 63 6f 6e 73 74 61 6e 74 73 5f 31 .var constants_1 00030d50: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req 00030d60: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 63 6f 6e uire__(/*! ./con 00030d70: 73 74 61 6e 74 73 20 2a 2f 20 22 2e 2f 6e 6f 64 stants */ "./nod 00030d80: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 00030d90: 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f js/accounts/lib/ 00030da0: 63 6f 6e 73 74 61 6e 74 73 2e 6a 73 22 29 3b 0a constants.js");. 00030db0: 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro 00030dc0: 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 perty(exports, " 00030dd0: 4d 55 4c 54 49 53 49 47 5f 53 54 4f 52 41 47 45 MULTISIG_STORAGE 00030de0: 5f 4b 45 59 22 2c 20 28 7b 20 65 6e 75 6d 65 72 _KEY", ({ enumer 00030df0: 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 74 3a able: true, get: 00030e00: 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 72 function () { r 00030e10: 65 74 75 72 6e 20 63 6f 6e 73 74 61 6e 74 73 5f eturn constants_ 00030e20: 31 2e 4d 55 4c 54 49 53 49 47 5f 53 54 4f 52 41 1.MULTISIG_STORA 00030e30: 47 45 5f 4b 45 59 3b 20 7d 20 7d 29 29 3b 0a 4f GE_KEY; } }));.O 00030e40: 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 bject.defineProp 00030e50: 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 4d erty(exports, "M 00030e60: 55 4c 54 49 53 49 47 5f 41 4c 4c 4f 57 41 4e 43 ULTISIG_ALLOWANC 00030e70: 45 22 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c E", ({ enumerabl 00030e80: 65 3a 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 e: true, get: fu 00030e90: 6e 63 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 nction () { retu 00030ea0: 72 6e 20 63 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d rn constants_1.M 00030eb0: 55 4c 54 49 53 49 47 5f 41 4c 4c 4f 57 41 4e 43 ULTISIG_ALLOWANC 00030ec0: 45 3b 20 7d 20 7d 29 29 3b 0a 4f 62 6a 65 63 74 E; } }));.Object 00030ed0: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 .defineProperty( 00030ee0: 65 78 70 6f 72 74 73 2c 20 22 4d 55 4c 54 49 53 exports, "MULTIS 00030ef0: 49 47 5f 47 41 53 22 2c 20 28 7b 20 65 6e 75 6d IG_GAS", ({ enum 00030f00: 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 erable: true, ge 00030f10: 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b t: function () { 00030f20: 20 72 65 74 75 72 6e 20 63 6f 6e 73 74 61 6e 74 return constant 00030f30: 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 47 41 53 s_1.MULTISIG_GAS 00030f40: 3b 20 7d 20 7d 29 29 3b 0a 4f 62 6a 65 63 74 2e ; } }));.Object. 00030f50: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 defineProperty(e 00030f60: 78 70 6f 72 74 73 2c 20 22 4d 55 4c 54 49 53 49 xports, "MULTISI 00030f70: 47 5f 44 45 50 4f 53 49 54 22 2c 20 28 7b 20 65 G_DEPOSIT", ({ e 00030f80: 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c numerable: true, 00030f90: 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 get: function ( 00030fa0: 29 20 7b 20 72 65 74 75 72 6e 20 63 6f 6e 73 74 ) { return const 00030fb0: 61 6e 74 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f ants_1.MULTISIG_ 00030fc0: 44 45 50 4f 53 49 54 3b 20 7d 20 7d 29 29 3b 0a DEPOSIT; } }));. 00030fd0: 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f Object.definePro 00030fe0: 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 perty(exports, " 00030ff0: 4d 55 4c 54 49 53 49 47 5f 43 48 41 4e 47 45 5f MULTISIG_CHANGE_ 00031000: 4d 45 54 48 4f 44 53 22 2c 20 28 7b 20 65 6e 75 METHODS", ({ enu 00031010: 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 merable: true, g 00031020: 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 et: function () 00031030: 7b 20 72 65 74 75 72 6e 20 63 6f 6e 73 74 61 6e { return constan 00031040: 74 73 5f 31 2e 4d 55 4c 54 49 53 49 47 5f 43 48 ts_1.MULTISIG_CH 00031050: 41 4e 47 45 5f 4d 45 54 48 4f 44 53 3b 20 7d 20 ANGE_METHODS; } 00031060: 7d 29 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 }));.Object.defi 00031070: 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 neProperty(expor 00031080: 74 73 2c 20 22 4d 55 4c 54 49 53 49 47 5f 43 4f ts, "MULTISIG_CO 00031090: 4e 46 49 52 4d 5f 4d 45 54 48 4f 44 53 22 2c 20 NFIRM_METHODS", 000310a0: 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 ({ enumerable: t 000310b0: 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 rue, get: functi 000310c0: 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e 20 63 on () { return c 000310d0: 6f 6e 73 74 61 6e 74 73 5f 31 2e 4d 55 4c 54 49 onstants_1.MULTI 000310e0: 53 49 47 5f 43 4f 4e 46 49 52 4d 5f 4d 45 54 48 SIG_CONFIRM_METH 000310f0: 4f 44 53 3b 20 7d 20 7d 29 29 3b 0a 76 61 72 20 ODS; } }));.var 00031100: 63 6f 6e 74 72 61 63 74 5f 31 20 3d 20 5f 5f 77 contract_1 = __w 00031110: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 00031120: 28 2f 2a 21 20 2e 2f 63 6f 6e 74 72 61 63 74 20 (/*! ./contract 00031130: 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c */ "./node_modul 00031140: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f es/@near-js/acco 00031150: 75 6e 74 73 2f 6c 69 62 2f 63 6f 6e 74 72 61 63 unts/lib/contrac 00031160: 74 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 t.js");.Object.d 00031170: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 00031180: 70 6f 72 74 73 2c 20 22 43 6f 6e 74 72 61 63 74 ports, "Contract 00031190: 22 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 ", ({ enumerable 000311a0: 3a 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e : true, get: fun 000311b0: 63 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 ction () { retur 000311c0: 6e 20 63 6f 6e 74 72 61 63 74 5f 31 2e 43 6f 6e n contract_1.Con 000311d0: 74 72 61 63 74 3b 20 7d 20 7d 29 29 3b 0a 76 61 tract; } }));.va 000311e0: 72 20 65 72 72 6f 72 73 5f 31 20 3d 20 5f 5f 77 r errors_1 = __w 000311f0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 00031200: 28 2f 2a 21 20 2e 2f 65 72 72 6f 72 73 20 2a 2f (/*! ./errors */ 00031210: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 00031220: 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e /@near-js/accoun 00031230: 74 73 2f 6c 69 62 2f 65 72 72 6f 72 73 2e 6a 73 ts/lib/errors.js 00031240: 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e ");.Object.defin 00031250: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export 00031260: 73 2c 20 22 41 72 67 75 6d 65 6e 74 53 63 68 65 s, "ArgumentSche 00031270: 6d 61 45 72 72 6f 72 22 2c 20 28 7b 20 65 6e 75 maError", ({ enu 00031280: 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 merable: true, g 00031290: 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 et: function () 000312a0: 7b 20 72 65 74 75 72 6e 20 65 72 72 6f 72 73 5f { return errors_ 000312b0: 31 2e 41 72 67 75 6d 65 6e 74 53 63 68 65 6d 61 1.ArgumentSchema 000312c0: 45 72 72 6f 72 3b 20 7d 20 7d 29 29 3b 0a 4f 62 Error; } }));.Ob 000312d0: 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope 000312e0: 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 43 6f rty(exports, "Co 000312f0: 6e 66 6c 69 63 74 69 6e 67 4f 70 74 69 6f 6e 73 nflictingOptions 00031300: 22 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 ", ({ enumerable 00031310: 3a 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e : true, get: fun 00031320: 63 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 ction () { retur 00031330: 6e 20 65 72 72 6f 72 73 5f 31 2e 43 6f 6e 66 6c n errors_1.Confl 00031340: 69 63 74 69 6e 67 4f 70 74 69 6f 6e 73 3b 20 7d ictingOptions; } 00031350: 20 7d 29 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 }));.Object.def 00031360: 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f ineProperty(expo 00031370: 72 74 73 2c 20 22 55 6e 6b 6e 6f 77 6e 41 72 67 rts, "UnknownArg 00031380: 75 6d 65 6e 74 45 72 72 6f 72 22 2c 20 28 7b 20 umentError", ({ 00031390: 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 enumerable: true 000313a0: 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 , get: function 000313b0: 28 29 20 7b 20 72 65 74 75 72 6e 20 65 72 72 6f () { return erro 000313c0: 72 73 5f 31 2e 55 6e 6b 6e 6f 77 6e 41 72 67 75 rs_1.UnknownArgu 000313d0: 6d 65 6e 74 45 72 72 6f 72 3b 20 7d 20 7d 29 29 mentError; } })) 000313e0: 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 ;.Object.defineP 000313f0: 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c roperty(exports, 00031400: 20 22 55 6e 73 75 70 70 6f 72 74 65 64 53 65 72 "UnsupportedSer 00031410: 69 61 6c 69 7a 61 74 69 6f 6e 45 72 72 6f 72 22 ializationError" 00031420: 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a , ({ enumerable: 00031430: 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 true, get: func 00031440: 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e tion () { return 00031450: 20 65 72 72 6f 72 73 5f 31 2e 55 6e 73 75 70 70 errors_1.Unsupp 00031460: 6f 72 74 65 64 53 65 72 69 61 6c 69 7a 61 74 69 ortedSerializati 00031470: 6f 6e 45 72 72 6f 72 3b 20 7d 20 7d 29 29 3b 0a onError; } }));. 00031480: 76 61 72 20 74 79 70 65 73 5f 31 20 3d 20 5f 5f var types_1 = __ 00031490: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 000314a0: 5f 28 2f 2a 21 20 2e 2f 74 79 70 65 73 20 2a 2f _(/*! ./types */ 000314b0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 000314c0: 2f 40 6e 65 61 72 2d 6a 73 2f 61 63 63 6f 75 6e /@near-js/accoun 000314d0: 74 73 2f 6c 69 62 2f 74 79 70 65 73 2e 6a 73 22 ts/lib/types.js" 000314e0: 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 );.Object.define 000314f0: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports 00031500: 2c 20 22 4d 75 6c 74 69 73 69 67 44 65 6c 65 74 , "MultisigDelet 00031510: 65 52 65 71 75 65 73 74 52 65 6a 65 63 74 69 6f eRequestRejectio 00031520: 6e 45 72 72 6f 72 22 2c 20 28 7b 20 65 6e 75 6d nError", ({ enum 00031530: 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 erable: true, ge 00031540: 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b t: function () { 00031550: 20 72 65 74 75 72 6e 20 74 79 70 65 73 5f 31 2e return types_1. 00031560: 4d 75 6c 74 69 73 69 67 44 65 6c 65 74 65 52 65 MultisigDeleteRe 00031570: 71 75 65 73 74 52 65 6a 65 63 74 69 6f 6e 45 72 questRejectionEr 00031580: 72 6f 72 3b 20 7d 20 7d 29 29 3b 0a 4f 62 6a 65 ror; } }));.Obje 00031590: 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert 000315a0: 79 28 65 78 70 6f 72 74 73 2c 20 22 4d 75 6c 74 y(exports, "Mult 000315b0: 69 73 69 67 53 74 61 74 65 53 74 61 74 75 73 22 isigStateStatus" 000315c0: 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a , ({ enumerable: 000315d0: 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 true, get: func 000315e0: 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e tion () { return 000315f0: 20 74 79 70 65 73 5f 31 2e 4d 75 6c 74 69 73 69 types_1.Multisi 00031600: 67 53 74 61 74 65 53 74 61 74 75 73 3b 20 7d 20 gStateStatus; } 00031610: 7d 29 29 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c }));.../***/ }), 00031620: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 00031630: 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 modules/@near-js 00031640: 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 2f 74 79 /accounts/lib/ty 00031650: 70 65 73 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a pes.js":./*!**** 00031660: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031670: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031680: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031690: 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f *!*\. !*** ./no 000316a0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 de_modules/@near 000316b0: 2d 6a 73 2f 61 63 63 6f 75 6e 74 73 2f 6c 69 62 -js/accounts/lib 000316c0: 2f 74 79 70 65 73 2e 6a 73 20 2a 2a 2a 21 0a 20 /types.js ***!. 000316d0: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************** 000316e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000316f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031700: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 00031710: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac 00031720: 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 k_module, export 00031730: 73 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 s) => {.."use st 00031740: 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 rict";..Object.d 00031750: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 00031760: 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 ports, "__esModu 00031770: 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 le", ({ value: t 00031780: 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 rue }));.exports 00031790: 2e 4d 75 6c 74 69 73 69 67 53 74 61 74 65 53 74 .MultisigStateSt 000317a0: 61 74 75 73 20 3d 20 65 78 70 6f 72 74 73 2e 4d atus = exports.M 000317b0: 75 6c 74 69 73 69 67 44 65 6c 65 74 65 52 65 71 ultisigDeleteReq 000317c0: 75 65 73 74 52 65 6a 65 63 74 69 6f 6e 45 72 72 uestRejectionErr 000317d0: 6f 72 20 3d 20 76 6f 69 64 20 30 3b 0a 76 61 72 or = void 0;.var 000317e0: 20 4d 75 6c 74 69 73 69 67 44 65 6c 65 74 65 52 MultisigDeleteR 000317f0: 65 71 75 65 73 74 52 65 6a 65 63 74 69 6f 6e 45 equestRejectionE 00031800: 72 72 6f 72 3b 0a 28 66 75 6e 63 74 69 6f 6e 20 rror;.(function 00031810: 28 4d 75 6c 74 69 73 69 67 44 65 6c 65 74 65 52 (MultisigDeleteR 00031820: 65 71 75 65 73 74 52 65 6a 65 63 74 69 6f 6e 45 equestRejectionE 00031830: 72 72 6f 72 29 20 7b 0a 20 20 20 20 4d 75 6c 74 rror) {. Mult 00031840: 69 73 69 67 44 65 6c 65 74 65 52 65 71 75 65 73 isigDeleteReques 00031850: 74 52 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 5b tRejectionError[ 00031860: 22 43 41 4e 4e 4f 54 5f 44 45 53 45 52 49 41 4c "CANNOT_DESERIAL 00031870: 49 5a 45 5f 53 54 41 54 45 22 5d 20 3d 20 22 43 IZE_STATE"] = "C 00031880: 61 6e 6e 6f 74 20 64 65 73 65 72 69 61 6c 69 7a annot deserializ 00031890: 65 20 74 68 65 20 63 6f 6e 74 72 61 63 74 20 73 e the contract s 000318a0: 74 61 74 65 22 3b 0a 20 20 20 20 4d 75 6c 74 69 tate";. Multi 000318b0: 73 69 67 44 65 6c 65 74 65 52 65 71 75 65 73 74 sigDeleteRequest 000318c0: 52 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 5b 22 RejectionError[" 000318d0: 4d 55 4c 54 49 53 49 47 5f 4e 4f 54 5f 49 4e 49 MULTISIG_NOT_INI 000318e0: 54 49 41 4c 49 5a 45 44 22 5d 20 3d 20 22 53 6d TIALIZED"] = "Sm 000318f0: 61 72 74 20 63 6f 6e 74 72 61 63 74 20 70 61 6e art contract pan 00031900: 69 63 6b 65 64 3a 20 4d 75 6c 74 69 73 69 67 20 icked: Multisig 00031910: 63 6f 6e 74 72 61 63 74 20 73 68 6f 75 6c 64 20 contract should 00031920: 62 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 62 be initialized b 00031930: 65 66 6f 72 65 20 75 73 61 67 65 22 3b 0a 20 20 efore usage";. 00031940: 20 20 4d 75 6c 74 69 73 69 67 44 65 6c 65 74 65 MultisigDelete 00031950: 52 65 71 75 65 73 74 52 65 6a 65 63 74 69 6f 6e RequestRejection 00031960: 45 72 72 6f 72 5b 22 4e 4f 5f 53 55 43 48 5f 52 Error["NO_SUCH_R 00031970: 45 51 55 45 53 54 22 5d 20 3d 20 22 53 6d 61 72 EQUEST"] = "Smar 00031980: 74 20 63 6f 6e 74 72 61 63 74 20 70 61 6e 69 63 t contract panic 00031990: 6b 65 64 3a 20 70 61 6e 69 63 6b 65 64 20 61 74 ked: panicked at 000319a0: 20 27 4e 6f 20 73 75 63 68 20 72 65 71 75 65 73 'No such reques 000319b0: 74 3a 20 65 69 74 68 65 72 20 77 72 6f 6e 67 20 t: either wrong 000319c0: 6e 75 6d 62 65 72 20 6f 72 20 61 6c 72 65 61 64 number or alread 000319d0: 79 20 63 6f 6e 66 69 72 6d 65 64 27 22 3b 0a 20 y confirmed'";. 000319e0: 20 20 20 4d 75 6c 74 69 73 69 67 44 65 6c 65 74 MultisigDelet 000319f0: 65 52 65 71 75 65 73 74 52 65 6a 65 63 74 69 6f eRequestRejectio 00031a00: 6e 45 72 72 6f 72 5b 22 52 45 51 55 45 53 54 5f nError["REQUEST_ 00031a10: 43 4f 4f 4c 44 4f 57 4e 5f 45 52 52 4f 52 22 5d COOLDOWN_ERROR"] 00031a20: 20 3d 20 22 52 65 71 75 65 73 74 20 63 61 6e 6e = "Request cann 00031a30: 6f 74 20 62 65 20 64 65 6c 65 74 65 64 20 69 6d ot be deleted im 00031a40: 6d 65 64 69 61 74 65 6c 79 20 61 66 74 65 72 20 mediately after 00031a50: 63 72 65 61 74 69 6f 6e 2e 22 3b 0a 20 20 20 20 creation.";. 00031a60: 4d 75 6c 74 69 73 69 67 44 65 6c 65 74 65 52 65 MultisigDeleteRe 00031a70: 71 75 65 73 74 52 65 6a 65 63 74 69 6f 6e 45 72 questRejectionEr 00031a80: 72 6f 72 5b 22 4d 45 54 48 4f 44 5f 4e 4f 54 5f ror["METHOD_NOT_ 00031a90: 46 4f 55 4e 44 22 5d 20 3d 20 22 43 6f 6e 74 72 FOUND"] = "Contr 00031aa0: 61 63 74 20 6d 65 74 68 6f 64 20 69 73 20 6e 6f act method is no 00031ab0: 74 20 66 6f 75 6e 64 22 3b 0a 7d 29 28 4d 75 6c t found";.})(Mul 00031ac0: 74 69 73 69 67 44 65 6c 65 74 65 52 65 71 75 65 tisigDeleteReque 00031ad0: 73 74 52 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 stRejectionError 00031ae0: 20 3d 20 65 78 70 6f 72 74 73 2e 4d 75 6c 74 69 = exports.Multi 00031af0: 73 69 67 44 65 6c 65 74 65 52 65 71 75 65 73 74 sigDeleteRequest 00031b00: 52 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 20 7c RejectionError | 00031b10: 7c 20 28 65 78 70 6f 72 74 73 2e 4d 75 6c 74 69 | (exports.Multi 00031b20: 73 69 67 44 65 6c 65 74 65 52 65 71 75 65 73 74 sigDeleteRequest 00031b30: 52 65 6a 65 63 74 69 6f 6e 45 72 72 6f 72 20 3d RejectionError = 00031b40: 20 7b 7d 29 29 3b 0a 76 61 72 20 4d 75 6c 74 69 {}));.var Multi 00031b50: 73 69 67 53 74 61 74 65 53 74 61 74 75 73 3b 0a sigStateStatus;. 00031b60: 28 66 75 6e 63 74 69 6f 6e 20 28 4d 75 6c 74 69 (function (Multi 00031b70: 73 69 67 53 74 61 74 65 53 74 61 74 75 73 29 20 sigStateStatus) 00031b80: 7b 0a 20 20 20 20 4d 75 6c 74 69 73 69 67 53 74 {. MultisigSt 00031b90: 61 74 65 53 74 61 74 75 73 5b 4d 75 6c 74 69 73 ateStatus[Multis 00031ba0: 69 67 53 74 61 74 65 53 74 61 74 75 73 5b 22 49 igStateStatus["I 00031bb0: 4e 56 41 4c 49 44 5f 53 54 41 54 45 22 5d 20 3d NVALID_STATE"] = 00031bc0: 20 30 5d 20 3d 20 22 49 4e 56 41 4c 49 44 5f 53 0] = "INVALID_S 00031bd0: 54 41 54 45 22 3b 0a 20 20 20 20 4d 75 6c 74 69 TATE";. Multi 00031be0: 73 69 67 53 74 61 74 65 53 74 61 74 75 73 5b 4d sigStateStatus[M 00031bf0: 75 6c 74 69 73 69 67 53 74 61 74 65 53 74 61 74 ultisigStateStat 00031c00: 75 73 5b 22 53 54 41 54 45 5f 4e 4f 54 5f 49 4e us["STATE_NOT_IN 00031c10: 49 54 49 41 4c 49 5a 45 44 22 5d 20 3d 20 31 5d ITIALIZED"] = 1] 00031c20: 20 3d 20 22 53 54 41 54 45 5f 4e 4f 54 5f 49 4e = "STATE_NOT_IN 00031c30: 49 54 49 41 4c 49 5a 45 44 22 3b 0a 20 20 20 20 ITIALIZED";. 00031c40: 4d 75 6c 74 69 73 69 67 53 74 61 74 65 53 74 61 MultisigStateSta 00031c50: 74 75 73 5b 4d 75 6c 74 69 73 69 67 53 74 61 74 tus[MultisigStat 00031c60: 65 53 74 61 74 75 73 5b 22 56 41 4c 49 44 5f 53 eStatus["VALID_S 00031c70: 54 41 54 45 22 5d 20 3d 20 32 5d 20 3d 20 22 56 TATE"] = 2] = "V 00031c80: 41 4c 49 44 5f 53 54 41 54 45 22 3b 0a 20 20 20 ALID_STATE";. 00031c90: 20 4d 75 6c 74 69 73 69 67 53 74 61 74 65 53 74 MultisigStateSt 00031ca0: 61 74 75 73 5b 4d 75 6c 74 69 73 69 67 53 74 61 atus[MultisigSta 00031cb0: 74 65 53 74 61 74 75 73 5b 22 55 4e 4b 4e 4f 57 teStatus["UNKNOW 00031cc0: 4e 5f 53 54 41 54 45 22 5d 20 3d 20 33 5d 20 3d N_STATE"] = 3] = 00031cd0: 20 22 55 4e 4b 4e 4f 57 4e 5f 53 54 41 54 45 22 "UNKNOWN_STATE" 00031ce0: 3b 0a 7d 29 28 4d 75 6c 74 69 73 69 67 53 74 61 ;.})(MultisigSta 00031cf0: 74 65 53 74 61 74 75 73 20 3d 20 65 78 70 6f 72 teStatus = expor 00031d00: 74 73 2e 4d 75 6c 74 69 73 69 67 53 74 61 74 65 ts.MultisigState 00031d10: 53 74 61 74 75 73 20 7c 7c 20 28 65 78 70 6f 72 Status || (expor 00031d20: 74 73 2e 4d 75 6c 74 69 73 69 67 53 74 61 74 65 ts.MultisigState 00031d30: 53 74 61 74 75 73 20 3d 20 7b 7d 29 29 3b 0a 0a Status = {}));.. 00031d40: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 00031d50: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00031d60: 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 s/@near-js/crypt 00031d70: 6f 2f 6c 69 62 2f 63 6f 6e 73 74 61 6e 74 73 2e o/lib/constants. 00031d80: 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a js":./*!******** 00031d90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031da0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031db0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************! 00031dc0: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node 00031dd0: 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a _modules/@near-j 00031de0: 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f 63 6f 6e s/crypto/lib/con 00031df0: 73 74 61 6e 74 73 2e 6a 73 20 2a 2a 2a 21 0a 20 stants.js ***!. 00031e00: 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \************** 00031e10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031e20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031e30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 00031e40: 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 ((__unused_webp 00031e50: 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f ack_module, expo 00031e60: 72 74 73 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 rts) => {.."use 00031e70: 73 74 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 strict";..Object 00031e80: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 .defineProperty( 00031e90: 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f exports, "__esMo 00031ea0: 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a dule", ({ value: 00031eb0: 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 true }));.expor 00031ec0: 74 73 2e 4b 65 79 54 79 70 65 20 3d 20 76 6f 69 ts.KeyType = voi 00031ed0: 64 20 30 3b 0a 2f 2a 2a 20 41 6c 6c 20 73 75 70 d 0;./** All sup 00031ee0: 70 6f 72 74 65 64 20 6b 65 79 20 74 79 70 65 73 ported key types 00031ef0: 20 2a 2f 0a 76 61 72 20 4b 65 79 54 79 70 65 3b */.var KeyType; 00031f00: 0a 28 66 75 6e 63 74 69 6f 6e 20 28 4b 65 79 54 .(function (KeyT 00031f10: 79 70 65 29 20 7b 0a 20 20 20 20 4b 65 79 54 79 ype) {. KeyTy 00031f20: 70 65 5b 4b 65 79 54 79 70 65 5b 22 45 44 32 35 pe[KeyType["ED25 00031f30: 35 31 39 22 5d 20 3d 20 30 5d 20 3d 20 22 45 44 519"] = 0] = "ED 00031f40: 32 35 35 31 39 22 3b 0a 7d 29 28 4b 65 79 54 79 25519";.})(KeyTy 00031f50: 70 65 20 3d 20 65 78 70 6f 72 74 73 2e 4b 65 79 pe = exports.Key 00031f60: 54 79 70 65 20 7c 7c 20 28 65 78 70 6f 72 74 73 Type || (exports 00031f70: 2e 4b 65 79 54 79 70 65 20 3d 20 7b 7d 29 29 3b .KeyType = {})); 00031f80: 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a .../***/ }),../* 00031f90: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu 00031fa0: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 les/@near-js/cry 00031fb0: 70 74 6f 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 pto/lib/index.js 00031fc0: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 00031fd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031fe0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00031ff0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 00032000: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 00032010: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 es/@near-js/cryp 00032020: 74 6f 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 20 to/lib/index.js 00032030: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \******** 00032040: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032050: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032060: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a ***********/./** 00032070: 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f 77 65 */ ((__unused_we 00032080: 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 bpack_module, ex 00032090: 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b ports, __webpack 000320a0: 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e 20 7b _require__) => { 000320b0: 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a .."use strict";. 000320c0: 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 .Object.definePr 000320d0: 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 operty(exports, 000320e0: 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 28 7b "__esModule", ({ 000320f0: 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d 29 29 value: true })) 00032100: 3b 0a 65 78 70 6f 72 74 73 2e 50 75 62 6c 69 63 ;.exports.Public 00032110: 4b 65 79 20 3d 20 65 78 70 6f 72 74 73 2e 4b 65 Key = exports.Ke 00032120: 79 50 61 69 72 45 64 32 35 35 31 39 20 3d 20 65 yPairEd25519 = e 00032130: 78 70 6f 72 74 73 2e 4b 65 79 50 61 69 72 20 3d xports.KeyPair = 00032140: 20 65 78 70 6f 72 74 73 2e 4b 65 79 54 79 70 65 exports.KeyType 00032150: 20 3d 20 76 6f 69 64 20 30 3b 0a 76 61 72 20 63 = void 0;.var c 00032160: 6f 6e 73 74 61 6e 74 73 5f 31 20 3d 20 5f 5f 77 onstants_1 = __w 00032170: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 00032180: 28 2f 2a 21 20 2e 2f 63 6f 6e 73 74 61 6e 74 73 (/*! ./constants 00032190: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 000321a0: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 les/@near-js/cry 000321b0: 70 74 6f 2f 6c 69 62 2f 63 6f 6e 73 74 61 6e 74 pto/lib/constant 000321c0: 73 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 s.js");.Object.d 000321d0: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 000321e0: 70 6f 72 74 73 2c 20 22 4b 65 79 54 79 70 65 22 ports, "KeyType" 000321f0: 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a , ({ enumerable: 00032200: 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 true, get: func 00032210: 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e tion () { return 00032220: 20 63 6f 6e 73 74 61 6e 74 73 5f 31 2e 4b 65 79 constants_1.Key 00032230: 54 79 70 65 3b 20 7d 20 7d 29 29 3b 0a 76 61 72 Type; } }));.var 00032240: 20 6b 65 79 5f 70 61 69 72 5f 31 20 3d 20 5f 5f key_pair_1 = __ 00032250: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 00032260: 5f 28 2f 2a 21 20 2e 2f 6b 65 79 5f 70 61 69 72 _(/*! ./key_pair 00032270: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 00032280: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 les/@near-js/cry 00032290: 70 74 6f 2f 6c 69 62 2f 6b 65 79 5f 70 61 69 72 pto/lib/key_pair 000322a0: 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 .js");.Object.de 000322b0: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp 000322c0: 6f 72 74 73 2c 20 22 4b 65 79 50 61 69 72 22 2c orts, "KeyPair", 000322d0: 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 ({ enumerable: 000322e0: 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 true, get: funct 000322f0: 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e 20 ion () { return 00032300: 6b 65 79 5f 70 61 69 72 5f 31 2e 4b 65 79 50 61 key_pair_1.KeyPa 00032310: 69 72 3b 20 7d 20 7d 29 29 3b 0a 76 61 72 20 6b ir; } }));.var k 00032320: 65 79 5f 70 61 69 72 5f 65 64 32 35 35 31 39 5f ey_pair_ed25519_ 00032330: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re 00032340: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6b 65 quire__(/*! ./ke 00032350: 79 5f 70 61 69 72 5f 65 64 32 35 35 31 39 20 2a y_pair_ed25519 * 00032360: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00032370: 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 s/@near-js/crypt 00032380: 6f 2f 6c 69 62 2f 6b 65 79 5f 70 61 69 72 5f 65 o/lib/key_pair_e 00032390: 64 32 35 35 31 39 2e 6a 73 22 29 3b 0a 4f 62 6a d25519.js");.Obj 000323a0: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper 000323b0: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 4b 65 79 ty(exports, "Key 000323c0: 50 61 69 72 45 64 32 35 35 31 39 22 2c 20 28 7b PairEd25519", ({ 000323d0: 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 enumerable: tru 000323e0: 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e e, get: function 000323f0: 20 28 29 20 7b 20 72 65 74 75 72 6e 20 6b 65 79 () { return key 00032400: 5f 70 61 69 72 5f 65 64 32 35 35 31 39 5f 31 2e _pair_ed25519_1. 00032410: 4b 65 79 50 61 69 72 45 64 32 35 35 31 39 3b 20 KeyPairEd25519; 00032420: 7d 20 7d 29 29 3b 0a 76 61 72 20 70 75 62 6c 69 } }));.var publi 00032430: 63 5f 6b 65 79 5f 31 20 3d 20 5f 5f 77 65 62 70 c_key_1 = __webp 00032440: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 00032450: 21 20 2e 2f 70 75 62 6c 69 63 5f 6b 65 79 20 2a ! ./public_key * 00032460: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00032470: 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 s/@near-js/crypt 00032480: 6f 2f 6c 69 62 2f 70 75 62 6c 69 63 5f 6b 65 79 o/lib/public_key 00032490: 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 .js");.Object.de 000324a0: 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 fineProperty(exp 000324b0: 6f 72 74 73 2c 20 22 50 75 62 6c 69 63 4b 65 79 orts, "PublicKey 000324c0: 22 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 ", ({ enumerable 000324d0: 3a 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e : true, get: fun 000324e0: 63 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 ction () { retur 000324f0: 6e 20 70 75 62 6c 69 63 5f 6b 65 79 5f 31 2e 50 n public_key_1.P 00032500: 75 62 6c 69 63 4b 65 79 3b 20 7d 20 7d 29 29 3b ublicKey; } })); 00032510: 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a .../***/ }),../* 00032520: 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 **/ "./node_modu 00032530: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 les/@near-js/cry 00032540: 70 74 6f 2f 6c 69 62 2f 6b 65 79 5f 70 61 69 72 pto/lib/key_pair 00032550: 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a .js":./*!******* 00032560: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032570: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032580: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 ***************! 00032590: 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 *\. !*** ./node 000325a0: 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a _modules/@near-j 000325b0: 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f 6b 65 79 s/crypto/lib/key 000325c0: 5f 70 61 69 72 2e 6a 73 20 2a 2a 2a 21 0a 20 20 _pair.js ***!. 000325d0: 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a \*************** 000325e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000325f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032600: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 00032610: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac 00032620: 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 k_module, export 00032630: 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 s, __webpack_req 00032640: 75 69 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 uire__) => {.."u 00032650: 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 4f 62 6a se strict";..Obj 00032660: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper 00032670: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 ty(exports, "__e 00032680: 73 4d 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c sModule", ({ val 00032690: 75 65 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 ue: true }));.ex 000326a0: 70 6f 72 74 73 2e 4b 65 79 50 61 69 72 20 3d 20 ports.KeyPair = 000326b0: 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 6b 65 void 0;.const ke 000326c0: 79 5f 70 61 69 72 5f 62 61 73 65 5f 31 20 3d 20 y_pair_base_1 = 000326d0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 000326e0: 65 5f 5f 28 2f 2a 21 20 2e 2f 6b 65 79 5f 70 61 e__(/*! ./key_pa 000326f0: 69 72 5f 62 61 73 65 20 2a 2f 20 22 2e 2f 6e 6f ir_base */ "./no 00032700: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 de_modules/@near 00032710: 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f 6b -js/crypto/lib/k 00032720: 65 79 5f 70 61 69 72 5f 62 61 73 65 2e 6a 73 22 ey_pair_base.js" 00032730: 29 3b 0a 63 6f 6e 73 74 20 6b 65 79 5f 70 61 69 );.const key_pai 00032740: 72 5f 65 64 32 35 35 31 39 5f 31 20 3d 20 5f 5f r_ed25519_1 = __ 00032750: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 00032760: 5f 28 2f 2a 21 20 2e 2f 6b 65 79 5f 70 61 69 72 _(/*! ./key_pair 00032770: 5f 65 64 32 35 35 31 39 20 2a 2f 20 22 2e 2f 6e _ed25519 */ "./n 00032780: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 ode_modules/@nea 00032790: 72 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f r-js/crypto/lib/ 000327a0: 6b 65 79 5f 70 61 69 72 5f 65 64 32 35 35 31 39 key_pair_ed25519 000327b0: 2e 6a 73 22 29 3b 0a 63 6c 61 73 73 20 4b 65 79 .js");.class Key 000327c0: 50 61 69 72 20 65 78 74 65 6e 64 73 20 6b 65 79 Pair extends key 000327d0: 5f 70 61 69 72 5f 62 61 73 65 5f 31 2e 4b 65 79 _pair_base_1.Key 000327e0: 50 61 69 72 42 61 73 65 20 7b 0a 20 20 20 20 2f PairBase {. / 000327f0: 2a 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d **. * @param 00032800: 20 63 75 72 76 65 20 4e 61 6d 65 20 6f 66 20 65 curve Name of e 00032810: 6c 6c 69 70 74 69 63 61 6c 20 63 75 72 76 65 2c lliptical curve, 00032820: 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 case-insensitiv 00032830: 65 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e e. * @return 00032840: 73 20 52 61 6e 64 6f 6d 20 4b 65 79 50 61 69 72 s Random KeyPair 00032850: 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 63 75 based on the cu 00032860: 72 76 65 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 rve. */. 00032870: 73 74 61 74 69 63 20 66 72 6f 6d 52 61 6e 64 6f static fromRando 00032880: 6d 28 63 75 72 76 65 29 20 7b 0a 20 20 20 20 20 m(curve) {. 00032890: 20 20 20 73 77 69 74 63 68 20 28 63 75 72 76 65 switch (curve 000328a0: 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 29 20 .toUpperCase()) 000328b0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 61 {. ca 000328c0: 73 65 20 27 45 44 32 35 35 31 39 27 3a 20 72 65 se 'ED25519': re 000328d0: 74 75 72 6e 20 6b 65 79 5f 70 61 69 72 5f 65 64 turn key_pair_ed 000328e0: 32 35 35 31 39 5f 31 2e 4b 65 79 50 61 69 72 45 25519_1.KeyPairE 000328f0: 64 32 35 35 31 39 2e 66 72 6f 6d 52 61 6e 64 6f d25519.fromRando 00032900: 6d 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 m();. 00032910: 20 64 65 66 61 75 6c 74 3a 20 74 68 72 6f 77 20 default: throw 00032920: 6e 65 77 20 45 72 72 6f 72 28 60 55 6e 6b 6e 6f new Error(`Unkno 00032930: 77 6e 20 63 75 72 76 65 20 24 7b 63 75 72 76 65 wn curve ${curve 00032940: 7d 60 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 }`);. }. 00032950: 20 20 20 7d 0a 20 20 20 20 73 74 61 74 69 63 20 }. static 00032960: 66 72 6f 6d 53 74 72 69 6e 67 28 65 6e 63 6f 64 fromString(encod 00032970: 65 64 4b 65 79 29 20 7b 0a 20 20 20 20 20 20 20 edKey) {. 00032980: 20 63 6f 6e 73 74 20 70 61 72 74 73 20 3d 20 65 const parts = e 00032990: 6e 63 6f 64 65 64 4b 65 79 2e 73 70 6c 69 74 28 ncodedKey.split( 000329a0: 27 3a 27 29 3b 0a 20 20 20 20 20 20 20 20 69 66 ':');. if 000329b0: 20 28 70 61 72 74 73 2e 6c 65 6e 67 74 68 20 3d (parts.length = 000329c0: 3d 3d 20 31 29 20 7b 0a 20 20 20 20 20 20 20 20 == 1) {. 000329d0: 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 6b return new k 000329e0: 65 79 5f 70 61 69 72 5f 65 64 32 35 35 31 39 5f ey_pair_ed25519_ 000329f0: 31 2e 4b 65 79 50 61 69 72 45 64 32 35 35 31 39 1.KeyPairEd25519 00032a00: 28 70 61 72 74 73 5b 30 5d 29 3b 0a 20 20 20 20 (parts[0]);. 00032a10: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c }. el 00032a20: 73 65 20 69 66 20 28 70 61 72 74 73 2e 6c 65 6e se if (parts.len 00032a30: 67 74 68 20 3d 3d 3d 20 32 29 20 7b 0a 20 20 20 gth === 2) {. 00032a40: 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 switch 00032a50: 28 70 61 72 74 73 5b 30 5d 2e 74 6f 55 70 70 65 (parts[0].toUppe 00032a60: 72 43 61 73 65 28 29 29 20 7b 0a 20 20 20 20 20 rCase()) {. 00032a70: 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 case 00032a80: 27 45 44 32 35 35 31 39 27 3a 20 72 65 74 75 72 'ED25519': retur 00032a90: 6e 20 6e 65 77 20 6b 65 79 5f 70 61 69 72 5f 65 n new key_pair_e 00032aa0: 64 32 35 35 31 39 5f 31 2e 4b 65 79 50 61 69 72 d25519_1.KeyPair 00032ab0: 45 64 32 35 35 31 39 28 70 61 72 74 73 5b 31 5d Ed25519(parts[1] 00032ac0: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 );. 00032ad0: 20 20 20 64 65 66 61 75 6c 74 3a 20 74 68 72 6f default: thro 00032ae0: 77 20 6e 65 77 20 45 72 72 6f 72 28 60 55 6e 6b w new Error(`Unk 00032af0: 6e 6f 77 6e 20 63 75 72 76 65 3a 20 24 7b 70 61 nown curve: ${pa 00032b00: 72 74 73 5b 30 5d 7d 60 29 3b 0a 20 20 20 20 20 rts[0]}`);. 00032b10: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00032b20: 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 20 }. else 00032b30: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 {. th 00032b40: 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 49 row new Error('I 00032b50: 6e 76 61 6c 69 64 20 65 6e 63 6f 64 65 64 20 6b nvalid encoded k 00032b60: 65 79 20 66 6f 72 6d 61 74 2c 20 6d 75 73 74 20 ey format, must 00032b70: 62 65 20 3c 63 75 72 76 65 3e 3a 3c 65 6e 63 6f be <curve>:<enco 00032b80: 64 65 64 20 6b 65 79 3e 27 29 3b 0a 20 20 20 20 ded key>');. 00032b90: 20 20 20 20 7d 0a 20 20 20 20 7d 0a 7d 0a 65 78 }. }.}.ex 00032ba0: 70 6f 72 74 73 2e 4b 65 79 50 61 69 72 20 3d 20 ports.KeyPair = 00032bb0: 4b 65 79 50 61 69 72 3b 0a 0a 0a 2f 2a 2a 2a 2f KeyPair;.../***/ 00032bc0: 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e }),../***/ "./n 00032bd0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 ode_modules/@nea 00032be0: 72 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f r-js/crypto/lib/ 00032bf0: 6b 65 79 5f 70 61 69 72 5f 62 61 73 65 2e 6a 73 key_pair_base.js 00032c00: 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ":./*!********** 00032c10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032c20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032c30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032c40: 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f *!*\. !*** ./no 00032c50: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 de_modules/@near 00032c60: 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f 6b -js/crypto/lib/k 00032c70: 65 79 5f 70 61 69 72 5f 62 61 73 65 2e 6a 73 20 ey_pair_base.js 00032c80: 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a ***!. \******** 00032c90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032ca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032cb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032cc0: 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 ***/./***/ ((__u 00032cd0: 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f nused_webpack_mo 00032ce0: 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 29 20 3d dule, exports) = 00032cf0: 3e 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 > {.."use strict 00032d00: 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e ";..Object.defin 00032d10: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export 00032d20: 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c s, "__esModule", 00032d30: 20 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 ({ value: true 00032d40: 7d 29 29 3b 0a 65 78 70 6f 72 74 73 2e 4b 65 79 }));.exports.Key 00032d50: 50 61 69 72 42 61 73 65 20 3d 20 76 6f 69 64 20 PairBase = void 00032d60: 30 3b 0a 63 6c 61 73 73 20 4b 65 79 50 61 69 72 0;.class KeyPair 00032d70: 42 61 73 65 20 7b 0a 7d 0a 65 78 70 6f 72 74 73 Base {.}.exports 00032d80: 2e 4b 65 79 50 61 69 72 42 61 73 65 20 3d 20 4b .KeyPairBase = K 00032d90: 65 79 50 61 69 72 42 61 73 65 3b 0a 0a 0a 2f 2a eyPairBase;.../* 00032da0: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ " 00032db0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 00032dc0: 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c near-js/crypto/l 00032dd0: 69 62 2f 6b 65 79 5f 70 61 69 72 5f 65 64 32 35 ib/key_pair_ed25 00032de0: 35 31 39 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 519.js":./*!**** 00032df0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032e00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032e10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032e20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\. 00032e30: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu 00032e40: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 les/@near-js/cry 00032e50: 70 74 6f 2f 6c 69 62 2f 6b 65 79 5f 70 61 69 72 pto/lib/key_pair 00032e60: 5f 65 64 32 35 35 31 39 2e 6a 73 20 2a 2a 2a 21 _ed25519.js ***! 00032e70: 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a . \************ 00032e80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032e90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032ea0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00032eb0: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 74 **/./***/ (funct 00032ec0: 69 6f 6e 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 ion(__unused_web 00032ed0: 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 pack_module, exp 00032ee0: 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f orts, __webpack_ 00032ef0: 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 75 require__) {.."u 00032f00: 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 76 61 72 se strict";..var 00032f10: 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c 74 __importDefault 00032f20: 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 69 73 = (this && this 00032f30: 2e 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c 74 .__importDefault 00032f40: 29 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 28 6d ) || function (m 00032f50: 6f 64 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e od) {. return 00032f60: 20 28 6d 6f 64 20 26 26 20 6d 6f 64 2e 5f 5f 65 (mod && mod.__e 00032f70: 73 4d 6f 64 75 6c 65 29 20 3f 20 6d 6f 64 20 3a sModule) ? mod : 00032f80: 20 7b 20 22 64 65 66 61 75 6c 74 22 3a 20 6d 6f { "default": mo 00032f90: 64 20 7d 3b 0a 7d 3b 0a 4f 62 6a 65 63 74 2e 64 d };.};.Object.d 00032fa0: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 00032fb0: 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 ports, "__esModu 00032fc0: 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 le", ({ value: t 00032fd0: 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 rue }));.exports 00032fe0: 2e 4b 65 79 50 61 69 72 45 64 32 35 35 31 39 20 .KeyPairEd25519 00032ff0: 3d 20 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 = void 0;.const 00033000: 62 6f 72 73 68 5f 31 20 3d 20 5f 5f 77 65 62 70 borsh_1 = __webp 00033010: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 00033020: 21 20 62 6f 72 73 68 20 2a 2f 20 22 2e 2f 6e 6f ! borsh */ "./no 00033030: 64 65 5f 6d 6f 64 75 6c 65 73 2f 62 6f 72 73 68 de_modules/borsh 00033040: 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b /lib/index.js"); 00033050: 0a 63 6f 6e 73 74 20 74 77 65 65 74 6e 61 63 6c .const tweetnacl 00033060: 5f 31 20 3d 20 5f 5f 69 6d 70 6f 72 74 44 65 66 _1 = __importDef 00033070: 61 75 6c 74 28 5f 5f 77 65 62 70 61 63 6b 5f 72 ault(__webpack_r 00033080: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 74 77 65 equire__(/*! twe 00033090: 65 74 6e 61 63 6c 20 2a 2f 20 22 2e 2f 6e 6f 64 etnacl */ "./nod 000330a0: 65 5f 6d 6f 64 75 6c 65 73 2f 74 77 65 65 74 6e e_modules/tweetn 000330b0: 61 63 6c 2f 6e 61 63 6c 2d 66 61 73 74 2e 6a 73 acl/nacl-fast.js 000330c0: 22 29 29 3b 0a 63 6f 6e 73 74 20 63 6f 6e 73 74 "));.const const 000330d0: 61 6e 74 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 ants_1 = __webpa 000330e0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 000330f0: 20 2e 2f 63 6f 6e 73 74 61 6e 74 73 20 2a 2f 20 ./constants */ 00033100: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 00033110: 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f 2f @near-js/crypto/ 00033120: 6c 69 62 2f 63 6f 6e 73 74 61 6e 74 73 2e 6a 73 lib/constants.js 00033130: 22 29 3b 0a 63 6f 6e 73 74 20 6b 65 79 5f 70 61 ");.const key_pa 00033140: 69 72 5f 62 61 73 65 5f 31 20 3d 20 5f 5f 77 65 ir_base_1 = __we 00033150: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 00033160: 2f 2a 21 20 2e 2f 6b 65 79 5f 70 61 69 72 5f 62 /*! ./key_pair_b 00033170: 61 73 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ase */ "./node_m 00033180: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 00033190: 63 72 79 70 74 6f 2f 6c 69 62 2f 6b 65 79 5f 70 crypto/lib/key_p 000331a0: 61 69 72 5f 62 61 73 65 2e 6a 73 22 29 3b 0a 63 air_base.js");.c 000331b0: 6f 6e 73 74 20 70 75 62 6c 69 63 5f 6b 65 79 5f onst public_key_ 000331c0: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re 000331d0: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 70 75 quire__(/*! ./pu 000331e0: 62 6c 69 63 5f 6b 65 79 20 2a 2f 20 22 2e 2f 6e blic_key */ "./n 000331f0: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 ode_modules/@nea 00033200: 72 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f r-js/crypto/lib/ 00033210: 70 75 62 6c 69 63 5f 6b 65 79 2e 6a 73 22 29 3b public_key.js"); 00033220: 0a 2f 2a 2a 0a 20 2a 20 54 68 69 73 20 63 6c 61 ./**. * This cla 00033230: 73 73 20 70 72 6f 76 69 64 65 73 20 6b 65 79 20 ss provides key 00033240: 70 61 69 72 20 66 75 6e 63 74 69 6f 6e 61 6c 69 pair functionali 00033250: 74 79 20 66 6f 72 20 45 64 32 35 35 31 39 20 63 ty for Ed25519 c 00033260: 75 72 76 65 3a 0a 20 2a 20 67 65 6e 65 72 61 74 urve:. * generat 00033270: 69 6e 67 20 6b 65 79 20 70 61 69 72 73 2c 20 65 ing key pairs, e 00033280: 6e 63 6f 64 69 6e 67 20 6b 65 79 20 70 61 69 72 ncoding key pair 00033290: 73 2c 20 73 69 67 6e 69 6e 67 20 61 6e 64 20 76 s, signing and v 000332a0: 65 72 69 66 79 69 6e 67 2e 0a 20 2a 2f 0a 63 6c erifying.. */.cl 000332b0: 61 73 73 20 4b 65 79 50 61 69 72 45 64 32 35 35 ass KeyPairEd255 000332c0: 31 39 20 65 78 74 65 6e 64 73 20 6b 65 79 5f 70 19 extends key_p 000332d0: 61 69 72 5f 62 61 73 65 5f 31 2e 4b 65 79 50 61 air_base_1.KeyPa 000332e0: 69 72 42 61 73 65 20 7b 0a 20 20 20 20 2f 2a 2a irBase {. /** 000332f0: 0a 20 20 20 20 20 2a 20 43 6f 6e 73 74 72 75 63 . * Construc 00033300: 74 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 t an instance of 00033310: 20 6b 65 79 20 70 61 69 72 20 67 69 76 65 6e 20 key pair given 00033320: 61 20 73 65 63 72 65 74 20 6b 65 79 2e 0a 20 20 a secret key.. 00033330: 20 20 20 2a 20 49 74 27 73 20 67 65 6e 65 72 61 * It's genera 00033340: 6c 6c 79 20 61 73 73 75 6d 65 64 20 74 68 61 74 lly assumed that 00033350: 20 74 68 65 73 65 20 61 72 65 20 65 6e 63 6f 64 these are encod 00033360: 65 64 20 69 6e 20 62 61 73 65 35 38 2e 0a 20 20 ed in base58.. 00033370: 20 20 20 2a 20 40 70 61 72 61 6d 20 7b 73 74 72 * @param {str 00033380: 69 6e 67 7d 20 73 65 63 72 65 74 4b 65 79 0a 20 ing} secretKey. 00033390: 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f 6e 73 74 */. const 000333a0: 72 75 63 74 6f 72 28 73 65 63 72 65 74 4b 65 79 ructor(secretKey 000333b0: 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 70 65 ) {. supe 000333c0: 72 28 29 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e r();. con 000333d0: 73 74 20 6b 65 79 50 61 69 72 20 3d 20 74 77 65 st keyPair = twe 000333e0: 65 74 6e 61 63 6c 5f 31 2e 64 65 66 61 75 6c 74 etnacl_1.default 000333f0: 2e 73 69 67 6e 2e 6b 65 79 50 61 69 72 2e 66 72 .sign.keyPair.fr 00033400: 6f 6d 53 65 63 72 65 74 4b 65 79 28 28 30 2c 20 omSecretKey((0, 00033410: 62 6f 72 73 68 5f 31 2e 62 61 73 65 44 65 63 6f borsh_1.baseDeco 00033420: 64 65 29 28 73 65 63 72 65 74 4b 65 79 29 29 3b de)(secretKey)); 00033430: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 70 75 . this.pu 00033440: 62 6c 69 63 4b 65 79 20 3d 20 6e 65 77 20 70 75 blicKey = new pu 00033450: 62 6c 69 63 5f 6b 65 79 5f 31 2e 50 75 62 6c 69 blic_key_1.Publi 00033460: 63 4b 65 79 28 7b 20 6b 65 79 54 79 70 65 3a 20 cKey({ keyType: 00033470: 63 6f 6e 73 74 61 6e 74 73 5f 31 2e 4b 65 79 54 constants_1.KeyT 00033480: 79 70 65 2e 45 44 32 35 35 31 39 2c 20 64 61 74 ype.ED25519, dat 00033490: 61 3a 20 6b 65 79 50 61 69 72 2e 70 75 62 6c 69 a: keyPair.publi 000334a0: 63 4b 65 79 20 7d 29 3b 0a 20 20 20 20 20 20 20 cKey });. 000334b0: 20 74 68 69 73 2e 73 65 63 72 65 74 4b 65 79 20 this.secretKey 000334c0: 3d 20 73 65 63 72 65 74 4b 65 79 3b 0a 20 20 20 = secretKey;. 000334d0: 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 }. /**. 000334e0: 2a 20 47 65 6e 65 72 61 74 65 20 61 20 6e 65 77 * Generate a new 000334f0: 20 72 61 6e 64 6f 6d 20 6b 65 79 70 61 69 72 2e random keypair. 00033500: 0a 20 20 20 20 20 2a 20 40 65 78 61 6d 70 6c 65 . * @example 00033510: 0a 20 20 20 20 20 2a 20 63 6f 6e 73 74 20 6b 65 . * const ke 00033520: 79 52 61 6e 64 6f 6d 20 3d 20 4b 65 79 50 61 69 yRandom = KeyPai 00033530: 72 2e 66 72 6f 6d 52 61 6e 64 6f 6d 28 29 3b 0a r.fromRandom();. 00033540: 20 20 20 20 20 2a 20 6b 65 79 52 61 6e 64 6f 6d * keyRandom 00033550: 2e 70 75 62 6c 69 63 4b 65 79 0a 20 20 20 20 20 .publicKey. 00033560: 2a 20 2f 2f 20 72 65 74 75 72 6e 73 20 5b 50 55 * // returns [PU 00033570: 42 4c 49 43 5f 4b 45 59 5d 0a 20 20 20 20 20 2a BLIC_KEY]. * 00033580: 0a 20 20 20 20 20 2a 20 6b 65 79 52 61 6e 64 6f . * keyRando 00033590: 6d 2e 73 65 63 72 65 74 4b 65 79 0a 20 20 20 20 m.secretKey. 000335a0: 20 2a 20 2f 2f 20 72 65 74 75 72 6e 73 20 5b 53 * // returns [S 000335b0: 45 43 52 45 54 5f 4b 45 59 5d 0a 20 20 20 20 20 ECRET_KEY]. 000335c0: 2a 2f 0a 20 20 20 20 73 74 61 74 69 63 20 66 72 */. static fr 000335d0: 6f 6d 52 61 6e 64 6f 6d 28 29 20 7b 0a 20 20 20 omRandom() {. 000335e0: 20 20 20 20 20 63 6f 6e 73 74 20 6e 65 77 4b 65 const newKe 000335f0: 79 50 61 69 72 20 3d 20 74 77 65 65 74 6e 61 63 yPair = tweetnac 00033600: 6c 5f 31 2e 64 65 66 61 75 6c 74 2e 73 69 67 6e l_1.default.sign 00033610: 2e 6b 65 79 50 61 69 72 28 29 3b 0a 20 20 20 20 .keyPair();. 00033620: 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 4b return new K 00033630: 65 79 50 61 69 72 45 64 32 35 35 31 39 28 28 30 eyPairEd25519((0 00033640: 2c 20 62 6f 72 73 68 5f 31 2e 62 61 73 65 45 6e , borsh_1.baseEn 00033650: 63 6f 64 65 29 28 6e 65 77 4b 65 79 50 61 69 72 code)(newKeyPair 00033660: 2e 73 65 63 72 65 74 4b 65 79 29 29 3b 0a 20 20 .secretKey));. 00033670: 20 20 7d 0a 20 20 20 20 73 69 67 6e 28 6d 65 73 }. sign(mes 00033680: 73 61 67 65 29 20 7b 0a 20 20 20 20 20 20 20 20 sage) {. 00033690: 63 6f 6e 73 74 20 73 69 67 6e 61 74 75 72 65 20 const signature 000336a0: 3d 20 74 77 65 65 74 6e 61 63 6c 5f 31 2e 64 65 = tweetnacl_1.de 000336b0: 66 61 75 6c 74 2e 73 69 67 6e 2e 64 65 74 61 63 fault.sign.detac 000336c0: 68 65 64 28 6d 65 73 73 61 67 65 2c 20 28 30 2c hed(message, (0, 000336d0: 20 62 6f 72 73 68 5f 31 2e 62 61 73 65 44 65 63 borsh_1.baseDec 000336e0: 6f 64 65 29 28 74 68 69 73 2e 73 65 63 72 65 74 ode)(this.secret 000336f0: 4b 65 79 29 29 3b 0a 20 20 20 20 20 20 20 20 72 Key));. r 00033700: 65 74 75 72 6e 20 7b 20 73 69 67 6e 61 74 75 72 eturn { signatur 00033710: 65 2c 20 70 75 62 6c 69 63 4b 65 79 3a 20 74 68 e, publicKey: th 00033720: 69 73 2e 70 75 62 6c 69 63 4b 65 79 20 7d 3b 0a is.publicKey };. 00033730: 20 20 20 20 7d 0a 20 20 20 20 76 65 72 69 66 79 }. verify 00033740: 28 6d 65 73 73 61 67 65 2c 20 73 69 67 6e 61 74 (message, signat 00033750: 75 72 65 29 20 7b 0a 20 20 20 20 20 20 20 20 72 ure) {. r 00033760: 65 74 75 72 6e 20 74 68 69 73 2e 70 75 62 6c 69 eturn this.publi 00033770: 63 4b 65 79 2e 76 65 72 69 66 79 28 6d 65 73 73 cKey.verify(mess 00033780: 61 67 65 2c 20 73 69 67 6e 61 74 75 72 65 29 3b age, signature); 00033790: 0a 20 20 20 20 7d 0a 20 20 20 20 74 6f 53 74 72 . }. toStr 000337a0: 69 6e 67 28 29 20 7b 0a 20 20 20 20 20 20 20 20 ing() {. 000337b0: 72 65 74 75 72 6e 20 60 65 64 32 35 35 31 39 3a return `ed25519: 000337c0: 24 7b 74 68 69 73 2e 73 65 63 72 65 74 4b 65 79 ${this.secretKey 000337d0: 7d 60 3b 0a 20 20 20 20 7d 0a 20 20 20 20 67 65 }`;. }. ge 000337e0: 74 50 75 62 6c 69 63 4b 65 79 28 29 20 7b 0a 20 tPublicKey() {. 000337f0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 return th 00033800: 69 73 2e 70 75 62 6c 69 63 4b 65 79 3b 0a 20 20 is.publicKey;. 00033810: 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e 4b 65 }.}.exports.Ke 00033820: 79 50 61 69 72 45 64 32 35 35 31 39 20 3d 20 4b yPairEd25519 = K 00033830: 65 79 50 61 69 72 45 64 32 35 35 31 39 3b 0a 0a eyPairEd25519;.. 00033840: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 00033850: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00033860: 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 s/@near-js/crypt 00033870: 6f 2f 6c 69 62 2f 70 75 62 6c 69 63 5f 6b 65 79 o/lib/public_key 00033880: 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a .js":./*!******* 00033890: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000338a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000338b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000338c0: 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f *!*\. !*** ./no 000338d0: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 de_modules/@near 000338e0: 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c 69 62 2f 70 -js/crypto/lib/p 000338f0: 75 62 6c 69 63 5f 6b 65 79 2e 6a 73 20 2a 2a 2a ublic_key.js *** 00033900: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \*********** 00033910: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00033920: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00033930: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./ 00033940: 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 5f ***/ (function(_ 00033950: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_ 00033960: 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c module, exports, 00033970: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 00033980: 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 re__) {.."use st 00033990: 72 69 63 74 22 3b 0a 0a 76 61 72 20 5f 5f 69 6d rict";..var __im 000339a0: 70 6f 72 74 44 65 66 61 75 6c 74 20 3d 20 28 74 portDefault = (t 000339b0: 68 69 73 20 26 26 20 74 68 69 73 2e 5f 5f 69 6d his && this.__im 000339c0: 70 6f 72 74 44 65 66 61 75 6c 74 29 20 7c 7c 20 portDefault) || 000339d0: 66 75 6e 63 74 69 6f 6e 20 28 6d 6f 64 29 20 7b function (mod) { 000339e0: 0a 20 20 20 20 72 65 74 75 72 6e 20 28 6d 6f 64 . return (mod 000339f0: 20 26 26 20 6d 6f 64 2e 5f 5f 65 73 4d 6f 64 75 && mod.__esModu 00033a00: 6c 65 29 20 3f 20 6d 6f 64 20 3a 20 7b 20 22 64 le) ? mod : { "d 00033a10: 65 66 61 75 6c 74 22 3a 20 6d 6f 64 20 7d 3b 0a efault": mod };. 00033a20: 7d 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 };.Object.define 00033a30: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports 00033a40: 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 , "__esModule", 00033a50: 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d ({ value: true } 00033a60: 29 29 3b 0a 65 78 70 6f 72 74 73 2e 50 75 62 6c ));.exports.Publ 00033a70: 69 63 4b 65 79 20 3d 20 76 6f 69 64 20 30 3b 0a icKey = void 0;. 00033a80: 63 6f 6e 73 74 20 74 79 70 65 73 5f 31 20 3d 20 const types_1 = 00033a90: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 __webpack_requir 00033aa0: 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 72 2d 6a 73 e__(/*! @near-js 00033ab0: 2f 74 79 70 65 73 20 2a 2f 20 22 2e 2f 6e 6f 64 /types */ "./nod 00033ac0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 00033ad0: 6a 73 2f 74 79 70 65 73 2f 6c 69 62 2f 69 6e 64 js/types/lib/ind 00033ae0: 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 62 ex.js");.const b 00033af0: 6f 72 73 68 5f 31 20 3d 20 5f 5f 77 65 62 70 61 orsh_1 = __webpa 00033b00: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 00033b10: 20 62 6f 72 73 68 20 2a 2f 20 22 2e 2f 6e 6f 64 borsh */ "./nod 00033b20: 65 5f 6d 6f 64 75 6c 65 73 2f 62 6f 72 73 68 2f e_modules/borsh/ 00033b30: 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a lib/index.js");. 00033b40: 63 6f 6e 73 74 20 74 77 65 65 74 6e 61 63 6c 5f const tweetnacl_ 00033b50: 31 20 3d 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 1 = __importDefa 00033b60: 75 6c 74 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ult(__webpack_re 00033b70: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 74 77 65 65 quire__(/*! twee 00033b80: 74 6e 61 63 6c 20 2a 2f 20 22 2e 2f 6e 6f 64 65 tnacl */ "./node 00033b90: 5f 6d 6f 64 75 6c 65 73 2f 74 77 65 65 74 6e 61 _modules/tweetna 00033ba0: 63 6c 2f 6e 61 63 6c 2d 66 61 73 74 2e 6a 73 22 cl/nacl-fast.js" 00033bb0: 29 29 3b 0a 63 6f 6e 73 74 20 63 6f 6e 73 74 61 ));.const consta 00033bc0: 6e 74 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 nts_1 = __webpac 00033bd0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 00033be0: 2e 2f 63 6f 6e 73 74 61 6e 74 73 20 2a 2f 20 22 ./constants */ " 00033bf0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 00033c00: 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f 2f 6c near-js/crypto/l 00033c10: 69 62 2f 63 6f 6e 73 74 61 6e 74 73 2e 6a 73 22 ib/constants.js" 00033c20: 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 6b 65 79 5f );.function key_ 00033c30: 74 79 70 65 5f 74 6f 5f 73 74 72 28 6b 65 79 54 type_to_str(keyT 00033c40: 79 70 65 29 20 7b 0a 20 20 20 20 73 77 69 74 63 ype) {. switc 00033c50: 68 20 28 6b 65 79 54 79 70 65 29 20 7b 0a 20 20 h (keyType) {. 00033c60: 20 20 20 20 20 20 63 61 73 65 20 63 6f 6e 73 74 case const 00033c70: 61 6e 74 73 5f 31 2e 4b 65 79 54 79 70 65 2e 45 ants_1.KeyType.E 00033c80: 44 32 35 35 31 39 3a 20 72 65 74 75 72 6e 20 27 D25519: return ' 00033c90: 65 64 32 35 35 31 39 27 3b 0a 20 20 20 20 20 20 ed25519';. 00033ca0: 20 20 64 65 66 61 75 6c 74 3a 20 74 68 72 6f 77 default: throw 00033cb0: 20 6e 65 77 20 45 72 72 6f 72 28 60 55 6e 6b 6e new Error(`Unkn 00033cc0: 6f 77 6e 20 6b 65 79 20 74 79 70 65 20 24 7b 6b own key type ${k 00033cd0: 65 79 54 79 70 65 7d 60 29 3b 0a 20 20 20 20 7d eyType}`);. } 00033ce0: 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 73 74 72 5f .}.function str_ 00033cf0: 74 6f 5f 6b 65 79 5f 74 79 70 65 28 6b 65 79 54 to_key_type(keyT 00033d00: 79 70 65 29 20 7b 0a 20 20 20 20 73 77 69 74 63 ype) {. switc 00033d10: 68 20 28 6b 65 79 54 79 70 65 2e 74 6f 4c 6f 77 h (keyType.toLow 00033d20: 65 72 43 61 73 65 28 29 29 20 7b 0a 20 20 20 20 erCase()) {. 00033d30: 20 20 20 20 63 61 73 65 20 27 65 64 32 35 35 31 case 'ed2551 00033d40: 39 27 3a 20 72 65 74 75 72 6e 20 63 6f 6e 73 74 9': return const 00033d50: 61 6e 74 73 5f 31 2e 4b 65 79 54 79 70 65 2e 45 ants_1.KeyType.E 00033d60: 44 32 35 35 31 39 3b 0a 20 20 20 20 20 20 20 20 D25519;. 00033d70: 64 65 66 61 75 6c 74 3a 20 74 68 72 6f 77 20 6e default: throw n 00033d80: 65 77 20 45 72 72 6f 72 28 60 55 6e 6b 6e 6f 77 ew Error(`Unknow 00033d90: 6e 20 6b 65 79 20 74 79 70 65 20 24 7b 6b 65 79 n key type ${key 00033da0: 54 79 70 65 7d 60 29 3b 0a 20 20 20 20 7d 0a 7d Type}`);. }.} 00033db0: 0a 2f 2a 2a 0a 20 2a 20 50 75 62 6c 69 63 4b 65 ./**. * PublicKe 00033dc0: 79 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e y representation 00033dd0: 20 74 68 61 74 20 68 61 73 20 74 79 70 65 20 61 that has type a 00033de0: 6e 64 20 62 79 74 65 73 20 6f 66 20 74 68 65 20 nd bytes of the 00033df0: 6b 65 79 2e 0a 20 2a 2f 0a 63 6c 61 73 73 20 50 key.. */.class P 00033e00: 75 62 6c 69 63 4b 65 79 20 65 78 74 65 6e 64 73 ublicKey extends 00033e10: 20 74 79 70 65 73 5f 31 2e 41 73 73 69 67 6e 61 types_1.Assigna 00033e20: 62 6c 65 20 7b 0a 20 20 20 20 73 74 61 74 69 63 ble {. static 00033e30: 20 66 72 6f 6d 28 76 61 6c 75 65 29 20 7b 0a 20 from(value) {. 00033e40: 20 20 20 20 20 20 20 69 66 20 28 74 79 70 65 6f if (typeo 00033e50: 66 20 76 61 6c 75 65 20 3d 3d 3d 20 27 73 74 72 f value === 'str 00033e60: 69 6e 67 27 29 20 7b 0a 20 20 20 20 20 20 20 20 ing') {. 00033e70: 20 20 20 20 72 65 74 75 72 6e 20 50 75 62 6c 69 return Publi 00033e80: 63 4b 65 79 2e 66 72 6f 6d 53 74 72 69 6e 67 28 cKey.fromString( 00033e90: 76 61 6c 75 65 29 3b 0a 20 20 20 20 20 20 20 20 value);. 00033ea0: 7d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e }. return 00033eb0: 20 76 61 6c 75 65 3b 0a 20 20 20 20 7d 0a 20 20 value;. }. 00033ec0: 20 20 73 74 61 74 69 63 20 66 72 6f 6d 53 74 72 static fromStr 00033ed0: 69 6e 67 28 65 6e 63 6f 64 65 64 4b 65 79 29 20 ing(encodedKey) 00033ee0: 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 {. const 00033ef0: 70 61 72 74 73 20 3d 20 65 6e 63 6f 64 65 64 4b parts = encodedK 00033f00: 65 79 2e 73 70 6c 69 74 28 27 3a 27 29 3b 0a 20 ey.split(':');. 00033f10: 20 20 20 20 20 20 20 69 66 20 28 70 61 72 74 73 if (parts 00033f20: 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 31 29 20 7b .length === 1) { 00033f30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret 00033f40: 75 72 6e 20 6e 65 77 20 50 75 62 6c 69 63 4b 65 urn new PublicKe 00033f50: 79 28 7b 20 6b 65 79 54 79 70 65 3a 20 63 6f 6e y({ keyType: con 00033f60: 73 74 61 6e 74 73 5f 31 2e 4b 65 79 54 79 70 65 stants_1.KeyType 00033f70: 2e 45 44 32 35 35 31 39 2c 20 64 61 74 61 3a 20 .ED25519, data: 00033f80: 28 30 2c 20 62 6f 72 73 68 5f 31 2e 62 61 73 65 (0, borsh_1.base 00033f90: 44 65 63 6f 64 65 29 28 70 61 72 74 73 5b 30 5d Decode)(parts[0] 00033fa0: 29 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a ) });. }. 00033fb0: 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 else if 00033fc0: 28 70 61 72 74 73 2e 6c 65 6e 67 74 68 20 3d 3d (parts.length == 00033fd0: 3d 20 32 29 20 7b 0a 20 20 20 20 20 20 20 20 20 = 2) {. 00033fe0: 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 50 75 return new Pu 00033ff0: 62 6c 69 63 4b 65 79 28 7b 20 6b 65 79 54 79 70 blicKey({ keyTyp 00034000: 65 3a 20 73 74 72 5f 74 6f 5f 6b 65 79 5f 74 79 e: str_to_key_ty 00034010: 70 65 28 70 61 72 74 73 5b 30 5d 29 2c 20 64 61 pe(parts[0]), da 00034020: 74 61 3a 20 28 30 2c 20 62 6f 72 73 68 5f 31 2e ta: (0, borsh_1. 00034030: 62 61 73 65 44 65 63 6f 64 65 29 28 70 61 72 74 baseDecode)(part 00034040: 73 5b 31 5d 29 20 7d 29 3b 0a 20 20 20 20 20 20 s[1]) });. 00034050: 20 20 7d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 }. else 00034060: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 {. t 00034070: 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 hrow new Error(' 00034080: 49 6e 76 61 6c 69 64 20 65 6e 63 6f 64 65 64 20 Invalid encoded 00034090: 6b 65 79 20 66 6f 72 6d 61 74 2c 20 6d 75 73 74 key format, must 000340a0: 20 62 65 20 3c 63 75 72 76 65 3e 3a 3c 65 6e 63 be <curve>:<enc 000340b0: 6f 64 65 64 20 6b 65 79 3e 27 29 3b 0a 20 20 20 oded key>');. 000340c0: 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 20 }. }. 000340d0: 20 74 6f 53 74 72 69 6e 67 28 29 20 7b 0a 20 20 toString() {. 000340e0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 60 24 7b return `${ 000340f0: 6b 65 79 5f 74 79 70 65 5f 74 6f 5f 73 74 72 28 key_type_to_str( 00034100: 74 68 69 73 2e 6b 65 79 54 79 70 65 29 7d 3a 24 this.keyType)}:$ 00034110: 7b 28 30 2c 20 62 6f 72 73 68 5f 31 2e 62 61 73 {(0, borsh_1.bas 00034120: 65 45 6e 63 6f 64 65 29 28 74 68 69 73 2e 64 61 eEncode)(this.da 00034130: 74 61 29 7d 60 3b 0a 20 20 20 20 7d 0a 20 20 20 ta)}`;. }. 00034140: 20 76 65 72 69 66 79 28 6d 65 73 73 61 67 65 2c verify(message, 00034150: 20 73 69 67 6e 61 74 75 72 65 29 20 7b 0a 20 20 signature) {. 00034160: 20 20 20 20 20 20 73 77 69 74 63 68 20 28 74 68 switch (th 00034170: 69 73 2e 6b 65 79 54 79 70 65 29 20 7b 0a 20 20 is.keyType) {. 00034180: 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 63 case c 00034190: 6f 6e 73 74 61 6e 74 73 5f 31 2e 4b 65 79 54 79 onstants_1.KeyTy 000341a0: 70 65 2e 45 44 32 35 35 31 39 3a 20 72 65 74 75 pe.ED25519: retu 000341b0: 72 6e 20 74 77 65 65 74 6e 61 63 6c 5f 31 2e 64 rn tweetnacl_1.d 000341c0: 65 66 61 75 6c 74 2e 73 69 67 6e 2e 64 65 74 61 efault.sign.deta 000341d0: 63 68 65 64 2e 76 65 72 69 66 79 28 6d 65 73 73 ched.verify(mess 000341e0: 61 67 65 2c 20 73 69 67 6e 61 74 75 72 65 2c 20 age, signature, 000341f0: 74 68 69 73 2e 64 61 74 61 29 3b 0a 20 20 20 20 this.data);. 00034200: 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a default: 00034210: 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 throw new Error 00034220: 28 60 55 6e 6b 6e 6f 77 6e 20 6b 65 79 20 74 79 (`Unknown key ty 00034230: 70 65 20 24 7b 74 68 69 73 2e 6b 65 79 54 79 70 pe ${this.keyTyp 00034240: 65 7d 60 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a e}`);. }. 00034250: 20 20 20 20 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e }.}.exports. 00034260: 50 75 62 6c 69 63 4b 65 79 20 3d 20 50 75 62 6c PublicKey = Publ 00034270: 69 63 4b 65 79 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d icKey;.../***/ } 00034280: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 00034290: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 000342a0: 6a 73 2f 6b 65 79 73 74 6f 72 65 73 2d 62 72 6f js/keystores-bro 000342b0: 77 73 65 72 2f 6c 69 62 2f 62 72 6f 77 73 65 72 wser/lib/browser 000342c0: 5f 6c 6f 63 61 6c 5f 73 74 6f 72 61 67 65 5f 6b _local_storage_k 000342d0: 65 79 5f 73 74 6f 72 65 2e 6a 73 22 3a 0a 2f 2a ey_store.js":./* 000342e0: 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !*************** 000342f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00034300: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00034310: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00034320: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00034330: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 00034340: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 00034350: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 es/@near-js/keys 00034360: 74 6f 72 65 73 2d 62 72 6f 77 73 65 72 2f 6c 69 tores-browser/li 00034370: 62 2f 62 72 6f 77 73 65 72 5f 6c 6f 63 61 6c 5f b/browser_local_ 00034380: 73 74 6f 72 61 67 65 5f 6b 65 79 5f 73 74 6f 72 storage_key_stor 00034390: 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a e.js ***!. \*** 000343a0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000343b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000343c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000343d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000343e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000343f0: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 *****/./***/ (fu 00034400: 6e 63 74 69 6f 6e 28 5f 5f 75 6e 75 73 65 64 5f nction(__unused_ 00034410: 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 webpack_module, 00034420: 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 exports, __webpa 00034430: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 7b 0a ck_require__) {. 00034440: 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a ."use strict";.. 00034450: 76 61 72 20 5f 5f 61 77 61 69 74 65 72 20 3d 20 var __awaiter = 00034460: 28 74 68 69 73 20 26 26 20 74 68 69 73 2e 5f 5f (this && this.__ 00034470: 61 77 61 69 74 65 72 29 20 7c 7c 20 66 75 6e 63 awaiter) || func 00034480: 74 69 6f 6e 20 28 74 68 69 73 41 72 67 2c 20 5f tion (thisArg, _ 00034490: 61 72 67 75 6d 65 6e 74 73 2c 20 50 2c 20 67 65 arguments, P, ge 000344a0: 6e 65 72 61 74 6f 72 29 20 7b 0a 20 20 20 20 66 nerator) {. f 000344b0: 75 6e 63 74 69 6f 6e 20 61 64 6f 70 74 28 76 61 unction adopt(va 000344c0: 6c 75 65 29 20 7b 20 72 65 74 75 72 6e 20 76 61 lue) { return va 000344d0: 6c 75 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 50 lue instanceof P 000344e0: 20 3f 20 76 61 6c 75 65 20 3a 20 6e 65 77 20 50 ? value : new P 000344f0: 28 66 75 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c (function (resol 00034500: 76 65 29 20 7b 20 72 65 73 6f 6c 76 65 28 76 61 ve) { resolve(va 00034510: 6c 75 65 29 3b 20 7d 29 3b 20 7d 0a 20 20 20 20 lue); }); }. 00034520: 72 65 74 75 72 6e 20 6e 65 77 20 28 50 20 7c 7c return new (P || 00034530: 20 28 50 20 3d 20 50 72 6f 6d 69 73 65 29 29 28 (P = Promise))( 00034540: 66 75 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 function (resolv 00034550: 65 2c 20 72 65 6a 65 63 74 29 20 7b 0a 20 20 20 e, reject) {. 00034560: 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 75 function fu 00034570: 6c 66 69 6c 6c 65 64 28 76 61 6c 75 65 29 20 7b lfilled(value) { 00034580: 20 74 72 79 20 7b 20 73 74 65 70 28 67 65 6e 65 try { step(gene 00034590: 72 61 74 6f 72 2e 6e 65 78 74 28 76 61 6c 75 65 rator.next(value 000345a0: 29 29 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 )); } catch (e) 000345b0: 7b 20 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d { reject(e); } } 000345c0: 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f . functio 000345d0: 6e 20 72 65 6a 65 63 74 65 64 28 76 61 6c 75 65 n rejected(value 000345e0: 29 20 7b 20 74 72 79 20 7b 20 73 74 65 70 28 67 ) { try { step(g 000345f0: 65 6e 65 72 61 74 6f 72 5b 22 74 68 72 6f 77 22 enerator["throw" 00034600: 5d 28 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 ](value)); } cat 00034610: 63 68 20 28 65 29 20 7b 20 72 65 6a 65 63 74 28 ch (e) { reject( 00034620: 65 29 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 e); } }. 00034630: 66 75 6e 63 74 69 6f 6e 20 73 74 65 70 28 72 65 function step(re 00034640: 73 75 6c 74 29 20 7b 20 72 65 73 75 6c 74 2e 64 sult) { result.d 00034650: 6f 6e 65 20 3f 20 72 65 73 6f 6c 76 65 28 72 65 one ? resolve(re 00034660: 73 75 6c 74 2e 76 61 6c 75 65 29 20 3a 20 61 64 sult.value) : ad 00034670: 6f 70 74 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 opt(result.value 00034680: 29 2e 74 68 65 6e 28 66 75 6c 66 69 6c 6c 65 64 ).then(fulfilled 00034690: 2c 20 72 65 6a 65 63 74 65 64 29 3b 20 7d 0a 20 , rejected); }. 000346a0: 20 20 20 20 20 20 20 73 74 65 70 28 28 67 65 6e step((gen 000346b0: 65 72 61 74 6f 72 20 3d 20 67 65 6e 65 72 61 74 erator = generat 000346c0: 6f 72 2e 61 70 70 6c 79 28 74 68 69 73 41 72 67 or.apply(thisArg 000346d0: 2c 20 5f 61 72 67 75 6d 65 6e 74 73 20 7c 7c 20 , _arguments || 000346e0: 5b 5d 29 29 2e 6e 65 78 74 28 29 29 3b 0a 20 20 [])).next());. 000346f0: 20 20 7d 29 3b 0a 7d 3b 0a 4f 62 6a 65 63 74 2e });.};.Object. 00034700: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 defineProperty(e 00034710: 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 xports, "__esMod 00034720: 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 ule", ({ value: 00034730: 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 true }));.export 00034740: 73 2e 42 72 6f 77 73 65 72 4c 6f 63 61 6c 53 74 s.BrowserLocalSt 00034750: 6f 72 61 67 65 4b 65 79 53 74 6f 72 65 20 3d 20 orageKeyStore = 00034760: 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 63 72 void 0;.const cr 00034770: 79 70 74 6f 5f 31 20 3d 20 5f 5f 77 65 62 70 61 ypto_1 = __webpa 00034780: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 00034790: 20 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f @near-js/crypto 000347a0: 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 */ "./node_modu 000347b0: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 les/@near-js/cry 000347c0: 70 74 6f 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 pto/lib/index.js 000347d0: 22 29 3b 0a 63 6f 6e 73 74 20 6b 65 79 73 74 6f ");.const keysto 000347e0: 72 65 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 res_1 = __webpac 000347f0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 00034800: 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 74 6f 72 @near-js/keystor 00034810: 65 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f es */ "./node_mo 00034820: 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 6b dules/@near-js/k 00034830: 65 79 73 74 6f 72 65 73 2f 6c 69 62 2f 69 6e 64 eystores/lib/ind 00034840: 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 4c ex.js");.const L 00034850: 4f 43 41 4c 5f 53 54 4f 52 41 47 45 5f 4b 45 59 OCAL_STORAGE_KEY 00034860: 5f 50 52 45 46 49 58 20 3d 20 27 6e 65 61 72 2d _PREFIX = 'near- 00034870: 61 70 69 2d 6a 73 3a 6b 65 79 73 74 6f 72 65 3a api-js:keystore: 00034880: 27 3b 0a 2f 2a 2a 0a 20 2a 20 54 68 69 73 20 63 ';./**. * This c 00034890: 6c 61 73 73 20 69 73 20 75 73 65 64 20 74 6f 20 lass is used to 000348a0: 73 74 6f 72 65 20 6b 65 79 73 20 69 6e 20 74 68 store keys in th 000348b0: 65 20 62 72 6f 77 73 65 72 73 20 6c 6f 63 61 6c e browsers local 000348c0: 20 73 74 6f 72 61 67 65 2e 0a 20 2a 0a 20 2a 20 storage.. *. * 000348d0: 40 73 65 65 20 5b 68 74 74 70 73 3a 2f 2f 64 6f @see [https://do 000348e0: 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 64 6f 63 73 cs.near.org/docs 000348f0: 2f 64 65 76 65 6c 6f 70 2f 66 72 6f 6e 74 2d 65 /develop/front-e 00034900: 6e 64 2f 6e 61 6a 2d 71 75 69 63 6b 2d 72 65 66 nd/naj-quick-ref 00034910: 65 72 65 6e 63 65 23 6b 65 79 2d 73 74 6f 72 65 erence#key-store 00034920: 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e ](https://docs.n 00034930: 65 61 72 2e 6f 72 67 2f 64 6f 63 73 2f 64 65 76 ear.org/docs/dev 00034940: 65 6c 6f 70 2f 66 72 6f 6e 74 2d 65 6e 64 2f 6e elop/front-end/n 00034950: 61 6a 2d 71 75 69 63 6b 2d 72 65 66 65 72 65 6e aj-quick-referen 00034960: 63 65 23 6b 65 79 2d 73 74 6f 72 65 29 0a 20 2a ce#key-store). * 00034970: 20 40 65 78 61 6d 70 6c 65 0a 20 2a 20 60 60 60 @example. * ``` 00034980: 6a 73 0a 20 2a 20 69 6d 70 6f 72 74 20 7b 20 63 js. * import { c 00034990: 6f 6e 6e 65 63 74 2c 20 6b 65 79 53 74 6f 72 65 onnect, keyStore 000349a0: 73 20 7d 20 66 72 6f 6d 20 27 6e 65 61 72 2d 61 s } from 'near-a 000349b0: 70 69 2d 6a 73 27 3b 0a 20 2a 0a 20 2a 20 63 6f pi-js';. *. * co 000349c0: 6e 73 74 20 6b 65 79 53 74 6f 72 65 20 3d 20 6e nst keyStore = n 000349d0: 65 77 20 6b 65 79 53 74 6f 72 65 73 2e 42 72 6f ew keyStores.Bro 000349e0: 77 73 65 72 4c 6f 63 61 6c 53 74 6f 72 61 67 65 wserLocalStorage 000349f0: 4b 65 79 53 74 6f 72 65 28 29 3b 0a 20 2a 20 63 KeyStore();. * c 00034a00: 6f 6e 73 74 20 63 6f 6e 66 69 67 20 3d 20 7b 0a onst config = {. 00034a10: 20 2a 20 20 20 6b 65 79 53 74 6f 72 65 2c 20 2f * keyStore, / 00034a20: 2f 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 42 72 / instance of Br 00034a30: 6f 77 73 65 72 4c 6f 63 61 6c 53 74 6f 72 61 67 owserLocalStorag 00034a40: 65 4b 65 79 53 74 6f 72 65 0a 20 2a 20 20 20 6e eKeyStore. * n 00034a50: 65 74 77 6f 72 6b 49 64 3a 20 27 74 65 73 74 6e etworkId: 'testn 00034a60: 65 74 27 2c 0a 20 2a 20 20 20 6e 6f 64 65 55 72 et',. * nodeUr 00034a70: 6c 3a 20 27 68 74 74 70 73 3a 2f 2f 72 70 63 2e l: 'https://rpc. 00034a80: 74 65 73 74 6e 65 74 2e 6e 65 61 72 2e 6f 72 67 testnet.near.org 00034a90: 27 2c 0a 20 2a 20 20 20 77 61 6c 6c 65 74 55 72 ',. * walletUr 00034aa0: 6c 3a 20 27 68 74 74 70 73 3a 2f 2f 77 61 6c 6c l: 'https://wall 00034ab0: 65 74 2e 74 65 73 74 6e 65 74 2e 6e 65 61 72 2e et.testnet.near. 00034ac0: 6f 72 67 27 2c 0a 20 2a 20 20 20 68 65 6c 70 65 org',. * helpe 00034ad0: 72 55 72 6c 3a 20 27 68 74 74 70 73 3a 2f 2f 68 rUrl: 'https://h 00034ae0: 65 6c 70 65 72 2e 74 65 73 74 6e 65 74 2e 6e 65 elper.testnet.ne 00034af0: 61 72 2e 6f 72 67 27 2c 0a 20 2a 20 20 20 65 78 ar.org',. * ex 00034b00: 70 6c 6f 72 65 72 55 72 6c 3a 20 27 68 74 74 70 plorerUrl: 'http 00034b10: 73 3a 2f 2f 65 78 70 6c 6f 72 65 72 2e 74 65 73 s://explorer.tes 00034b20: 74 6e 65 74 2e 6e 65 61 72 2e 6f 72 67 27 0a 20 tnet.near.org'. 00034b30: 2a 20 7d 3b 0a 20 2a 0a 20 2a 20 2f 2f 20 69 6e * };. *. * // in 00034b40: 73 69 64 65 20 61 6e 20 61 73 79 6e 63 20 66 75 side an async fu 00034b50: 6e 63 74 69 6f 6e 0a 20 2a 20 63 6f 6e 73 74 20 nction. * const 00034b60: 6e 65 61 72 20 3d 20 61 77 61 69 74 20 63 6f 6e near = await con 00034b70: 6e 65 63 74 28 63 6f 6e 66 69 67 29 0a 20 2a 20 nect(config). * 00034b80: 60 60 60 0a 20 2a 2f 0a 63 6c 61 73 73 20 42 72 ```. */.class Br 00034b90: 6f 77 73 65 72 4c 6f 63 61 6c 53 74 6f 72 61 67 owserLocalStorag 00034ba0: 65 4b 65 79 53 74 6f 72 65 20 65 78 74 65 6e 64 eKeyStore extend 00034bb0: 73 20 6b 65 79 73 74 6f 72 65 73 5f 31 2e 4b 65 s keystores_1.Ke 00034bc0: 79 53 74 6f 72 65 20 7b 0a 20 20 20 20 2f 2a 2a yStore {. /** 00034bd0: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 6c . * @param l 00034be0: 6f 63 61 6c 53 74 6f 72 61 67 65 20 64 65 66 61 ocalStorage defa 00034bf0: 75 6c 74 73 20 74 6f 20 77 69 6e 64 6f 77 2e 6c ults to window.l 00034c00: 6f 63 61 6c 53 74 6f 72 61 67 65 0a 20 20 20 20 ocalStorage. 00034c10: 20 2a 20 40 70 61 72 61 6d 20 70 72 65 66 69 78 * @param prefix 00034c20: 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 6e 65 defaults to `ne 00034c30: 61 72 2d 61 70 69 2d 6a 73 3a 6b 65 79 73 74 6f ar-api-js:keysto 00034c40: 72 65 3a 60 0a 20 20 20 20 20 2a 2f 0a 20 20 20 re:`. */. 00034c50: 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 6c 6f 63 constructor(loc 00034c60: 61 6c 53 74 6f 72 61 67 65 20 3d 20 77 69 6e 64 alStorage = wind 00034c70: 6f 77 2e 6c 6f 63 61 6c 53 74 6f 72 61 67 65 2c ow.localStorage, 00034c80: 20 70 72 65 66 69 78 20 3d 20 4c 4f 43 41 4c 5f prefix = LOCAL_ 00034c90: 53 54 4f 52 41 47 45 5f 4b 45 59 5f 50 52 45 46 STORAGE_KEY_PREF 00034ca0: 49 58 29 20 7b 0a 20 20 20 20 20 20 20 20 73 75 IX) {. su 00034cb0: 70 65 72 28 29 3b 0a 20 20 20 20 20 20 20 20 74 per();. t 00034cc0: 68 69 73 2e 6c 6f 63 61 6c 53 74 6f 72 61 67 65 his.localStorage 00034cd0: 20 3d 20 6c 6f 63 61 6c 53 74 6f 72 61 67 65 3b = localStorage; 00034ce0: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 70 72 . this.pr 00034cf0: 65 66 69 78 20 3d 20 70 72 65 66 69 78 3b 0a 20 efix = prefix;. 00034d00: 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 }. /**. 00034d10: 20 20 2a 20 53 74 6f 72 65 73 20 61 20 7b 40 6c * Stores a {@l 00034d20: 69 6e 6b 20 75 74 69 6c 73 2f 6b 65 79 5f 70 61 ink utils/key_pa 00034d30: 69 72 21 4b 65 79 50 61 69 72 7d 20 69 6e 20 6c ir!KeyPair} in l 00034d40: 6f 63 61 6c 20 73 74 6f 72 61 67 65 2e 0a 20 20 ocal storage.. 00034d50: 20 20 20 2a 20 40 70 61 72 61 6d 20 6e 65 74 77 * @param netw 00034d60: 6f 72 6b 49 64 20 54 68 65 20 74 61 72 67 65 74 orkId The target 00034d70: 65 64 20 6e 65 74 77 6f 72 6b 2e 20 28 65 78 2e ed network. (ex. 00034d80: 20 64 65 66 61 75 6c 74 2c 20 62 65 74 61 6e 65 default, betane 00034d90: 74 2c 20 65 74 63 e2 80 a6 29 0a 20 20 20 20 20 t, etc...). 00034da0: 2a 20 40 70 61 72 61 6d 20 61 63 63 6f 75 6e 74 * @param account 00034db0: 49 64 20 54 68 65 20 4e 45 41 52 20 61 63 63 6f Id The NEAR acco 00034dc0: 75 6e 74 20 74 69 65 64 20 74 6f 20 74 68 65 20 unt tied to the 00034dd0: 6b 65 79 20 70 61 69 72 0a 20 20 20 20 20 2a 20 key pair. * 00034de0: 40 70 61 72 61 6d 20 6b 65 79 50 61 69 72 20 54 @param keyPair T 00034df0: 68 65 20 6b 65 79 20 70 61 69 72 20 74 6f 20 73 he key pair to s 00034e00: 74 6f 72 65 20 69 6e 20 6c 6f 63 61 6c 20 73 74 tore in local st 00034e10: 6f 72 61 67 65 0a 20 20 20 20 20 2a 2f 0a 20 20 orage. */. 00034e20: 20 20 73 65 74 4b 65 79 28 6e 65 74 77 6f 72 6b setKey(network 00034e30: 49 64 2c 20 61 63 63 6f 75 6e 74 49 64 2c 20 6b Id, accountId, k 00034e40: 65 79 50 61 69 72 29 20 7b 0a 20 20 20 20 20 20 eyPair) {. 00034e50: 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 return __await 00034e60: 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c er(this, void 0, 00034e70: 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f void 0, functio 00034e80: 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 n* () {. 00034e90: 20 20 20 20 74 68 69 73 2e 6c 6f 63 61 6c 53 74 this.localSt 00034ea0: 6f 72 61 67 65 2e 73 65 74 49 74 65 6d 28 74 68 orage.setItem(th 00034eb0: 69 73 2e 73 74 6f 72 61 67 65 4b 65 79 46 6f 72 is.storageKeyFor 00034ec0: 53 65 63 72 65 74 4b 65 79 28 6e 65 74 77 6f 72 SecretKey(networ 00034ed0: 6b 49 64 2c 20 61 63 63 6f 75 6e 74 49 64 29 2c kId, accountId), 00034ee0: 20 6b 65 79 50 61 69 72 2e 74 6f 53 74 72 69 6e keyPair.toStrin 00034ef0: 67 28 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 g());. }) 00034f00: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a ;. }. /**. 00034f10: 20 20 20 20 20 2a 20 47 65 74 73 20 61 20 7b 40 * Gets a {@ 00034f20: 6c 69 6e 6b 20 75 74 69 6c 73 2f 6b 65 79 5f 70 link utils/key_p 00034f30: 61 69 72 21 4b 65 79 50 61 69 72 7d 20 66 72 6f air!KeyPair} fro 00034f40: 6d 20 6c 6f 63 61 6c 20 73 74 6f 72 61 67 65 0a m local storage. 00034f50: 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 6e 65 * @param ne 00034f60: 74 77 6f 72 6b 49 64 20 54 68 65 20 74 61 72 67 tworkId The targ 00034f70: 65 74 65 64 20 6e 65 74 77 6f 72 6b 2e 20 28 65 eted network. (e 00034f80: 78 2e 20 64 65 66 61 75 6c 74 2c 20 62 65 74 61 x. default, beta 00034f90: 6e 65 74 2c 20 65 74 63 e2 80 a6 29 0a 20 20 20 net, etc...). 00034fa0: 20 20 2a 20 40 70 61 72 61 6d 20 61 63 63 6f 75 * @param accou 00034fb0: 6e 74 49 64 20 54 68 65 20 4e 45 41 52 20 61 63 ntId The NEAR ac 00034fc0: 63 6f 75 6e 74 20 74 69 65 64 20 74 6f 20 74 68 count tied to th 00034fd0: 65 20 6b 65 79 20 70 61 69 72 0a 20 20 20 20 20 e key pair. 00034fe0: 2a 20 40 72 65 74 75 72 6e 73 20 7b 50 72 6f 6d * @returns {Prom 00034ff0: 69 73 65 3c 4b 65 79 50 61 69 72 3e 7d 0a 20 20 ise<KeyPair>}. 00035000: 20 20 20 2a 2f 0a 20 20 20 20 67 65 74 4b 65 79 */. getKey 00035010: 28 6e 65 74 77 6f 72 6b 49 64 2c 20 61 63 63 6f (networkId, acco 00035020: 75 6e 74 49 64 29 20 7b 0a 20 20 20 20 20 20 20 untId) {. 00035030: 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 return __awaite 00035040: 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 r(this, void 0, 00035050: 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e void 0, function 00035060: 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 * () {. 00035070: 20 20 20 63 6f 6e 73 74 20 76 61 6c 75 65 20 3d const value = 00035080: 20 74 68 69 73 2e 6c 6f 63 61 6c 53 74 6f 72 61 this.localStora 00035090: 67 65 2e 67 65 74 49 74 65 6d 28 74 68 69 73 2e ge.getItem(this. 000350a0: 73 74 6f 72 61 67 65 4b 65 79 46 6f 72 53 65 63 storageKeyForSec 000350b0: 72 65 74 4b 65 79 28 6e 65 74 77 6f 72 6b 49 64 retKey(networkId 000350c0: 2c 20 61 63 63 6f 75 6e 74 49 64 29 29 3b 0a 20 , accountId));. 000350d0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 if (! 000350e0: 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 20 20 20 value) {. 000350f0: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 00035100: 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 null;. 00035110: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 00035120: 72 65 74 75 72 6e 20 63 72 79 70 74 6f 5f 31 2e return crypto_1. 00035130: 4b 65 79 50 61 69 72 2e 66 72 6f 6d 53 74 72 69 KeyPair.fromStri 00035140: 6e 67 28 76 61 6c 75 65 29 3b 0a 20 20 20 20 20 ng(value);. 00035150: 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 });. }. 00035160: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 6d 6f /**. * Remo 00035170: 76 65 73 20 61 20 7b 40 6c 69 6e 6b 20 75 74 69 ves a {@link uti 00035180: 6c 73 2f 6b 65 79 5f 70 61 69 72 21 4b 65 79 50 ls/key_pair!KeyP 00035190: 61 69 72 7d 20 66 72 6f 6d 20 6c 6f 63 61 6c 20 air} from local 000351a0: 73 74 6f 72 61 67 65 0a 20 20 20 20 20 2a 20 40 storage. * @ 000351b0: 70 61 72 61 6d 20 6e 65 74 77 6f 72 6b 49 64 20 param networkId 000351c0: 54 68 65 20 74 61 72 67 65 74 65 64 20 6e 65 74 The targeted net 000351d0: 77 6f 72 6b 2e 20 28 65 78 2e 20 64 65 66 61 75 work. (ex. defau 000351e0: 6c 74 2c 20 62 65 74 61 6e 65 74 2c 20 65 74 63 lt, betanet, etc 000351f0: e2 80 a6 29 0a 20 20 20 20 20 2a 20 40 70 61 72 ...). * @par 00035200: 61 6d 20 61 63 63 6f 75 6e 74 49 64 20 54 68 65 am accountId The 00035210: 20 4e 45 41 52 20 61 63 63 6f 75 6e 74 20 74 69 NEAR account ti 00035220: 65 64 20 74 6f 20 74 68 65 20 6b 65 79 20 70 61 ed to the key pa 00035230: 69 72 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 72 ir. */. r 00035240: 65 6d 6f 76 65 4b 65 79 28 6e 65 74 77 6f 72 6b emoveKey(network 00035250: 49 64 2c 20 61 63 63 6f 75 6e 74 49 64 29 20 7b Id, accountId) { 00035260: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 00035270: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 00035280: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 00035290: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 000352a0: 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e this. 000352b0: 6c 6f 63 61 6c 53 74 6f 72 61 67 65 2e 72 65 6d localStorage.rem 000352c0: 6f 76 65 49 74 65 6d 28 74 68 69 73 2e 73 74 6f oveItem(this.sto 000352d0: 72 61 67 65 4b 65 79 46 6f 72 53 65 63 72 65 74 rageKeyForSecret 000352e0: 4b 65 79 28 6e 65 74 77 6f 72 6b 49 64 2c 20 61 Key(networkId, a 000352f0: 63 63 6f 75 6e 74 49 64 29 29 3b 0a 20 20 20 20 ccountId));. 00035300: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }. 00035310: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 52 65 6d /**. * Rem 00035320: 6f 76 65 73 20 61 6c 6c 20 69 74 65 6d 73 20 74 oves all items t 00035330: 68 61 74 20 73 74 61 72 74 20 77 69 74 68 20 60 hat start with ` 00035340: 70 72 65 66 69 78 60 20 66 72 6f 6d 20 6c 6f 63 prefix` from loc 00035350: 61 6c 20 73 74 6f 72 61 67 65 0a 20 20 20 20 20 al storage. 00035360: 2a 2f 0a 20 20 20 20 63 6c 65 61 72 28 29 20 7b */. clear() { 00035370: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 00035380: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 00035390: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 000353a0: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 000353b0: 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 for ( 000353c0: 63 6f 6e 73 74 20 6b 65 79 20 6f 66 20 74 68 69 const key of thi 000353d0: 73 2e 73 74 6f 72 61 67 65 4b 65 79 73 28 29 29 s.storageKeys()) 000353e0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 000353f0: 20 20 20 69 66 20 28 6b 65 79 2e 73 74 61 72 74 if (key.start 00035400: 73 57 69 74 68 28 74 68 69 73 2e 70 72 65 66 69 sWith(this.prefi 00035410: 78 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 x)) {. 00035420: 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 6c this.l 00035430: 6f 63 61 6c 53 74 6f 72 61 67 65 2e 72 65 6d 6f ocalStorage.remo 00035440: 76 65 49 74 65 6d 28 6b 65 79 29 3b 0a 20 20 20 veItem(key);. 00035450: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 }. 00035460: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 00035470: 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 });. }. 00035480: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 /**. * Ge 00035490: 74 20 74 68 65 20 6e 65 74 77 6f 72 6b 28 73 29 t the network(s) 000354a0: 20 66 72 6f 6d 20 6c 6f 63 61 6c 20 73 74 6f 72 from local stor 000354b0: 61 67 65 0a 20 20 20 20 20 2a 20 40 72 65 74 75 age. * @retu 000354c0: 72 6e 73 20 7b 50 72 6f 6d 69 73 65 3c 73 74 72 rns {Promise<str 000354d0: 69 6e 67 5b 5d 3e 7d 0a 20 20 20 20 20 2a 2f 0a ing[]>}. */. 000354e0: 20 20 20 20 67 65 74 4e 65 74 77 6f 72 6b 73 28 getNetworks( 000354f0: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu 00035500: 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 rn __awaiter(thi 00035510: 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 s, void 0, void 00035520: 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 0, function* () 00035530: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f {. co 00035540: 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 6e 65 77 nst result = new 00035550: 20 53 65 74 28 29 3b 0a 20 20 20 20 20 20 20 20 Set();. 00035560: 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 6b for (const k 00035570: 65 79 20 6f 66 20 74 68 69 73 2e 73 74 6f 72 61 ey of this.stora 00035580: 67 65 4b 65 79 73 28 29 29 20 7b 0a 20 20 20 20 geKeys()) {. 00035590: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if ( 000355a0: 6b 65 79 2e 73 74 61 72 74 73 57 69 74 68 28 74 key.startsWith(t 000355b0: 68 69 73 2e 70 72 65 66 69 78 29 29 20 7b 0a 20 his.prefix)) {. 000355c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000355d0: 20 20 20 63 6f 6e 73 74 20 70 61 72 74 73 20 3d const parts = 000355e0: 20 6b 65 79 2e 73 75 62 73 74 72 69 6e 67 28 74 key.substring(t 000355f0: 68 69 73 2e 70 72 65 66 69 78 2e 6c 65 6e 67 74 his.prefix.lengt 00035600: 68 29 2e 73 70 6c 69 74 28 27 3a 27 29 3b 0a 20 h).split(':');. 00035610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00035620: 20 20 20 72 65 73 75 6c 74 2e 61 64 64 28 70 61 result.add(pa 00035630: 72 74 73 5b 31 5d 29 3b 0a 20 20 20 20 20 20 20 rts[1]);. 00035640: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }. 00035650: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00035660: 20 20 20 20 20 72 65 74 75 72 6e 20 41 72 72 61 return Arra 00035670: 79 2e 66 72 6f 6d 28 72 65 73 75 6c 74 2e 76 61 y.from(result.va 00035680: 6c 75 65 73 28 29 29 3b 0a 20 20 20 20 20 20 20 lues());. 00035690: 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f });. }. / 000356a0: 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 73 20 74 **. * Gets t 000356b0: 68 65 20 61 63 63 6f 75 6e 74 28 73 29 20 66 72 he account(s) fr 000356c0: 6f 6d 20 6c 6f 63 61 6c 20 73 74 6f 72 61 67 65 om local storage 000356d0: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 6e . * @param n 000356e0: 65 74 77 6f 72 6b 49 64 20 54 68 65 20 74 61 72 etworkId The tar 000356f0: 67 65 74 65 64 20 6e 65 74 77 6f 72 6b 2e 20 28 geted network. ( 00035700: 65 78 2e 20 64 65 66 61 75 6c 74 2c 20 62 65 74 ex. default, bet 00035710: 61 6e 65 74 2c 20 65 74 63 e2 80 a6 29 0a 20 20 anet, etc...). 00035720: 20 20 20 2a 2f 0a 20 20 20 20 67 65 74 41 63 63 */. getAcc 00035730: 6f 75 6e 74 73 28 6e 65 74 77 6f 72 6b 49 64 29 ounts(networkId) 00035740: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur 00035750: 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 n __awaiter(this 00035760: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 00035770: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 00035780: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 00035790: 73 74 20 72 65 73 75 6c 74 20 3d 20 6e 65 77 20 st result = new 000357a0: 41 72 72 61 79 28 29 3b 0a 20 20 20 20 20 20 20 Array();. 000357b0: 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 for (const 000357c0: 6b 65 79 20 6f 66 20 74 68 69 73 2e 73 74 6f 72 key of this.stor 000357d0: 61 67 65 4b 65 79 73 28 29 29 20 7b 0a 20 20 20 ageKeys()) {. 000357e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if 000357f0: 28 6b 65 79 2e 73 74 61 72 74 73 57 69 74 68 28 (key.startsWith( 00035800: 74 68 69 73 2e 70 72 65 66 69 78 29 29 20 7b 0a this.prefix)) {. 00035810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00035820: 20 20 20 20 63 6f 6e 73 74 20 70 61 72 74 73 20 const parts 00035830: 3d 20 6b 65 79 2e 73 75 62 73 74 72 69 6e 67 28 = key.substring( 00035840: 74 68 69 73 2e 70 72 65 66 69 78 2e 6c 65 6e 67 this.prefix.leng 00035850: 74 68 29 2e 73 70 6c 69 74 28 27 3a 27 29 3b 0a th).split(':');. 00035860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00035870: 20 20 20 20 69 66 20 28 70 61 72 74 73 5b 31 5d if (parts[1] 00035880: 20 3d 3d 3d 20 6e 65 74 77 6f 72 6b 49 64 29 20 === networkId) 00035890: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 000358a0: 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 result 000358b0: 2e 70 75 73 68 28 70 61 72 74 73 5b 30 5d 29 3b .push(parts[0]); 000358c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000358d0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 000358e0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 000358f0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 00035900: 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 return result 00035910: 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ;. });. 00035920: 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 }. /**. 00035930: 20 2a 20 40 68 69 64 64 65 6e 0a 20 20 20 20 20 * @hidden. 00035940: 2a 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f * Helper functio 00035950: 6e 20 74 6f 20 72 65 74 72 69 65 76 65 20 61 20 n to retrieve a 00035960: 6c 6f 63 61 6c 20 73 74 6f 72 61 67 65 20 6b 65 local storage ke 00035970: 79 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 y. * @param 00035980: 6e 65 74 77 6f 72 6b 49 64 20 54 68 65 20 74 61 networkId The ta 00035990: 72 67 65 74 65 64 20 6e 65 74 77 6f 72 6b 2e 20 rgeted network. 000359a0: 28 65 78 2e 20 64 65 66 61 75 6c 74 2c 20 62 65 (ex. default, be 000359b0: 74 61 6e 65 74 2c 20 65 74 63 e2 80 a6 29 0a 20 tanet, etc...). 000359c0: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 63 63 * @param acc 000359d0: 6f 75 6e 74 49 64 20 54 68 65 20 4e 45 41 52 20 ountId The NEAR 000359e0: 61 63 63 6f 75 6e 74 20 74 69 65 64 20 74 6f 20 account tied to 000359f0: 74 68 65 20 73 74 6f 72 61 67 65 20 6b 65 79 74 the storage keyt 00035a00: 68 61 74 27 73 20 73 6f 75 67 68 74 0a 20 20 20 hat's sought. 00035a10: 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 73 74 * @returns {st 00035a20: 72 69 6e 67 7d 20 41 6e 20 65 78 61 6d 70 6c 65 ring} An example 00035a30: 20 6d 69 67 68 74 20 62 65 3a 20 60 6e 65 61 72 might be: `near 00035a40: 2d 61 70 69 2d 6a 73 3a 6b 65 79 73 74 6f 72 65 -api-js:keystore 00035a50: 3a 6e 65 61 72 2d 66 72 69 65 6e 64 3a 64 65 66 :near-friend:def 00035a60: 61 75 6c 74 60 0a 20 20 20 20 20 2a 2f 0a 20 20 ault`. */. 00035a70: 20 20 73 74 6f 72 61 67 65 4b 65 79 46 6f 72 53 storageKeyForS 00035a80: 65 63 72 65 74 4b 65 79 28 6e 65 74 77 6f 72 6b ecretKey(network 00035a90: 49 64 2c 20 61 63 63 6f 75 6e 74 49 64 29 20 7b Id, accountId) { 00035aa0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 00035ab0: 60 24 7b 74 68 69 73 2e 70 72 65 66 69 78 7d 24 `${this.prefix}$ 00035ac0: 7b 61 63 63 6f 75 6e 74 49 64 7d 3a 24 7b 6e 65 {accountId}:${ne 00035ad0: 74 77 6f 72 6b 49 64 7d 60 3b 0a 20 20 20 20 7d tworkId}`;. } 00035ae0: 0a 20 20 20 20 2f 2a 2a 20 40 68 69 64 64 65 6e . /** @hidden 00035af0: 20 2a 2f 0a 20 20 20 20 2a 73 74 6f 72 61 67 65 */. *storage 00035b00: 4b 65 79 73 28 29 20 7b 0a 20 20 20 20 20 20 20 Keys() {. 00035b10: 20 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 30 3b for (let i = 0; 00035b20: 20 69 20 3c 20 74 68 69 73 2e 6c 6f 63 61 6c 53 i < this.localS 00035b30: 74 6f 72 61 67 65 2e 6c 65 6e 67 74 68 3b 20 69 torage.length; i 00035b40: 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ++) {. 00035b50: 20 20 79 69 65 6c 64 20 74 68 69 73 2e 6c 6f 63 yield this.loc 00035b60: 61 6c 53 74 6f 72 61 67 65 2e 6b 65 79 28 69 29 alStorage.key(i) 00035b70: 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 ;. }. 00035b80: 7d 0a 7d 0a 65 78 70 6f 72 74 73 2e 42 72 6f 77 }.}.exports.Brow 00035b90: 73 65 72 4c 6f 63 61 6c 53 74 6f 72 61 67 65 4b serLocalStorageK 00035ba0: 65 79 53 74 6f 72 65 20 3d 20 42 72 6f 77 73 65 eyStore = Browse 00035bb0: 72 4c 6f 63 61 6c 53 74 6f 72 61 67 65 4b 65 79 rLocalStorageKey 00035bc0: 53 74 6f 72 65 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d Store;.../***/ } 00035bd0: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 00035be0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 00035bf0: 6a 73 2f 6b 65 79 73 74 6f 72 65 73 2d 62 72 6f js/keystores-bro 00035c00: 77 73 65 72 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a wser/lib/index.j 00035c10: 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a s":./*!********* 00035c20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035c30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035c40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035c50: 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 *****!*\. !*** 00035c60: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 00035c70: 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 74 6f 72 65 near-js/keystore 00035c80: 73 2d 62 72 6f 77 73 65 72 2f 6c 69 62 2f 69 6e s-browser/lib/in 00035c90: 64 65 78 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a dex.js ***!. \* 00035ca0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035cb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035cc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035cd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./ 00035ce0: 2a 2a 2a 2f 20 28 28 5f 5f 75 6e 75 73 65 64 5f ***/ ((__unused_ 00035cf0: 77 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 webpack_module, 00035d00: 65 78 70 6f 72 74 73 2c 20 5f 5f 77 65 62 70 61 exports, __webpa 00035d10: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 20 3d 3e ck_require__) => 00035d20: 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 {.."use strict" 00035d30: 3b 0a 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 ;..Object.define 00035d40: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports 00035d50: 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 , "__esModule", 00035d60: 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d ({ value: true } 00035d70: 29 29 3b 0a 65 78 70 6f 72 74 73 2e 42 72 6f 77 ));.exports.Brow 00035d80: 73 65 72 4c 6f 63 61 6c 53 74 6f 72 61 67 65 4b serLocalStorageK 00035d90: 65 79 53 74 6f 72 65 20 3d 20 76 6f 69 64 20 30 eyStore = void 0 00035da0: 3b 0a 76 61 72 20 62 72 6f 77 73 65 72 5f 6c 6f ;.var browser_lo 00035db0: 63 61 6c 5f 73 74 6f 72 61 67 65 5f 6b 65 79 5f cal_storage_key_ 00035dc0: 73 74 6f 72 65 5f 31 20 3d 20 5f 5f 77 65 62 70 store_1 = __webp 00035dd0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 00035de0: 21 20 2e 2f 62 72 6f 77 73 65 72 5f 6c 6f 63 61 ! ./browser_loca 00035df0: 6c 5f 73 74 6f 72 61 67 65 5f 6b 65 79 5f 73 74 l_storage_key_st 00035e00: 6f 72 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ore */ "./node_m 00035e10: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 00035e20: 6b 65 79 73 74 6f 72 65 73 2d 62 72 6f 77 73 65 keystores-browse 00035e30: 72 2f 6c 69 62 2f 62 72 6f 77 73 65 72 5f 6c 6f r/lib/browser_lo 00035e40: 63 61 6c 5f 73 74 6f 72 61 67 65 5f 6b 65 79 5f cal_storage_key_ 00035e50: 73 74 6f 72 65 2e 6a 73 22 29 3b 0a 4f 62 6a 65 store.js");.Obje 00035e60: 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 ct.definePropert 00035e70: 79 28 65 78 70 6f 72 74 73 2c 20 22 42 72 6f 77 y(exports, "Brow 00035e80: 73 65 72 4c 6f 63 61 6c 53 74 6f 72 61 67 65 4b serLocalStorageK 00035e90: 65 79 53 74 6f 72 65 22 2c 20 28 7b 20 65 6e 75 eyStore", ({ enu 00035ea0: 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 merable: true, g 00035eb0: 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 et: function () 00035ec0: 7b 20 72 65 74 75 72 6e 20 62 72 6f 77 73 65 72 { return browser 00035ed0: 5f 6c 6f 63 61 6c 5f 73 74 6f 72 61 67 65 5f 6b _local_storage_k 00035ee0: 65 79 5f 73 74 6f 72 65 5f 31 2e 42 72 6f 77 73 ey_store_1.Brows 00035ef0: 65 72 4c 6f 63 61 6c 53 74 6f 72 61 67 65 4b 65 erLocalStorageKe 00035f00: 79 53 74 6f 72 65 3b 20 7d 20 7d 29 29 3b 0a 0a yStore; } }));.. 00035f10: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 00035f20: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 00035f30: 73 2f 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 74 s/@near-js/keyst 00035f40: 6f 72 65 73 2f 6c 69 62 2f 69 6e 5f 6d 65 6d 6f ores/lib/in_memo 00035f50: 72 79 5f 6b 65 79 5f 73 74 6f 72 65 2e 6a 73 22 ry_key_store.js" 00035f60: 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :./*!*********** 00035f70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035f80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035f90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00035fa0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 00035fb0: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 00035fc0: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 es/@near-js/keys 00035fd0: 74 6f 72 65 73 2f 6c 69 62 2f 69 6e 5f 6d 65 6d tores/lib/in_mem 00035fe0: 6f 72 79 5f 6b 65 79 5f 73 74 6f 72 65 2e 6a 73 ory_key_store.js 00035ff0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \******* 00036000: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00036010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00036020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00036030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./ 00036040: 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 5f ***/ (function(_ 00036050: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_ 00036060: 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c module, exports, 00036070: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 00036080: 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 re__) {.."use st 00036090: 72 69 63 74 22 3b 0a 0a 76 61 72 20 5f 5f 61 77 rict";..var __aw 000360a0: 61 69 74 65 72 20 3d 20 28 74 68 69 73 20 26 26 aiter = (this && 000360b0: 20 74 68 69 73 2e 5f 5f 61 77 61 69 74 65 72 29 this.__awaiter) 000360c0: 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 28 74 68 || function (th 000360d0: 69 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 isArg, _argument 000360e0: 73 2c 20 50 2c 20 67 65 6e 65 72 61 74 6f 72 29 s, P, generator) 000360f0: 20 7b 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 {. function 00036100: 61 64 6f 70 74 28 76 61 6c 75 65 29 20 7b 20 72 adopt(value) { r 00036110: 65 74 75 72 6e 20 76 61 6c 75 65 20 69 6e 73 74 eturn value inst 00036120: 61 6e 63 65 6f 66 20 50 20 3f 20 76 61 6c 75 65 anceof P ? value 00036130: 20 3a 20 6e 65 77 20 50 28 66 75 6e 63 74 69 6f : new P(functio 00036140: 6e 20 28 72 65 73 6f 6c 76 65 29 20 7b 20 72 65 n (resolve) { re 00036150: 73 6f 6c 76 65 28 76 61 6c 75 65 29 3b 20 7d 29 solve(value); }) 00036160: 3b 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 6e ; }. return n 00036170: 65 77 20 28 50 20 7c 7c 20 28 50 20 3d 20 50 72 ew (P || (P = Pr 00036180: 6f 6d 69 73 65 29 29 28 66 75 6e 63 74 69 6f 6e omise))(function 00036190: 20 28 72 65 73 6f 6c 76 65 2c 20 72 65 6a 65 63 (resolve, rejec 000361a0: 74 29 20 7b 0a 20 20 20 20 20 20 20 20 66 75 6e t) {. fun 000361b0: 63 74 69 6f 6e 20 66 75 6c 66 69 6c 6c 65 64 28 ction fulfilled( 000361c0: 76 61 6c 75 65 29 20 7b 20 74 72 79 20 7b 20 73 value) { try { s 000361d0: 74 65 70 28 67 65 6e 65 72 61 74 6f 72 2e 6e 65 tep(generator.ne 000361e0: 78 74 28 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 xt(value)); } ca 000361f0: 74 63 68 20 28 65 29 20 7b 20 72 65 6a 65 63 74 tch (e) { reject 00036200: 28 65 29 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 (e); } }. 00036210: 20 66 75 6e 63 74 69 6f 6e 20 72 65 6a 65 63 74 function reject 00036220: 65 64 28 76 61 6c 75 65 29 20 7b 20 74 72 79 20 ed(value) { try 00036230: 7b 20 73 74 65 70 28 67 65 6e 65 72 61 74 6f 72 { step(generator 00036240: 5b 22 74 68 72 6f 77 22 5d 28 76 61 6c 75 65 29 ["throw"](value) 00036250: 29 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b ); } catch (e) { 00036260: 20 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d 0a reject(e); } }. 00036270: 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e function 00036280: 20 73 74 65 70 28 72 65 73 75 6c 74 29 20 7b 20 step(result) { 00036290: 72 65 73 75 6c 74 2e 64 6f 6e 65 20 3f 20 72 65 result.done ? re 000362a0: 73 6f 6c 76 65 28 72 65 73 75 6c 74 2e 76 61 6c solve(result.val 000362b0: 75 65 29 20 3a 20 61 64 6f 70 74 28 72 65 73 75 ue) : adopt(resu 000362c0: 6c 74 2e 76 61 6c 75 65 29 2e 74 68 65 6e 28 66 lt.value).then(f 000362d0: 75 6c 66 69 6c 6c 65 64 2c 20 72 65 6a 65 63 74 ulfilled, reject 000362e0: 65 64 29 3b 20 7d 0a 20 20 20 20 20 20 20 20 73 ed); }. s 000362f0: 74 65 70 28 28 67 65 6e 65 72 61 74 6f 72 20 3d tep((generator = 00036300: 20 67 65 6e 65 72 61 74 6f 72 2e 61 70 70 6c 79 generator.apply 00036310: 28 74 68 69 73 41 72 67 2c 20 5f 61 72 67 75 6d (thisArg, _argum 00036320: 65 6e 74 73 20 7c 7c 20 5b 5d 29 29 2e 6e 65 78 ents || [])).nex 00036330: 74 28 29 29 3b 0a 20 20 20 20 7d 29 3b 0a 7d 3b t());. });.}; 00036340: 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 .Object.definePr 00036350: 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 20 operty(exports, 00036360: 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 28 7b "__esModule", ({ 00036370: 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d 29 29 value: true })) 00036380: 3b 0a 65 78 70 6f 72 74 73 2e 49 6e 4d 65 6d 6f ;.exports.InMemo 00036390: 72 79 4b 65 79 53 74 6f 72 65 20 3d 20 76 6f 69 ryKeyStore = voi 000363a0: 64 20 30 3b 0a 63 6f 6e 73 74 20 63 72 79 70 74 d 0;.const crypt 000363b0: 6f 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f o_1 = __webpack_ 000363c0: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 40 6e require__(/*! @n 000363d0: 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f 20 2a 2f ear-js/crypto */ 000363e0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 000363f0: 2f 40 6e 65 61 72 2d 6a 73 2f 63 72 79 70 74 6f /@near-js/crypto 00036400: 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b /lib/index.js"); 00036410: 0a 63 6f 6e 73 74 20 6b 65 79 73 74 6f 72 65 5f .const keystore_ 00036420: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re 00036430: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6b 65 quire__(/*! ./ke 00036440: 79 73 74 6f 72 65 20 2a 2f 20 22 2e 2f 6e 6f 64 ystore */ "./nod 00036450: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 00036460: 6a 73 2f 6b 65 79 73 74 6f 72 65 73 2f 6c 69 62 js/keystores/lib 00036470: 2f 6b 65 79 73 74 6f 72 65 2e 6a 73 22 29 3b 0a /keystore.js");. 00036480: 2f 2a 2a 0a 20 2a 20 53 69 6d 70 6c 65 20 69 6e /**. * Simple in 00036490: 2d 6d 65 6d 6f 72 79 20 6b 65 79 73 74 6f 72 65 -memory keystore 000364a0: 20 66 6f 72 20 6d 61 69 6e 6c 79 20 66 6f 72 20 for mainly for 000364b0: 74 65 73 74 69 6e 67 20 70 75 72 70 6f 73 65 73 testing purposes 000364c0: 2e 0a 20 2a 0a 20 2a 20 40 73 65 65 20 5b 68 74 .. *. * @see [ht 000364d0: 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e tps://docs.near. 000364e0: 6f 72 67 2f 64 6f 63 73 2f 64 65 76 65 6c 6f 70 org/docs/develop 000364f0: 2f 66 72 6f 6e 74 2d 65 6e 64 2f 6e 61 6a 2d 71 /front-end/naj-q 00036500: 75 69 63 6b 2d 72 65 66 65 72 65 6e 63 65 23 6b uick-reference#k 00036510: 65 79 2d 73 74 6f 72 65 5d 28 68 74 74 70 73 3a ey-store](https: 00036520: 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f //docs.near.org/ 00036530: 64 6f 63 73 2f 64 65 76 65 6c 6f 70 2f 66 72 6f docs/develop/fro 00036540: 6e 74 2d 65 6e 64 2f 6e 61 6a 2d 71 75 69 63 6b nt-end/naj-quick 00036550: 2d 72 65 66 65 72 65 6e 63 65 23 6b 65 79 2d 73 -reference#key-s 00036560: 74 6f 72 65 29 0a 20 2a 20 40 65 78 61 6d 70 6c tore). * @exampl 00036570: 65 0a 20 2a 20 60 60 60 6a 73 0a 20 2a 20 69 6d e. * ```js. * im 00036580: 70 6f 72 74 20 7b 20 63 6f 6e 6e 65 63 74 2c 20 port { connect, 00036590: 6b 65 79 53 74 6f 72 65 73 2c 20 75 74 69 6c 73 keyStores, utils 000365a0: 20 7d 20 66 72 6f 6d 20 27 6e 65 61 72 2d 61 70 } from 'near-ap 000365b0: 69 2d 6a 73 27 3b 0a 20 2a 0a 20 2a 20 63 6f 6e i-js';. *. * con 000365c0: 73 74 20 70 72 69 76 61 74 65 4b 65 79 20 3d 20 st privateKey = 000365d0: 27 2e 2e 2e 2e 2e 2e 2e 27 3b 0a 20 2a 20 63 6f '.......';. * co 000365e0: 6e 73 74 20 6b 65 79 50 61 69 72 20 3d 20 75 74 nst keyPair = ut 000365f0: 69 6c 73 2e 4b 65 79 50 61 69 72 2e 66 72 6f 6d ils.KeyPair.from 00036600: 53 74 72 69 6e 67 28 70 72 69 76 61 74 65 4b 65 String(privateKe 00036610: 79 29 3b 0a 20 2a 0a 20 2a 20 63 6f 6e 73 74 20 y);. *. * const 00036620: 6b 65 79 53 74 6f 72 65 20 3d 20 6e 65 77 20 6b keyStore = new k 00036630: 65 79 53 74 6f 72 65 73 2e 49 6e 4d 65 6d 6f 72 eyStores.InMemor 00036640: 79 4b 65 79 53 74 6f 72 65 28 29 3b 0a 20 2a 20 yKeyStore();. * 00036650: 6b 65 79 53 74 6f 72 65 2e 73 65 74 4b 65 79 28 keyStore.setKey( 00036660: 27 74 65 73 74 6e 65 74 27 2c 20 27 65 78 61 6d 'testnet', 'exam 00036670: 70 6c 65 2d 61 63 63 6f 75 6e 74 2e 74 65 73 74 ple-account.test 00036680: 6e 65 74 27 2c 20 6b 65 79 50 61 69 72 29 3b 0a net', keyPair);. 00036690: 20 2a 0a 20 2a 20 63 6f 6e 73 74 20 63 6f 6e 66 *. * const conf 000366a0: 69 67 20 3d 20 7b 0a 20 2a 20 20 20 6b 65 79 53 ig = {. * keyS 000366b0: 74 6f 72 65 2c 20 2f 2f 20 69 6e 73 74 61 6e 63 tore, // instanc 000366c0: 65 20 6f 66 20 49 6e 4d 65 6d 6f 72 79 4b 65 79 e of InMemoryKey 000366d0: 53 74 6f 72 65 0a 20 2a 20 20 20 6e 65 74 77 6f Store. * netwo 000366e0: 72 6b 49 64 3a 20 27 74 65 73 74 6e 65 74 27 2c rkId: 'testnet', 000366f0: 0a 20 2a 20 20 20 6e 6f 64 65 55 72 6c 3a 20 27 . * nodeUrl: ' 00036700: 68 74 74 70 73 3a 2f 2f 72 70 63 2e 74 65 73 74 https://rpc.test 00036710: 6e 65 74 2e 6e 65 61 72 2e 6f 72 67 27 2c 0a 20 net.near.org',. 00036720: 2a 20 20 20 77 61 6c 6c 65 74 55 72 6c 3a 20 27 * walletUrl: ' 00036730: 68 74 74 70 73 3a 2f 2f 77 61 6c 6c 65 74 2e 74 https://wallet.t 00036740: 65 73 74 6e 65 74 2e 6e 65 61 72 2e 6f 72 67 27 estnet.near.org' 00036750: 2c 0a 20 2a 20 20 20 68 65 6c 70 65 72 55 72 6c ,. * helperUrl 00036760: 3a 20 27 68 74 74 70 73 3a 2f 2f 68 65 6c 70 65 : 'https://helpe 00036770: 72 2e 74 65 73 74 6e 65 74 2e 6e 65 61 72 2e 6f r.testnet.near.o 00036780: 72 67 27 2c 0a 20 2a 20 20 20 65 78 70 6c 6f 72 rg',. * explor 00036790: 65 72 55 72 6c 3a 20 27 68 74 74 70 73 3a 2f 2f erUrl: 'https:// 000367a0: 65 78 70 6c 6f 72 65 72 2e 74 65 73 74 6e 65 74 explorer.testnet 000367b0: 2e 6e 65 61 72 2e 6f 72 67 27 0a 20 2a 20 7d 3b .near.org'. * }; 000367c0: 0a 20 2a 0a 20 2a 20 2f 2f 20 69 6e 73 69 64 65 . *. * // inside 000367d0: 20 61 6e 20 61 73 79 6e 63 20 66 75 6e 63 74 69 an async functi 000367e0: 6f 6e 0a 20 2a 20 63 6f 6e 73 74 20 6e 65 61 72 on. * const near 000367f0: 20 3d 20 61 77 61 69 74 20 63 6f 6e 6e 65 63 74 = await connect 00036800: 28 63 6f 6e 66 69 67 29 0a 20 2a 20 60 60 60 0a (config). * ```. 00036810: 20 2a 2f 0a 63 6c 61 73 73 20 49 6e 4d 65 6d 6f */.class InMemo 00036820: 72 79 4b 65 79 53 74 6f 72 65 20 65 78 74 65 6e ryKeyStore exten 00036830: 64 73 20 6b 65 79 73 74 6f 72 65 5f 31 2e 4b 65 ds keystore_1.Ke 00036840: 79 53 74 6f 72 65 20 7b 0a 20 20 20 20 63 6f 6e yStore {. con 00036850: 73 74 72 75 63 74 6f 72 28 29 20 7b 0a 20 20 20 structor() {. 00036860: 20 20 20 20 20 73 75 70 65 72 28 29 3b 0a 20 20 super();. 00036870: 20 20 20 20 20 20 74 68 69 73 2e 6b 65 79 73 20 this.keys 00036880: 3d 20 7b 7d 3b 0a 20 20 20 20 7d 0a 20 20 20 20 = {};. }. 00036890: 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 74 6f 72 65 /**. * Store 000368a0: 73 20 61 20 7b 40 6c 69 6e 6b 20 75 74 69 6c 73 s a {@link utils 000368b0: 2f 6b 65 79 5f 70 61 69 72 21 4b 65 79 50 61 69 /key_pair!KeyPai 000368c0: 72 7d 20 69 6e 20 69 6e 2d 6d 65 6d 6f 72 79 20 r} in in-memory 000368d0: 73 74 6f 72 61 67 65 20 69 74 65 6d 0a 20 20 20 storage item. 000368e0: 20 20 2a 20 40 70 61 72 61 6d 20 6e 65 74 77 6f * @param netwo 000368f0: 72 6b 49 64 20 54 68 65 20 74 61 72 67 65 74 65 rkId The targete 00036900: 64 20 6e 65 74 77 6f 72 6b 2e 20 28 65 78 2e 20 d network. (ex. 00036910: 64 65 66 61 75 6c 74 2c 20 62 65 74 61 6e 65 74 default, betanet 00036920: 2c 20 65 74 63 e2 80 a6 29 0a 20 20 20 20 20 2a , etc...). * 00036930: 20 40 70 61 72 61 6d 20 61 63 63 6f 75 6e 74 49 @param accountI 00036940: 64 20 54 68 65 20 4e 45 41 52 20 61 63 63 6f 75 d The NEAR accou 00036950: 6e 74 20 74 69 65 64 20 74 6f 20 74 68 65 20 6b nt tied to the k 00036960: 65 79 20 70 61 69 72 0a 20 20 20 20 20 2a 20 40 ey pair. * @ 00036970: 70 61 72 61 6d 20 6b 65 79 50 61 69 72 20 54 68 param keyPair Th 00036980: 65 20 6b 65 79 20 70 61 69 72 20 74 6f 20 73 74 e key pair to st 00036990: 6f 72 65 20 69 6e 20 6c 6f 63 61 6c 20 73 74 6f ore in local sto 000369a0: 72 61 67 65 0a 20 20 20 20 20 2a 2f 0a 20 20 20 rage. */. 000369b0: 20 73 65 74 4b 65 79 28 6e 65 74 77 6f 72 6b 49 setKey(networkI 000369c0: 64 2c 20 61 63 63 6f 75 6e 74 49 64 2c 20 6b 65 d, accountId, ke 000369d0: 79 50 61 69 72 29 20 7b 0a 20 20 20 20 20 20 20 yPair) {. 000369e0: 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 return __awaite 000369f0: 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 r(this, void 0, 00036a00: 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e void 0, function 00036a10: 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 * () {. 00036a20: 20 20 20 74 68 69 73 2e 6b 65 79 73 5b 60 24 7b this.keys[`${ 00036a30: 61 63 63 6f 75 6e 74 49 64 7d 3a 24 7b 6e 65 74 accountId}:${net 00036a40: 77 6f 72 6b 49 64 7d 60 5d 20 3d 20 6b 65 79 50 workId}`] = keyP 00036a50: 61 69 72 2e 74 6f 53 74 72 69 6e 67 28 29 3b 0a air.toString();. 00036a60: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 00036a70: 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a }. /**. * 00036a80: 20 47 65 74 73 20 61 20 7b 40 6c 69 6e 6b 20 75 Gets a {@link u 00036a90: 74 69 6c 73 2f 6b 65 79 5f 70 61 69 72 21 4b 65 tils/key_pair!Ke 00036aa0: 79 50 61 69 72 7d 20 66 72 6f 6d 20 69 6e 2d 6d yPair} from in-m 00036ab0: 65 6d 6f 72 79 20 73 74 6f 72 61 67 65 0a 20 20 emory storage. 00036ac0: 20 20 20 2a 20 40 70 61 72 61 6d 20 6e 65 74 77 * @param netw 00036ad0: 6f 72 6b 49 64 20 54 68 65 20 74 61 72 67 65 74 orkId The target 00036ae0: 65 64 20 6e 65 74 77 6f 72 6b 2e 20 28 65 78 2e ed network. (ex. 00036af0: 20 64 65 66 61 75 6c 74 2c 20 62 65 74 61 6e 65 default, betane 00036b00: 74 2c 20 65 74 63 e2 80 a6 29 0a 20 20 20 20 20 t, etc...). 00036b10: 2a 20 40 70 61 72 61 6d 20 61 63 63 6f 75 6e 74 * @param account 00036b20: 49 64 20 54 68 65 20 4e 45 41 52 20 61 63 63 6f Id The NEAR acco 00036b30: 75 6e 74 20 74 69 65 64 20 74 6f 20 74 68 65 20 unt tied to the 00036b40: 6b 65 79 20 70 61 69 72 0a 20 20 20 20 20 2a 20 key pair. * 00036b50: 40 72 65 74 75 72 6e 73 20 7b 50 72 6f 6d 69 73 @returns {Promis 00036b60: 65 3c 4b 65 79 50 61 69 72 3e 7d 0a 20 20 20 20 e<KeyPair>}. 00036b70: 20 2a 2f 0a 20 20 20 20 67 65 74 4b 65 79 28 6e */. getKey(n 00036b80: 65 74 77 6f 72 6b 49 64 2c 20 61 63 63 6f 75 6e etworkId, accoun 00036b90: 74 49 64 29 20 7b 0a 20 20 20 20 20 20 20 20 72 tId) {. r 00036ba0: 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 eturn __awaiter( 00036bb0: 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f this, void 0, vo 00036bc0: 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 id 0, function* 00036bd0: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 () {. 00036be0: 20 63 6f 6e 73 74 20 76 61 6c 75 65 20 3d 20 74 const value = t 00036bf0: 68 69 73 2e 6b 65 79 73 5b 60 24 7b 61 63 63 6f his.keys[`${acco 00036c00: 75 6e 74 49 64 7d 3a 24 7b 6e 65 74 77 6f 72 6b untId}:${network 00036c10: 49 64 7d 60 5d 3b 0a 20 20 20 20 20 20 20 20 20 Id}`];. 00036c20: 20 20 20 69 66 20 28 21 76 61 6c 75 65 29 20 7b if (!value) { 00036c30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00036c40: 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 return null;. 00036c50: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00036c60: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 return c 00036c70: 72 79 70 74 6f 5f 31 2e 4b 65 79 50 61 69 72 2e rypto_1.KeyPair. 00036c80: 66 72 6f 6d 53 74 72 69 6e 67 28 76 61 6c 75 65 fromString(value 00036c90: 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 );. });. 00036ca0: 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 }. /**. 00036cb0: 20 20 2a 20 52 65 6d 6f 76 65 73 20 61 20 7b 40 * Removes a {@ 00036cc0: 6c 69 6e 6b 20 75 74 69 6c 73 2f 6b 65 79 5f 70 link utils/key_p 00036cd0: 61 69 72 21 4b 65 79 50 61 69 72 7d 20 66 72 6f air!KeyPair} fro 00036ce0: 6d 20 69 6e 2d 6d 65 6d 6f 72 79 20 73 74 6f 72 m in-memory stor 00036cf0: 61 67 65 0a 20 20 20 20 20 2a 20 40 70 61 72 61 age. * @para 00036d00: 6d 20 6e 65 74 77 6f 72 6b 49 64 20 54 68 65 20 m networkId The 00036d10: 74 61 72 67 65 74 65 64 20 6e 65 74 77 6f 72 6b targeted network 00036d20: 2e 20 28 65 78 2e 20 64 65 66 61 75 6c 74 2c 20 . (ex. default, 00036d30: 62 65 74 61 6e 65 74 2c 20 65 74 63 e2 80 a6 29 betanet, etc...) 00036d40: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 . * @param a 00036d50: 63 63 6f 75 6e 74 49 64 20 54 68 65 20 4e 45 41 ccountId The NEA 00036d60: 52 20 61 63 63 6f 75 6e 74 20 74 69 65 64 20 74 R account tied t 00036d70: 6f 20 74 68 65 20 6b 65 79 20 70 61 69 72 0a 20 o the key pair. 00036d80: 20 20 20 20 2a 2f 0a 20 20 20 20 72 65 6d 6f 76 */. remov 00036d90: 65 4b 65 79 28 6e 65 74 77 6f 72 6b 49 64 2c 20 eKey(networkId, 00036da0: 61 63 63 6f 75 6e 74 49 64 29 20 7b 0a 20 20 20 accountId) {. 00036db0: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 00036dc0: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 00036dd0: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 00036de0: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 00036df0: 20 20 20 20 20 20 20 64 65 6c 65 74 65 20 74 68 delete th 00036e00: 69 73 2e 6b 65 79 73 5b 60 24 7b 61 63 63 6f 75 is.keys[`${accou 00036e10: 6e 74 49 64 7d 3a 24 7b 6e 65 74 77 6f 72 6b 49 ntId}:${networkI 00036e20: 64 7d 60 5d 3b 0a 20 20 20 20 20 20 20 20 7d 29 d}`];. }) 00036e30: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a ;. }. /**. 00036e40: 20 20 20 20 20 2a 20 52 65 6d 6f 76 65 73 20 61 * Removes a 00036e50: 6c 6c 20 7b 40 6c 69 6e 6b 20 75 74 69 6c 73 2f ll {@link utils/ 00036e60: 6b 65 79 5f 70 61 69 72 21 4b 65 79 50 61 69 72 key_pair!KeyPair 00036e70: 7d 20 66 72 6f 6d 20 69 6e 2d 6d 65 6d 6f 72 79 } from in-memory 00036e80: 20 73 74 6f 72 61 67 65 0a 20 20 20 20 20 2a 2f storage. */ 00036e90: 0a 20 20 20 20 63 6c 65 61 72 28 29 20 7b 0a 20 . clear() {. 00036ea0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f return __ 00036eb0: 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f awaiter(this, vo 00036ec0: 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 id 0, void 0, fu 00036ed0: 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 nction* () {. 00036ee0: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 6b 65 this.ke 00036ef0: 79 73 20 3d 20 7b 7d 3b 0a 20 20 20 20 20 20 20 ys = {};. 00036f00: 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f });. }. / 00036f10: 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 20 74 68 **. * Get th 00036f20: 65 20 6e 65 74 77 6f 72 6b 28 73 29 20 66 72 6f e network(s) fro 00036f30: 6d 20 69 6e 2d 6d 65 6d 6f 72 79 20 73 74 6f 72 m in-memory stor 00036f40: 61 67 65 0a 20 20 20 20 20 2a 20 40 72 65 74 75 age. * @retu 00036f50: 72 6e 73 20 7b 50 72 6f 6d 69 73 65 3c 73 74 72 rns {Promise<str 00036f60: 69 6e 67 5b 5d 3e 7d 0a 20 20 20 20 20 2a 2f 0a ing[]>}. */. 00036f70: 20 20 20 20 67 65 74 4e 65 74 77 6f 72 6b 73 28 getNetworks( 00036f80: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu 00036f90: 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 rn __awaiter(thi 00036fa0: 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 s, void 0, void 00036fb0: 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 0, function* () 00036fc0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f {. co 00036fd0: 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 6e 65 77 nst result = new 00036fe0: 20 53 65 74 28 29 3b 0a 20 20 20 20 20 20 20 20 Set();. 00036ff0: 20 20 20 20 4f 62 6a 65 63 74 2e 6b 65 79 73 28 Object.keys( 00037000: 74 68 69 73 2e 6b 65 79 73 29 2e 66 6f 72 45 61 this.keys).forEa 00037010: 63 68 28 28 6b 65 79 29 20 3d 3e 20 7b 0a 20 20 ch((key) => {. 00037020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f co 00037030: 6e 73 74 20 70 61 72 74 73 20 3d 20 6b 65 79 2e nst parts = key. 00037040: 73 70 6c 69 74 28 27 3a 27 29 3b 0a 20 20 20 20 split(':');. 00037050: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 resu 00037060: 6c 74 2e 61 64 64 28 70 61 72 74 73 5b 31 5d 29 lt.add(parts[1]) 00037070: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 ;. }) 00037080: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 ;. re 00037090: 74 75 72 6e 20 41 72 72 61 79 2e 66 72 6f 6d 28 turn Array.from( 000370a0: 72 65 73 75 6c 74 2e 76 61 6c 75 65 73 28 29 29 result.values()) 000370b0: 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ;. });. 000370c0: 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 }. /**. 000370d0: 20 2a 20 47 65 74 73 20 74 68 65 20 61 63 63 6f * Gets the acco 000370e0: 75 6e 74 28 73 29 20 66 72 6f 6d 20 69 6e 2d 6d unt(s) from in-m 000370f0: 65 6d 6f 72 79 20 73 74 6f 72 61 67 65 0a 20 20 emory storage. 00037100: 20 20 20 2a 20 40 70 61 72 61 6d 20 6e 65 74 77 * @param netw 00037110: 6f 72 6b 49 64 20 54 68 65 20 74 61 72 67 65 74 orkId The target 00037120: 65 64 20 6e 65 74 77 6f 72 6b 2e 20 28 65 78 2e ed network. (ex. 00037130: 20 64 65 66 61 75 6c 74 2c 20 62 65 74 61 6e 65 default, betane 00037140: 74 2c 20 65 74 63 e2 80 a6 29 0a 20 20 20 20 20 t, etc...). 00037150: 2a 2f 0a 20 20 20 20 67 65 74 41 63 63 6f 75 6e */. getAccoun 00037160: 74 73 28 6e 65 74 77 6f 72 6b 49 64 29 20 7b 0a ts(networkId) {. 00037170: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 00037180: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 00037190: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 000371a0: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 000371b0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 000371c0: 72 65 73 75 6c 74 20 3d 20 6e 65 77 20 41 72 72 result = new Arr 000371d0: 61 79 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ay();. 000371e0: 20 20 4f 62 6a 65 63 74 2e 6b 65 79 73 28 74 68 Object.keys(th 000371f0: 69 73 2e 6b 65 79 73 29 2e 66 6f 72 45 61 63 68 is.keys).forEach 00037200: 28 28 6b 65 79 29 20 3d 3e 20 7b 0a 20 20 20 20 ((key) => {. 00037210: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 cons 00037220: 74 20 70 61 72 74 73 20 3d 20 6b 65 79 2e 73 70 t parts = key.sp 00037230: 6c 69 74 28 27 3a 27 29 3b 0a 20 20 20 20 20 20 lit(':');. 00037240: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 61 if (pa 00037250: 72 74 73 5b 70 61 72 74 73 2e 6c 65 6e 67 74 68 rts[parts.length 00037260: 20 2d 20 31 5d 20 3d 3d 3d 20 6e 65 74 77 6f 72 - 1] === networ 00037270: 6b 49 64 29 20 7b 0a 20 20 20 20 20 20 20 20 20 kId) {. 00037280: 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c resul 00037290: 74 2e 70 75 73 68 28 70 61 72 74 73 2e 73 6c 69 t.push(parts.sli 000372a0: 63 65 28 30 2c 20 70 61 72 74 73 2e 6c 65 6e 67 ce(0, parts.leng 000372b0: 74 68 20 2d 20 31 29 2e 6a 6f 69 6e 28 27 3a 27 th - 1).join(':' 000372c0: 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ));. 000372d0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 000372e0: 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 });. 000372f0: 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b return result; 00037300: 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 . });. 00037310: 20 7d 0a 20 20 20 20 2f 2a 2a 20 40 68 69 64 64 }. /** @hidd 00037320: 65 6e 20 2a 2f 0a 20 20 20 20 74 6f 53 74 72 69 en */. toStri 00037330: 6e 67 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 ng() {. r 00037340: 65 74 75 72 6e 20 27 49 6e 4d 65 6d 6f 72 79 4b eturn 'InMemoryK 00037350: 65 79 53 74 6f 72 65 27 3b 0a 20 20 20 20 7d 0a eyStore';. }. 00037360: 7d 0a 65 78 70 6f 72 74 73 2e 49 6e 4d 65 6d 6f }.exports.InMemo 00037370: 72 79 4b 65 79 53 74 6f 72 65 20 3d 20 49 6e 4d ryKeyStore = InM 00037380: 65 6d 6f 72 79 4b 65 79 53 74 6f 72 65 3b 0a 0a emoryKeyStore;.. 00037390: 0a 2f 2a 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a ./***/ }),../*** 000373a0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 000373b0: 73 2f 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 74 s/@near-js/keyst 000373c0: 6f 72 65 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a ores/lib/index.j 000373d0: 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a s":./*!********* 000373e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000373f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037400: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 00037410: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 00037420: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 00037430: 6b 65 79 73 74 6f 72 65 73 2f 6c 69 62 2f 69 6e keystores/lib/in 00037440: 64 65 78 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a dex.js ***!. \* 00037450: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037460: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037470: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037480: 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f *****/./***/ ((_ 00037490: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_ 000374a0: 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c module, exports, 000374b0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 000374c0: 72 65 5f 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 re__) => {.."use 000374d0: 20 73 74 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 strict";..Objec 000374e0: 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 t.defineProperty 000374f0: 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d (exports, "__esM 00037500: 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 odule", ({ value 00037510: 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f : true }));.expo 00037520: 72 74 73 2e 4d 65 72 67 65 4b 65 79 53 74 6f 72 rts.MergeKeyStor 00037530: 65 20 3d 20 65 78 70 6f 72 74 73 2e 4b 65 79 53 e = exports.KeyS 00037540: 74 6f 72 65 20 3d 20 65 78 70 6f 72 74 73 2e 49 tore = exports.I 00037550: 6e 4d 65 6d 6f 72 79 4b 65 79 53 74 6f 72 65 20 nMemoryKeyStore 00037560: 3d 20 76 6f 69 64 20 30 3b 0a 76 61 72 20 69 6e = void 0;.var in 00037570: 5f 6d 65 6d 6f 72 79 5f 6b 65 79 5f 73 74 6f 72 _memory_key_stor 00037580: 65 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f e_1 = __webpack_ 00037590: 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f require__(/*! ./ 000375a0: 69 6e 5f 6d 65 6d 6f 72 79 5f 6b 65 79 5f 73 74 in_memory_key_st 000375b0: 6f 72 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ore */ "./node_m 000375c0: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 000375d0: 6b 65 79 73 74 6f 72 65 73 2f 6c 69 62 2f 69 6e keystores/lib/in 000375e0: 5f 6d 65 6d 6f 72 79 5f 6b 65 79 5f 73 74 6f 72 _memory_key_stor 000375f0: 65 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 e.js");.Object.d 00037600: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 00037610: 70 6f 72 74 73 2c 20 22 49 6e 4d 65 6d 6f 72 79 ports, "InMemory 00037620: 4b 65 79 53 74 6f 72 65 22 2c 20 28 7b 20 65 6e KeyStore", ({ en 00037630: 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 umerable: true, 00037640: 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 get: function () 00037650: 20 7b 20 72 65 74 75 72 6e 20 69 6e 5f 6d 65 6d { return in_mem 00037660: 6f 72 79 5f 6b 65 79 5f 73 74 6f 72 65 5f 31 2e ory_key_store_1. 00037670: 49 6e 4d 65 6d 6f 72 79 4b 65 79 53 74 6f 72 65 InMemoryKeyStore 00037680: 3b 20 7d 20 7d 29 29 3b 0a 76 61 72 20 6b 65 79 ; } }));.var key 00037690: 73 74 6f 72 65 5f 31 20 3d 20 5f 5f 77 65 62 70 store_1 = __webp 000376a0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a ack_require__(/* 000376b0: 21 20 2e 2f 6b 65 79 73 74 6f 72 65 20 2a 2f 20 ! ./keystore */ 000376c0: 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f "./node_modules/ 000376d0: 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 74 6f 72 @near-js/keystor 000376e0: 65 73 2f 6c 69 62 2f 6b 65 79 73 74 6f 72 65 2e es/lib/keystore. 000376f0: 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 js");.Object.def 00037700: 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f ineProperty(expo 00037710: 72 74 73 2c 20 22 4b 65 79 53 74 6f 72 65 22 2c rts, "KeyStore", 00037720: 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 ({ enumerable: 00037730: 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 true, get: funct 00037740: 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e 20 ion () { return 00037750: 6b 65 79 73 74 6f 72 65 5f 31 2e 4b 65 79 53 74 keystore_1.KeySt 00037760: 6f 72 65 3b 20 7d 20 7d 29 29 3b 0a 76 61 72 20 ore; } }));.var 00037770: 6d 65 72 67 65 5f 6b 65 79 5f 73 74 6f 72 65 5f merge_key_store_ 00037780: 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 1 = __webpack_re 00037790: 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6d 65 quire__(/*! ./me 000377a0: 72 67 65 5f 6b 65 79 5f 73 74 6f 72 65 20 2a 2f rge_key_store */ 000377b0: 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 "./node_modules 000377c0: 2f 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 74 6f /@near-js/keysto 000377d0: 72 65 73 2f 6c 69 62 2f 6d 65 72 67 65 5f 6b 65 res/lib/merge_ke 000377e0: 79 5f 73 74 6f 72 65 2e 6a 73 22 29 3b 0a 4f 62 y_store.js");.Ob 000377f0: 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 ject.definePrope 00037800: 72 74 79 28 65 78 70 6f 72 74 73 2c 20 22 4d 65 rty(exports, "Me 00037810: 72 67 65 4b 65 79 53 74 6f 72 65 22 2c 20 28 7b rgeKeyStore", ({ 00037820: 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 enumerable: tru 00037830: 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e e, get: function 00037840: 20 28 29 20 7b 20 72 65 74 75 72 6e 20 6d 65 72 () { return mer 00037850: 67 65 5f 6b 65 79 5f 73 74 6f 72 65 5f 31 2e 4d ge_key_store_1.M 00037860: 65 72 67 65 4b 65 79 53 74 6f 72 65 3b 20 7d 20 ergeKeyStore; } 00037870: 7d 29 29 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 2c }));.../***/ }), 00037880: 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ../***/ "./node_ 00037890: 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 modules/@near-js 000378a0: 2f 6b 65 79 73 74 6f 72 65 73 2f 6c 69 62 2f 6b /keystores/lib/k 000378b0: 65 79 73 74 6f 72 65 2e 6a 73 22 3a 0a 2f 2a 21 eystore.js":./*! 000378c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000378d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000378e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000378f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 *********!*\. ! 00037900: 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c *** ./node_modul 00037910: 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 6b 65 79 73 es/@near-js/keys 00037920: 74 6f 72 65 73 2f 6c 69 62 2f 6b 65 79 73 74 6f tores/lib/keysto 00037930: 72 65 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a re.js ***!. \** 00037940: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037950: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037960: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037970: 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 *******/./***/ ( 00037980: 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 (__unused_webpac 00037990: 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 k_module, export 000379a0: 73 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 s) => {.."use st 000379b0: 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 rict";..Object.d 000379c0: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 000379d0: 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 ports, "__esModu 000379e0: 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 le", ({ value: t 000379f0: 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 rue }));.exports 00037a00: 2e 4b 65 79 53 74 6f 72 65 20 3d 20 76 6f 69 64 .KeyStore = void 00037a10: 20 30 3b 0a 2f 2a 2a 0a 20 2a 20 4b 65 79 53 74 0;./**. * KeySt 00037a20: 6f 72 65 73 20 61 72 65 20 70 61 73 73 65 64 20 ores are passed 00037a30: 74 6f 20 7b 40 6c 69 6e 6b 20 6e 65 61 72 21 4e to {@link near!N 00037a40: 65 61 72 7d 20 76 69 61 20 7b 40 6c 69 6e 6b 20 ear} via {@link 00037a50: 6e 65 61 72 21 4e 65 61 72 43 6f 6e 66 69 67 7d near!NearConfig} 00037a60: 0a 20 2a 20 61 6e 64 20 61 72 65 20 75 73 65 64 . * and are used 00037a70: 20 62 79 20 74 68 65 20 7b 40 6c 69 6e 6b 20 73 by the {@link s 00037a80: 69 67 6e 65 72 21 49 6e 4d 65 6d 6f 72 79 53 69 igner!InMemorySi 00037a90: 67 6e 65 72 7d 20 74 6f 20 73 69 67 6e 20 74 72 gner} to sign tr 00037aa0: 61 6e 73 61 63 74 69 6f 6e 73 2e 0a 20 2a 0a 20 ansactions.. *. 00037ab0: 2a 20 40 73 65 65 20 7b 40 6c 69 6e 6b 20 63 6f * @see {@link co 00037ac0: 6e 6e 65 63 74 7d 0a 20 2a 2f 0a 63 6c 61 73 73 nnect}. */.class 00037ad0: 20 4b 65 79 53 74 6f 72 65 20 7b 0a 7d 0a 65 78 KeyStore {.}.ex 00037ae0: 70 6f 72 74 73 2e 4b 65 79 53 74 6f 72 65 20 3d ports.KeyStore = 00037af0: 20 4b 65 79 53 74 6f 72 65 3b 0a 0a 0a 2f 2a 2a KeyStore;.../** 00037b00: 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e */ }),../***/ ". 00037b10: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 00037b20: 65 61 72 2d 6a 73 2f 6b 65 79 73 74 6f 72 65 73 ear-js/keystores 00037b30: 2f 6c 69 62 2f 6d 65 72 67 65 5f 6b 65 79 5f 73 /lib/merge_key_s 00037b40: 74 6f 72 65 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a tore.js":./*!*** 00037b50: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037b60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037b70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037b80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 00037b90: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 00037ba0: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 00037bb0: 6b 65 79 73 74 6f 72 65 73 2f 6c 69 62 2f 6d 65 keystores/lib/me 00037bc0: 72 67 65 5f 6b 65 79 5f 73 74 6f 72 65 2e 6a 73 rge_key_store.js 00037bd0: 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a ***!. \******* 00037be0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037bf0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037c00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00037c10: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f *********/./***/ 00037c20: 20 28 66 75 6e 63 74 69 6f 6e 28 5f 5f 75 6e 75 (function(__unu 00037c30: 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 75 sed_webpack_modu 00037c40: 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f 77 le, exports, __w 00037c50: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 00037c60: 29 20 7b 0a 0a 22 75 73 65 20 73 74 72 69 63 74 ) {.."use strict 00037c70: 22 3b 0a 0a 76 61 72 20 5f 5f 61 77 61 69 74 65 ";..var __awaite 00037c80: 72 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 69 r = (this && thi 00037c90: 73 2e 5f 5f 61 77 61 69 74 65 72 29 20 7c 7c 20 s.__awaiter) || 00037ca0: 66 75 6e 63 74 69 6f 6e 20 28 74 68 69 73 41 72 function (thisAr 00037cb0: 67 2c 20 5f 61 72 67 75 6d 65 6e 74 73 2c 20 50 g, _arguments, P 00037cc0: 2c 20 67 65 6e 65 72 61 74 6f 72 29 20 7b 0a 20 , generator) {. 00037cd0: 20 20 20 66 75 6e 63 74 69 6f 6e 20 61 64 6f 70 function adop 00037ce0: 74 28 76 61 6c 75 65 29 20 7b 20 72 65 74 75 72 t(value) { retur 00037cf0: 6e 20 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 65 n value instance 00037d00: 6f 66 20 50 20 3f 20 76 61 6c 75 65 20 3a 20 6e of P ? value : n 00037d10: 65 77 20 50 28 66 75 6e 63 74 69 6f 6e 20 28 72 ew P(function (r 00037d20: 65 73 6f 6c 76 65 29 20 7b 20 72 65 73 6f 6c 76 esolve) { resolv 00037d30: 65 28 76 61 6c 75 65 29 3b 20 7d 29 3b 20 7d 0a e(value); }); }. 00037d40: 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 28 return new ( 00037d50: 50 20 7c 7c 20 28 50 20 3d 20 50 72 6f 6d 69 73 P || (P = Promis 00037d60: 65 29 29 28 66 75 6e 63 74 69 6f 6e 20 28 72 65 e))(function (re 00037d70: 73 6f 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 7b solve, reject) { 00037d80: 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f . functio 00037d90: 6e 20 66 75 6c 66 69 6c 6c 65 64 28 76 61 6c 75 n fulfilled(valu 00037da0: 65 29 20 7b 20 74 72 79 20 7b 20 73 74 65 70 28 e) { try { step( 00037db0: 67 65 6e 65 72 61 74 6f 72 2e 6e 65 78 74 28 76 generator.next(v 00037dc0: 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 63 68 20 alue)); } catch 00037dd0: 28 65 29 20 7b 20 72 65 6a 65 63 74 28 65 29 3b (e) { reject(e); 00037de0: 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 66 75 6e } }. fun 00037df0: 63 74 69 6f 6e 20 72 65 6a 65 63 74 65 64 28 76 ction rejected(v 00037e00: 61 6c 75 65 29 20 7b 20 74 72 79 20 7b 20 73 74 alue) { try { st 00037e10: 65 70 28 67 65 6e 65 72 61 74 6f 72 5b 22 74 68 ep(generator["th 00037e20: 72 6f 77 22 5d 28 76 61 6c 75 65 29 29 3b 20 7d row"](value)); } 00037e30: 20 63 61 74 63 68 20 28 65 29 20 7b 20 72 65 6a catch (e) { rej 00037e40: 65 63 74 28 65 29 3b 20 7d 20 7d 0a 20 20 20 20 ect(e); } }. 00037e50: 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 74 65 function ste 00037e60: 70 28 72 65 73 75 6c 74 29 20 7b 20 72 65 73 75 p(result) { resu 00037e70: 6c 74 2e 64 6f 6e 65 20 3f 20 72 65 73 6f 6c 76 lt.done ? resolv 00037e80: 65 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 29 20 e(result.value) 00037e90: 3a 20 61 64 6f 70 74 28 72 65 73 75 6c 74 2e 76 : adopt(result.v 00037ea0: 61 6c 75 65 29 2e 74 68 65 6e 28 66 75 6c 66 69 alue).then(fulfi 00037eb0: 6c 6c 65 64 2c 20 72 65 6a 65 63 74 65 64 29 3b lled, rejected); 00037ec0: 20 7d 0a 20 20 20 20 20 20 20 20 73 74 65 70 28 }. step( 00037ed0: 28 67 65 6e 65 72 61 74 6f 72 20 3d 20 67 65 6e (generator = gen 00037ee0: 65 72 61 74 6f 72 2e 61 70 70 6c 79 28 74 68 69 erator.apply(thi 00037ef0: 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 73 sArg, _arguments 00037f00: 20 7c 7c 20 5b 5d 29 29 2e 6e 65 78 74 28 29 29 || [])).next()) 00037f10: 3b 0a 20 20 20 20 7d 29 3b 0a 7d 3b 0a 4f 62 6a ;. });.};.Obj 00037f20: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper 00037f30: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 ty(exports, "__e 00037f40: 73 4d 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c sModule", ({ val 00037f50: 75 65 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 ue: true }));.ex 00037f60: 70 6f 72 74 73 2e 4d 65 72 67 65 4b 65 79 53 74 ports.MergeKeySt 00037f70: 6f 72 65 20 3d 20 76 6f 69 64 20 30 3b 0a 63 6f ore = void 0;.co 00037f80: 6e 73 74 20 6b 65 79 73 74 6f 72 65 5f 31 20 3d nst keystore_1 = 00037f90: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 00037fa0: 72 65 5f 5f 28 2f 2a 21 20 2e 2f 6b 65 79 73 74 re__(/*! ./keyst 00037fb0: 6f 72 65 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d ore */ "./node_m 00037fc0: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 00037fd0: 6b 65 79 73 74 6f 72 65 73 2f 6c 69 62 2f 6b 65 keystores/lib/ke 00037fe0: 79 73 74 6f 72 65 2e 6a 73 22 29 3b 0a 63 6c 61 ystore.js");.cla 00037ff0: 73 73 20 4d 65 72 67 65 4b 65 79 53 74 6f 72 65 ss MergeKeyStore 00038000: 20 65 78 74 65 6e 64 73 20 6b 65 79 73 74 6f 72 extends keystor 00038010: 65 5f 31 2e 4b 65 79 53 74 6f 72 65 20 7b 0a 20 e_1.KeyStore {. 00038020: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 70 /**. * @p 00038030: 61 72 61 6d 20 6b 65 79 53 74 6f 72 65 73 20 72 aram keyStores r 00038040: 65 61 64 20 63 61 6c 6c 73 20 61 72 65 20 61 74 ead calls are at 00038050: 74 65 6d 70 74 65 64 20 66 72 6f 6d 20 73 74 61 tempted from sta 00038060: 72 74 20 74 6f 20 65 6e 64 20 6f 66 20 61 72 72 rt to end of arr 00038070: 61 79 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d ay. * @param 00038080: 20 6f 70 74 69 6f 6e 73 2e 77 72 69 74 65 4b 65 options.writeKe 00038090: 79 53 74 6f 72 65 49 6e 64 65 78 20 74 68 65 20 yStoreIndex the 000380a0: 6b 65 79 73 74 6f 72 65 20 69 6e 64 65 78 20 74 keystore index t 000380b0: 68 61 74 20 77 69 6c 6c 20 72 65 63 65 69 76 65 hat will receive 000380c0: 20 61 6c 6c 20 77 72 69 74 65 20 63 61 6c 6c 73 all write calls 000380d0: 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f 6e . */. con 000380e0: 73 74 72 75 63 74 6f 72 28 6b 65 79 53 74 6f 72 structor(keyStor 000380f0: 65 73 2c 20 6f 70 74 69 6f 6e 73 20 3d 20 7b 20 es, options = { 00038100: 77 72 69 74 65 4b 65 79 53 74 6f 72 65 49 6e 64 writeKeyStoreInd 00038110: 65 78 3a 20 30 20 7d 29 20 7b 0a 20 20 20 20 20 ex: 0 }) {. 00038120: 20 20 20 73 75 70 65 72 28 29 3b 0a 20 20 20 20 super();. 00038130: 20 20 20 20 74 68 69 73 2e 6f 70 74 69 6f 6e 73 this.options 00038140: 20 3d 20 6f 70 74 69 6f 6e 73 3b 0a 20 20 20 20 = options;. 00038150: 20 20 20 20 74 68 69 73 2e 6b 65 79 53 74 6f 72 this.keyStor 00038160: 65 73 20 3d 20 6b 65 79 53 74 6f 72 65 73 3b 0a es = keyStores;. 00038170: 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 }. /**. 00038180: 20 20 20 2a 20 53 74 6f 72 65 20 61 20 7b 40 6c * Store a {@l 00038190: 69 6e 6b 20 75 74 69 6c 73 2f 6b 65 79 5f 70 61 ink utils/key_pa 000381a0: 69 72 21 4b 65 79 50 61 69 72 7d 20 74 6f 20 74 ir!KeyPair} to t 000381b0: 68 65 20 66 69 72 73 74 20 69 6e 64 65 78 20 6f he first index o 000381c0: 66 20 61 20 6b 65 79 20 73 74 6f 72 65 20 61 72 f a key store ar 000381d0: 72 61 79 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ray. * @para 000381e0: 6d 20 6e 65 74 77 6f 72 6b 49 64 20 54 68 65 20 m networkId The 000381f0: 74 61 72 67 65 74 65 64 20 6e 65 74 77 6f 72 6b targeted network 00038200: 2e 20 28 65 78 2e 20 64 65 66 61 75 6c 74 2c 20 . (ex. default, 00038210: 62 65 74 61 6e 65 74 2c 20 65 74 63 e2 80 a6 29 betanet, etc...) 00038220: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 61 . * @param a 00038230: 63 63 6f 75 6e 74 49 64 20 54 68 65 20 4e 45 41 ccountId The NEA 00038240: 52 20 61 63 63 6f 75 6e 74 20 74 69 65 64 20 74 R account tied t 00038250: 6f 20 74 68 65 20 6b 65 79 20 70 61 69 72 0a 20 o the key pair. 00038260: 20 20 20 20 2a 20 40 70 61 72 61 6d 20 6b 65 79 * @param key 00038270: 50 61 69 72 20 54 68 65 20 6b 65 79 20 70 61 69 Pair The key pai 00038280: 72 20 74 6f 20 73 74 6f 72 65 20 69 6e 20 6c 6f r to store in lo 00038290: 63 61 6c 20 73 74 6f 72 61 67 65 0a 20 20 20 20 cal storage. 000382a0: 20 2a 2f 0a 20 20 20 20 73 65 74 4b 65 79 28 6e */. setKey(n 000382b0: 65 74 77 6f 72 6b 49 64 2c 20 61 63 63 6f 75 6e etworkId, accoun 000382c0: 74 49 64 2c 20 6b 65 79 50 61 69 72 29 20 7b 0a tId, keyPair) {. 000382d0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 000382e0: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 000382f0: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 00038300: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 00038310: 20 20 20 20 20 20 20 20 20 20 79 69 65 6c 64 20 yield 00038320: 74 68 69 73 2e 6b 65 79 53 74 6f 72 65 73 5b 74 this.keyStores[t 00038330: 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 77 72 69 74 his.options.writ 00038340: 65 4b 65 79 53 74 6f 72 65 49 6e 64 65 78 5d 2e eKeyStoreIndex]. 00038350: 73 65 74 4b 65 79 28 6e 65 74 77 6f 72 6b 49 64 setKey(networkId 00038360: 2c 20 61 63 63 6f 75 6e 74 49 64 2c 20 6b 65 79 , accountId, key 00038370: 50 61 69 72 29 3b 0a 20 20 20 20 20 20 20 20 7d Pair);. } 00038380: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a );. }. /** 00038390: 0a 20 20 20 20 20 2a 20 47 65 74 73 20 61 20 7b . * Gets a { 000383a0: 40 6c 69 6e 6b 20 75 74 69 6c 73 2f 6b 65 79 5f @link utils/key_ 000383b0: 70 61 69 72 21 4b 65 79 50 61 69 72 7d 20 66 72 pair!KeyPair} fr 000383c0: 6f 6d 20 74 68 65 20 61 72 72 61 79 20 6f 66 20 om the array of 000383d0: 6b 65 79 20 73 74 6f 72 65 73 0a 20 20 20 20 20 key stores. 000383e0: 2a 20 40 70 61 72 61 6d 20 6e 65 74 77 6f 72 6b * @param network 000383f0: 49 64 20 54 68 65 20 74 61 72 67 65 74 65 64 20 Id The targeted 00038400: 6e 65 74 77 6f 72 6b 2e 20 28 65 78 2e 20 64 65 network. (ex. de 00038410: 66 61 75 6c 74 2c 20 62 65 74 61 6e 65 74 2c 20 fault, betanet, 00038420: 65 74 63 e2 80 a6 29 0a 20 20 20 20 20 2a 20 40 etc...). * @ 00038430: 70 61 72 61 6d 20 61 63 63 6f 75 6e 74 49 64 20 param accountId 00038440: 54 68 65 20 4e 45 41 52 20 61 63 63 6f 75 6e 74 The NEAR account 00038450: 20 74 69 65 64 20 74 6f 20 74 68 65 20 6b 65 79 tied to the key 00038460: 20 70 61 69 72 0a 20 20 20 20 20 2a 20 40 72 65 pair. * @re 00038470: 74 75 72 6e 73 20 7b 50 72 6f 6d 69 73 65 3c 4b turns {Promise<K 00038480: 65 79 50 61 69 72 3e 7d 0a 20 20 20 20 20 2a 2f eyPair>}. */ 00038490: 0a 20 20 20 20 67 65 74 4b 65 79 28 6e 65 74 77 . getKey(netw 000384a0: 6f 72 6b 49 64 2c 20 61 63 63 6f 75 6e 74 49 64 orkId, accountId 000384b0: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu 000384c0: 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 rn __awaiter(thi 000384d0: 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 s, void 0, void 000384e0: 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 0, function* () 000384f0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f {. fo 00038500: 72 20 28 63 6f 6e 73 74 20 6b 65 79 53 74 6f 72 r (const keyStor 00038510: 65 20 6f 66 20 74 68 69 73 2e 6b 65 79 53 74 6f e of this.keySto 00038520: 72 65 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 res) {. 00038530: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6b 65 79 const key 00038540: 50 61 69 72 20 3d 20 79 69 65 6c 64 20 6b 65 79 Pair = yield key 00038550: 53 74 6f 72 65 2e 67 65 74 4b 65 79 28 6e 65 74 Store.getKey(net 00038560: 77 6f 72 6b 49 64 2c 20 61 63 63 6f 75 6e 74 49 workId, accountI 00038570: 64 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 d);. 00038580: 20 20 20 20 69 66 20 28 6b 65 79 50 61 69 72 29 if (keyPair) 00038590: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 000385a0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6b 65 return ke 000385b0: 79 50 61 69 72 3b 0a 20 20 20 20 20 20 20 20 20 yPair;. 000385c0: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 000385d0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 000385e0: 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a return null;. 000385f0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 00038600: 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a }. /**. * 00038610: 20 52 65 6d 6f 76 65 73 20 61 20 7b 40 6c 69 6e Removes a {@lin 00038620: 6b 20 75 74 69 6c 73 2f 6b 65 79 5f 70 61 69 72 k utils/key_pair 00038630: 21 4b 65 79 50 61 69 72 7d 20 66 72 6f 6d 20 74 !KeyPair} from t 00038640: 68 65 20 61 72 72 61 79 20 6f 66 20 6b 65 79 20 he array of key 00038650: 73 74 6f 72 65 73 0a 20 20 20 20 20 2a 20 40 70 stores. * @p 00038660: 61 72 61 6d 20 6e 65 74 77 6f 72 6b 49 64 20 54 aram networkId T 00038670: 68 65 20 74 61 72 67 65 74 65 64 20 6e 65 74 77 he targeted netw 00038680: 6f 72 6b 2e 20 28 65 78 2e 20 64 65 66 61 75 6c ork. (ex. defaul 00038690: 74 2c 20 62 65 74 61 6e 65 74 2c 20 65 74 63 e2 t, betanet, etc. 000386a0: 80 a6 29 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ..). * @para 000386b0: 6d 20 61 63 63 6f 75 6e 74 49 64 20 54 68 65 20 m accountId The 000386c0: 4e 45 41 52 20 61 63 63 6f 75 6e 74 20 74 69 65 NEAR account tie 000386d0: 64 20 74 6f 20 74 68 65 20 6b 65 79 20 70 61 69 d to the key pai 000386e0: 72 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 72 65 r. */. re 000386f0: 6d 6f 76 65 4b 65 79 28 6e 65 74 77 6f 72 6b 49 moveKey(networkI 00038700: 64 2c 20 61 63 63 6f 75 6e 74 49 64 29 20 7b 0a d, accountId) {. 00038710: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 00038720: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 00038730: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 00038740: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 00038750: 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 63 for (c 00038760: 6f 6e 73 74 20 6b 65 79 53 74 6f 72 65 20 6f 66 onst keyStore of 00038770: 20 74 68 69 73 2e 6b 65 79 53 74 6f 72 65 73 29 this.keyStores) 00038780: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00038790: 20 20 20 79 69 65 6c 64 20 6b 65 79 53 74 6f 72 yield keyStor 000387a0: 65 2e 72 65 6d 6f 76 65 4b 65 79 28 6e 65 74 77 e.removeKey(netw 000387b0: 6f 72 6b 49 64 2c 20 61 63 63 6f 75 6e 74 49 64 orkId, accountId 000387c0: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d );. } 000387d0: 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 . });. 000387e0: 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 }. /**. 000387f0: 2a 20 52 65 6d 6f 76 65 73 20 61 6c 6c 20 69 74 * Removes all it 00038800: 65 6d 73 20 66 72 6f 6d 20 65 61 63 68 20 6b 65 ems from each ke 00038810: 79 20 73 74 6f 72 65 0a 20 20 20 20 20 2a 2f 0a y store. */. 00038820: 20 20 20 20 63 6c 65 61 72 28 29 20 7b 0a 20 20 clear() {. 00038830: 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 return __a 00038840: 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 waiter(this, voi 00038850: 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e d 0, void 0, fun 00038860: 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 ction* () {. 00038870: 20 20 20 20 20 20 20 20 66 6f 72 20 28 63 6f 6e for (con 00038880: 73 74 20 6b 65 79 53 74 6f 72 65 20 6f 66 20 74 st keyStore of t 00038890: 68 69 73 2e 6b 65 79 53 74 6f 72 65 73 29 20 7b his.keyStores) { 000388a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 000388b0: 20 79 69 65 6c 64 20 6b 65 79 53 74 6f 72 65 2e yield keyStore. 000388c0: 63 6c 65 61 72 28 29 3b 0a 20 20 20 20 20 20 20 clear();. 000388d0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d }. } 000388e0: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a );. }. /** 000388f0: 0a 20 20 20 20 20 2a 20 47 65 74 20 74 68 65 20 . * Get the 00038900: 6e 65 74 77 6f 72 6b 28 73 29 20 66 72 6f 6d 20 network(s) from 00038910: 74 68 65 20 61 72 72 61 79 20 6f 66 20 6b 65 79 the array of key 00038920: 20 73 74 6f 72 65 73 0a 20 20 20 20 20 2a 20 40 stores. * @ 00038930: 72 65 74 75 72 6e 73 20 7b 50 72 6f 6d 69 73 65 returns {Promise 00038940: 3c 73 74 72 69 6e 67 5b 5d 3e 7d 0a 20 20 20 20 <string[]>}. 00038950: 20 2a 2f 0a 20 20 20 20 67 65 74 4e 65 74 77 6f */. getNetwo 00038960: 72 6b 73 28 29 20 7b 0a 20 20 20 20 20 20 20 20 rks() {. 00038970: 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 return __awaiter 00038980: 28 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 (this, void 0, v 00038990: 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a oid 0, function* 000389a0: 20 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 () {. 000389b0: 20 20 63 6f 6e 73 74 20 72 65 73 75 6c 74 20 3d const result = 000389c0: 20 6e 65 77 20 53 65 74 28 29 3b 0a 20 20 20 20 new Set();. 000389d0: 20 20 20 20 20 20 20 20 66 6f 72 20 28 63 6f 6e for (con 000389e0: 73 74 20 6b 65 79 53 74 6f 72 65 20 6f 66 20 74 st keyStore of t 000389f0: 68 69 73 2e 6b 65 79 53 74 6f 72 65 73 29 20 7b his.keyStores) { 00038a00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 00038a10: 20 66 6f 72 20 28 63 6f 6e 73 74 20 6e 65 74 77 for (const netw 00038a20: 6f 72 6b 20 6f 66 20 79 69 65 6c 64 20 6b 65 79 ork of yield key 00038a30: 53 74 6f 72 65 2e 67 65 74 4e 65 74 77 6f 72 6b Store.getNetwork 00038a40: 73 28 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 s()) {. 00038a50: 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c resul 00038a60: 74 2e 61 64 64 28 6e 65 74 77 6f 72 6b 29 3b 0a t.add(network);. 00038a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00038a80: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a }. }. 00038a90: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 00038aa0: 72 6e 20 41 72 72 61 79 2e 66 72 6f 6d 28 72 65 rn Array.from(re 00038ab0: 73 75 6c 74 29 3b 0a 20 20 20 20 20 20 20 20 7d sult);. } 00038ac0: 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a );. }. /** 00038ad0: 0a 20 20 20 20 20 2a 20 47 65 74 73 20 74 68 65 . * Gets the 00038ae0: 20 61 63 63 6f 75 6e 74 28 73 29 20 66 72 6f 6d account(s) from 00038af0: 20 74 68 65 20 61 72 72 61 79 20 6f 66 20 6b 65 the array of ke 00038b00: 79 20 73 74 6f 72 65 73 0a 20 20 20 20 20 2a 20 y stores. * 00038b10: 40 70 61 72 61 6d 20 6e 65 74 77 6f 72 6b 49 64 @param networkId 00038b20: 20 54 68 65 20 74 61 72 67 65 74 65 64 20 6e 65 The targeted ne 00038b30: 74 77 6f 72 6b 2e 20 28 65 78 2e 20 64 65 66 61 twork. (ex. defa 00038b40: 75 6c 74 2c 20 62 65 74 61 6e 65 74 2c 20 65 74 ult, betanet, et 00038b50: 63 e2 80 a6 29 0a 20 20 20 20 20 2a 2f 0a 20 20 c...). */. 00038b60: 20 20 67 65 74 41 63 63 6f 75 6e 74 73 28 6e 65 getAccounts(ne 00038b70: 74 77 6f 72 6b 49 64 29 20 7b 0a 20 20 20 20 20 tworkId) {. 00038b80: 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 return __awai 00038b90: 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 ter(this, void 0 00038ba0: 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 , void 0, functi 00038bb0: 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 on* () {. 00038bc0: 20 20 20 20 20 63 6f 6e 73 74 20 72 65 73 75 6c const resul 00038bd0: 74 20 3d 20 6e 65 77 20 53 65 74 28 29 3b 0a 20 t = new Set();. 00038be0: 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 for ( 00038bf0: 63 6f 6e 73 74 20 6b 65 79 53 74 6f 72 65 20 6f const keyStore o 00038c00: 66 20 74 68 69 73 2e 6b 65 79 53 74 6f 72 65 73 f this.keyStores 00038c10: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00038c20: 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 61 for (const a 00038c30: 63 63 6f 75 6e 74 20 6f 66 20 79 69 65 6c 64 20 ccount of yield 00038c40: 6b 65 79 53 74 6f 72 65 2e 67 65 74 41 63 63 6f keyStore.getAcco 00038c50: 75 6e 74 73 28 6e 65 74 77 6f 72 6b 49 64 29 29 unts(networkId)) 00038c60: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 00038c70: 20 20 20 20 20 20 20 72 65 73 75 6c 74 2e 61 64 result.ad 00038c80: 64 28 61 63 63 6f 75 6e 74 29 3b 0a 20 20 20 20 d(account);. 00038c90: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 }. 00038ca0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 00038cb0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 41 return A 00038cc0: 72 72 61 79 2e 66 72 6f 6d 28 72 65 73 75 6c 74 rray.from(result 00038cd0: 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 );. });. 00038ce0: 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 20 40 68 69 }. /** @hi 00038cf0: 64 64 65 6e 20 2a 2f 0a 20 20 20 20 74 6f 53 74 dden */. toSt 00038d00: 72 69 6e 67 28 29 20 7b 0a 20 20 20 20 20 20 20 ring() {. 00038d10: 20 72 65 74 75 72 6e 20 60 4d 65 72 67 65 4b 65 return `MergeKe 00038d20: 79 53 74 6f 72 65 28 24 7b 74 68 69 73 2e 6b 65 yStore(${this.ke 00038d30: 79 53 74 6f 72 65 73 2e 6a 6f 69 6e 28 27 2c 20 yStores.join(', 00038d40: 27 29 7d 29 60 3b 0a 20 20 20 20 7d 0a 7d 0a 65 ')})`;. }.}.e 00038d50: 78 70 6f 72 74 73 2e 4d 65 72 67 65 4b 65 79 53 xports.MergeKeyS 00038d60: 74 6f 72 65 20 3d 20 4d 65 72 67 65 4b 65 79 53 tore = MergeKeyS 00038d70: 74 6f 72 65 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 tore;.../***/ }) 00038d80: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 00038d90: 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a _modules/@near-j 00038da0: 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 2f s/providers/lib/ 00038db0: 65 78 70 6f 6e 65 6e 74 69 61 6c 2d 62 61 63 6b exponential-back 00038dc0: 6f 66 66 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a off.js":./*!**** 00038dd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038de0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038df0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038e00: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038e10: 21 2a 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 !*\. !*** ./nod 00038e20: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 00038e30: 6a 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 js/providers/lib 00038e40: 2f 65 78 70 6f 6e 65 6e 74 69 61 6c 2d 62 61 63 /exponential-bac 00038e50: 6b 6f 66 66 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c koff.js ***!. \ 00038e60: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038e70: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038e80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038e90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00038ea0: 2a 2a 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e ****/./***/ (fun 00038eb0: 63 74 69 6f 6e 28 5f 5f 75 6e 75 73 65 64 5f 77 ction(__unused_w 00038ec0: 65 62 70 61 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 ebpack_module, e 00038ed0: 78 70 6f 72 74 73 29 20 7b 0a 0a 22 75 73 65 20 xports) {.."use 00038ee0: 73 74 72 69 63 74 22 3b 0a 0a 76 61 72 20 5f 5f strict";..var __ 00038ef0: 61 77 61 69 74 65 72 20 3d 20 28 74 68 69 73 20 awaiter = (this 00038f00: 26 26 20 74 68 69 73 2e 5f 5f 61 77 61 69 74 65 && this.__awaite 00038f10: 72 29 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 28 r) || function ( 00038f20: 74 68 69 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 thisArg, _argume 00038f30: 6e 74 73 2c 20 50 2c 20 67 65 6e 65 72 61 74 6f nts, P, generato 00038f40: 72 29 20 7b 0a 20 20 20 20 66 75 6e 63 74 69 6f r) {. functio 00038f50: 6e 20 61 64 6f 70 74 28 76 61 6c 75 65 29 20 7b n adopt(value) { 00038f60: 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 6e return value in 00038f70: 73 74 61 6e 63 65 6f 66 20 50 20 3f 20 76 61 6c stanceof P ? val 00038f80: 75 65 20 3a 20 6e 65 77 20 50 28 66 75 6e 63 74 ue : new P(funct 00038f90: 69 6f 6e 20 28 72 65 73 6f 6c 76 65 29 20 7b 20 ion (resolve) { 00038fa0: 72 65 73 6f 6c 76 65 28 76 61 6c 75 65 29 3b 20 resolve(value); 00038fb0: 7d 29 3b 20 7d 0a 20 20 20 20 72 65 74 75 72 6e }); }. return 00038fc0: 20 6e 65 77 20 28 50 20 7c 7c 20 28 50 20 3d 20 new (P || (P = 00038fd0: 50 72 6f 6d 69 73 65 29 29 28 66 75 6e 63 74 69 Promise))(functi 00038fe0: 6f 6e 20 28 72 65 73 6f 6c 76 65 2c 20 72 65 6a on (resolve, rej 00038ff0: 65 63 74 29 20 7b 0a 20 20 20 20 20 20 20 20 66 ect) {. f 00039000: 75 6e 63 74 69 6f 6e 20 66 75 6c 66 69 6c 6c 65 unction fulfille 00039010: 64 28 76 61 6c 75 65 29 20 7b 20 74 72 79 20 7b d(value) { try { 00039020: 20 73 74 65 70 28 67 65 6e 65 72 61 74 6f 72 2e step(generator. 00039030: 6e 65 78 74 28 76 61 6c 75 65 29 29 3b 20 7d 20 next(value)); } 00039040: 63 61 74 63 68 20 28 65 29 20 7b 20 72 65 6a 65 catch (e) { reje 00039050: 63 74 28 65 29 3b 20 7d 20 7d 0a 20 20 20 20 20 ct(e); } }. 00039060: 20 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 6a 65 function reje 00039070: 63 74 65 64 28 76 61 6c 75 65 29 20 7b 20 74 72 cted(value) { tr 00039080: 79 20 7b 20 73 74 65 70 28 67 65 6e 65 72 61 74 y { step(generat 00039090: 6f 72 5b 22 74 68 72 6f 77 22 5d 28 76 61 6c 75 or["throw"](valu 000390a0: 65 29 29 3b 20 7d 20 63 61 74 63 68 20 28 65 29 e)); } catch (e) 000390b0: 20 7b 20 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 { reject(e); } 000390c0: 7d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 }. functi 000390d0: 6f 6e 20 73 74 65 70 28 72 65 73 75 6c 74 29 20 on step(result) 000390e0: 7b 20 72 65 73 75 6c 74 2e 64 6f 6e 65 20 3f 20 { result.done ? 000390f0: 72 65 73 6f 6c 76 65 28 72 65 73 75 6c 74 2e 76 resolve(result.v 00039100: 61 6c 75 65 29 20 3a 20 61 64 6f 70 74 28 72 65 alue) : adopt(re 00039110: 73 75 6c 74 2e 76 61 6c 75 65 29 2e 74 68 65 6e sult.value).then 00039120: 28 66 75 6c 66 69 6c 6c 65 64 2c 20 72 65 6a 65 (fulfilled, reje 00039130: 63 74 65 64 29 3b 20 7d 0a 20 20 20 20 20 20 20 cted); }. 00039140: 20 73 74 65 70 28 28 67 65 6e 65 72 61 74 6f 72 step((generator 00039150: 20 3d 20 67 65 6e 65 72 61 74 6f 72 2e 61 70 70 = generator.app 00039160: 6c 79 28 74 68 69 73 41 72 67 2c 20 5f 61 72 67 ly(thisArg, _arg 00039170: 75 6d 65 6e 74 73 20 7c 7c 20 5b 5d 29 29 2e 6e uments || [])).n 00039180: 65 78 74 28 29 29 3b 0a 20 20 20 20 7d 29 3b 0a ext());. });. 00039190: 7d 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 };.Object.define 000391a0: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports 000391b0: 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 , "__esModule", 000391c0: 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d ({ value: true } 000391d0: 29 29 3b 0a 65 78 70 6f 72 74 73 2e 65 78 70 6f ));.exports.expo 000391e0: 6e 65 6e 74 69 61 6c 42 61 63 6b 6f 66 66 20 3d nentialBackoff = 000391f0: 20 76 6f 69 64 20 30 3b 0a 66 75 6e 63 74 69 6f void 0;.functio 00039200: 6e 20 65 78 70 6f 6e 65 6e 74 69 61 6c 42 61 63 n exponentialBac 00039210: 6b 6f 66 66 28 73 74 61 72 74 57 61 69 74 54 69 koff(startWaitTi 00039220: 6d 65 2c 20 72 65 74 72 79 4e 75 6d 62 65 72 2c me, retryNumber, 00039230: 20 77 61 69 74 42 61 63 6b 6f 66 66 2c 20 67 65 waitBackoff, ge 00039240: 74 52 65 73 75 6c 74 29 20 7b 0a 20 20 20 20 72 tResult) {. r 00039250: 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 eturn __awaiter( 00039260: 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f this, void 0, vo 00039270: 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 id 0, function* 00039280: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 () {. // 00039290: 54 4f 44 4f 3a 20 6a 69 74 74 65 72 3f 0a 20 20 TODO: jitter?. 000392a0: 20 20 20 20 20 20 6c 65 74 20 77 61 69 74 54 69 let waitTi 000392b0: 6d 65 20 3d 20 73 74 61 72 74 57 61 69 74 54 69 me = startWaitTi 000392c0: 6d 65 3b 0a 20 20 20 20 20 20 20 20 66 6f 72 20 me;. for 000392d0: 28 6c 65 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 (let i = 0; i < 000392e0: 72 65 74 72 79 4e 75 6d 62 65 72 3b 20 69 2b 2b retryNumber; i++ 000392f0: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 00039300: 63 6f 6e 73 74 20 72 65 73 75 6c 74 20 3d 20 79 const result = y 00039310: 69 65 6c 64 20 67 65 74 52 65 73 75 6c 74 28 29 ield getResult() 00039320: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 ;. if 00039330: 20 28 72 65 73 75 6c 74 29 20 7b 0a 20 20 20 20 (result) {. 00039340: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu 00039350: 72 6e 20 72 65 73 75 6c 74 3b 0a 20 20 20 20 20 rn result;. 00039360: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 00039370: 20 20 20 20 20 79 69 65 6c 64 20 73 6c 65 65 70 yield sleep 00039380: 28 77 61 69 74 54 69 6d 65 29 3b 0a 20 20 20 20 (waitTime);. 00039390: 20 20 20 20 20 20 20 20 77 61 69 74 54 69 6d 65 waitTime 000393a0: 20 2a 3d 20 77 61 69 74 42 61 63 6b 6f 66 66 3b *= waitBackoff; 000393b0: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 . }. 000393c0: 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a return null;. 000393d0: 20 20 20 20 7d 29 3b 0a 7d 0a 65 78 70 6f 72 74 });.}.export 000393e0: 73 2e 65 78 70 6f 6e 65 6e 74 69 61 6c 42 61 63 s.exponentialBac 000393f0: 6b 6f 66 66 20 3d 20 65 78 70 6f 6e 65 6e 74 69 koff = exponenti 00039400: 61 6c 42 61 63 6b 6f 66 66 3b 0a 2f 2f 20 53 6c alBackoff;.// Sl 00039410: 65 65 70 20 67 69 76 65 6e 20 6e 75 6d 62 65 72 eep given number 00039420: 20 6f 66 20 6d 69 6c 6c 69 73 2e 0a 66 75 6e 63 of millis..func 00039430: 74 69 6f 6e 20 73 6c 65 65 70 28 6d 69 6c 6c 69 tion sleep(milli 00039440: 73 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 s) {. return 00039450: 6e 65 77 20 50 72 6f 6d 69 73 65 28 72 65 73 6f new Promise(reso 00039460: 6c 76 65 20 3d 3e 20 73 65 74 54 69 6d 65 6f 75 lve => setTimeou 00039470: 74 28 72 65 73 6f 6c 76 65 2c 20 6d 69 6c 6c 69 t(resolve, milli 00039480: 73 29 29 3b 0a 7d 0a 0a 0a 2f 2a 2a 2a 2f 20 7d s));.}.../***/ } 00039490: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 000394a0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 000394b0: 6a 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 js/providers/lib 000394c0: 2f 66 65 74 63 68 2e 6a 73 22 3a 0a 2f 2a 21 2a /fetch.js":./*!* 000394d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000394e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 000394f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039500: 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 21 2a 2a 2a 20 *****!*\. !*** 00039510: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 00039520: 6e 65 61 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 near-js/provider 00039530: 73 2f 6c 69 62 2f 66 65 74 63 68 2e 6a 73 20 2a s/lib/fetch.js * 00039540: 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a **!. \********* 00039550: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039560: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039570: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./ 00039580: 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 5f ***/ (function(_ 00039590: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_ 000395a0: 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c module, exports, 000395b0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 000395c0: 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 re__) {.."use st 000395d0: 72 69 63 74 22 3b 0a 0a 76 61 72 20 5f 5f 69 6d rict";..var __im 000395e0: 70 6f 72 74 44 65 66 61 75 6c 74 20 3d 20 28 74 portDefault = (t 000395f0: 68 69 73 20 26 26 20 74 68 69 73 2e 5f 5f 69 6d his && this.__im 00039600: 70 6f 72 74 44 65 66 61 75 6c 74 29 20 7c 7c 20 portDefault) || 00039610: 66 75 6e 63 74 69 6f 6e 20 28 6d 6f 64 29 20 7b function (mod) { 00039620: 0a 20 20 20 20 72 65 74 75 72 6e 20 28 6d 6f 64 . return (mod 00039630: 20 26 26 20 6d 6f 64 2e 5f 5f 65 73 4d 6f 64 75 && mod.__esModu 00039640: 6c 65 29 20 3f 20 6d 6f 64 20 3a 20 7b 20 22 64 le) ? mod : { "d 00039650: 65 66 61 75 6c 74 22 3a 20 6d 6f 64 20 7d 3b 0a efault": mod };. 00039660: 7d 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 };.Object.define 00039670: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports 00039680: 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 , "__esModule", 00039690: 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d ({ value: true } 000396a0: 29 29 3b 0a 63 6f 6e 73 74 20 6e 6f 64 65 5f 66 ));.const node_f 000396b0: 65 74 63 68 5f 31 20 3d 20 5f 5f 69 6d 70 6f 72 etch_1 = __impor 000396c0: 74 44 65 66 61 75 6c 74 28 5f 5f 77 65 62 70 61 tDefault(__webpa 000396d0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 ck_require__(/*! 000396e0: 20 6e 6f 64 65 2d 66 65 74 63 68 20 2a 2f 20 22 node-fetch */ " 000396f0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 6e ./node_modules/n 00039700: 6f 64 65 2d 66 65 74 63 68 2f 62 72 6f 77 73 65 ode-fetch/browse 00039710: 72 2e 6a 73 22 29 29 3b 0a 63 6f 6e 73 74 20 68 r.js"));.const h 00039720: 74 74 70 5f 31 20 3d 20 5f 5f 69 6d 70 6f 72 74 ttp_1 = __import 00039730: 44 65 66 61 75 6c 74 28 5f 5f 77 65 62 70 61 63 Default(__webpac 00039740: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 00039750: 68 74 74 70 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f http */ "./node_ 00039760: 6d 6f 64 75 6c 65 73 2f 73 74 72 65 61 6d 2d 68 modules/stream-h 00039770: 74 74 70 2f 69 6e 64 65 78 2e 6a 73 22 29 29 3b ttp/index.js")); 00039780: 0a 63 6f 6e 73 74 20 68 74 74 70 73 5f 31 20 3d .const https_1 = 00039790: 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 75 6c 74 __importDefault 000397a0: 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 (__webpack_requi 000397b0: 72 65 5f 5f 28 2f 2a 21 20 68 74 74 70 73 20 2a re__(/*! https * 000397c0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 000397d0: 73 2f 68 74 74 70 73 2d 62 72 6f 77 73 65 72 69 s/https-browseri 000397e0: 66 79 2f 69 6e 64 65 78 2e 6a 73 22 29 29 3b 0a fy/index.js"));. 000397f0: 63 6f 6e 73 74 20 68 74 74 70 41 67 65 6e 74 20 const httpAgent 00039800: 3d 20 6e 65 77 20 68 74 74 70 5f 31 2e 64 65 66 = new http_1.def 00039810: 61 75 6c 74 2e 41 67 65 6e 74 28 7b 20 6b 65 65 ault.Agent({ kee 00039820: 70 41 6c 69 76 65 3a 20 74 72 75 65 20 7d 29 3b pAlive: true }); 00039830: 0a 63 6f 6e 73 74 20 68 74 74 70 73 41 67 65 6e .const httpsAgen 00039840: 74 20 3d 20 6e 65 77 20 68 74 74 70 73 5f 31 2e t = new https_1. 00039850: 64 65 66 61 75 6c 74 2e 41 67 65 6e 74 28 7b 20 default.Agent({ 00039860: 6b 65 65 70 41 6c 69 76 65 3a 20 74 72 75 65 20 keepAlive: true 00039870: 7d 29 3b 0a 66 75 6e 63 74 69 6f 6e 20 61 67 65 });.function age 00039880: 6e 74 28 5f 70 61 72 73 65 64 55 52 4c 29 20 7b nt(_parsedURL) { 00039890: 0a 20 20 20 20 69 66 20 28 5f 70 61 72 73 65 64 . if (_parsed 000398a0: 55 52 4c 2e 70 72 6f 74 6f 63 6f 6c 20 3d 3d 3d URL.protocol === 000398b0: 20 27 68 74 74 70 3a 27 29 20 7b 0a 20 20 20 20 'http:') {. 000398c0: 20 20 20 20 72 65 74 75 72 6e 20 68 74 74 70 41 return httpA 000398d0: 67 65 6e 74 3b 0a 20 20 20 20 7d 0a 20 20 20 20 gent;. }. 000398e0: 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 72 else {. r 000398f0: 65 74 75 72 6e 20 68 74 74 70 73 41 67 65 6e 74 eturn httpsAgent 00039900: 3b 0a 20 20 20 20 7d 0a 7d 0a 66 75 6e 63 74 69 ;. }.}.functi 00039910: 6f 6e 20 64 65 66 61 75 6c 74 5f 31 28 72 65 73 on default_1(res 00039920: 6f 75 72 63 65 2c 20 69 6e 69 74 29 20 7b 0a 20 ource, init) {. 00039930: 20 20 20 72 65 74 75 72 6e 20 28 30 2c 20 6e 6f return (0, no 00039940: 64 65 5f 66 65 74 63 68 5f 31 2e 64 65 66 61 75 de_fetch_1.defau 00039950: 6c 74 29 28 72 65 73 6f 75 72 63 65 2c 20 4f 62 lt)(resource, Ob 00039960: 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b 20 61 67 ject.assign({ ag 00039970: 65 6e 74 3a 20 61 67 65 6e 74 28 6e 65 77 20 55 ent: agent(new U 00039980: 52 4c 28 72 65 73 6f 75 72 63 65 2e 74 6f 53 74 RL(resource.toSt 00039990: 72 69 6e 67 28 29 29 29 20 7d 2c 20 69 6e 69 74 ring())) }, init 000399a0: 29 29 3b 0a 7d 0a 65 78 70 6f 72 74 73 5b 22 64 ));.}.exports["d 000399b0: 65 66 61 75 6c 74 22 5d 20 3d 20 64 65 66 61 75 efault"] = defau 000399c0: 6c 74 5f 31 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d 29 lt_1;.../***/ }) 000399d0: 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 65 ,../***/ "./node 000399e0: 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a _modules/@near-j 000399f0: 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 2f s/providers/lib/ 00039a00: 66 65 74 63 68 5f 6a 73 6f 6e 2e 6a 73 22 3a 0a fetch_json.js":. 00039a10: 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*!************* 00039a20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039a30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039a40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a **************!* 00039a50: 5c 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f \. !*** ./node_ 00039a60: 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 modules/@near-js 00039a70: 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 2f 66 /providers/lib/f 00039a80: 65 74 63 68 5f 6a 73 6f 6e 2e 6a 73 20 2a 2a 2a etch_json.js *** 00039a90: 21 0a 20 20 5c 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a !. \*********** 00039aa0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039ab0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039ac0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 00039ad0: 2f 0a 2f 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f /./***/ (functio 00039ae0: 6e 28 5f 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 n(__unused_webpa 00039af0: 63 6b 5f 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 ck_module, expor 00039b00: 74 73 2c 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 ts, __webpack_re 00039b10: 71 75 69 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 quire__) {.."use 00039b20: 20 73 74 72 69 63 74 22 3b 0a 2f 2a 20 70 72 6f strict";./* pro 00039b30: 76 69 64 65 64 20 64 65 70 65 6e 64 65 6e 63 79 vided dependency 00039b40: 20 2a 2f 20 76 61 72 20 70 72 6f 63 65 73 73 20 */ var process 00039b50: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ 00039b60: 69 72 65 5f 5f 28 2f 2a 21 20 70 72 6f 63 65 73 ire__(/*! proces 00039b70: 73 2f 62 72 6f 77 73 65 72 20 2a 2f 20 22 2e 2f s/browser */ "./ 00039b80: 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 70 72 6f node_modules/pro 00039b90: 63 65 73 73 2f 62 72 6f 77 73 65 72 2e 6a 73 22 cess/browser.js" 00039ba0: 29 3b 0a 0a 76 61 72 20 5f 5f 63 72 65 61 74 65 );..var __create 00039bb0: 42 69 6e 64 69 6e 67 20 3d 20 28 74 68 69 73 20 Binding = (this 00039bc0: 26 26 20 74 68 69 73 2e 5f 5f 63 72 65 61 74 65 && this.__create 00039bd0: 42 69 6e 64 69 6e 67 29 20 7c 7c 20 28 4f 62 6a Binding) || (Obj 00039be0: 65 63 74 2e 63 72 65 61 74 65 20 3f 20 28 66 75 ect.create ? (fu 00039bf0: 6e 63 74 69 6f 6e 28 6f 2c 20 6d 2c 20 6b 2c 20 nction(o, m, k, 00039c00: 6b 32 29 20 7b 0a 20 20 20 20 69 66 20 28 6b 32 k2) {. if (k2 00039c10: 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 === undefined) 00039c20: 6b 32 20 3d 20 6b 3b 0a 20 20 20 20 76 61 72 20 k2 = k;. var 00039c30: 64 65 73 63 20 3d 20 4f 62 6a 65 63 74 2e 67 65 desc = Object.ge 00039c40: 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 tOwnPropertyDesc 00039c50: 72 69 70 74 6f 72 28 6d 2c 20 6b 29 3b 0a 20 20 riptor(m, k);. 00039c60: 20 20 69 66 20 28 21 64 65 73 63 20 7c 7c 20 28 if (!desc || ( 00039c70: 22 67 65 74 22 20 69 6e 20 64 65 73 63 20 3f 20 "get" in desc ? 00039c80: 21 6d 2e 5f 5f 65 73 4d 6f 64 75 6c 65 20 3a 20 !m.__esModule : 00039c90: 64 65 73 63 2e 77 72 69 74 61 62 6c 65 20 7c 7c desc.writable || 00039ca0: 20 64 65 73 63 2e 63 6f 6e 66 69 67 75 72 61 62 desc.configurab 00039cb0: 6c 65 29 29 20 7b 0a 20 20 20 20 20 20 64 65 73 le)) {. des 00039cc0: 63 20 3d 20 7b 20 65 6e 75 6d 65 72 61 62 6c 65 c = { enumerable 00039cd0: 3a 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e : true, get: fun 00039ce0: 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e ction() { return 00039cf0: 20 6d 5b 6b 5d 3b 20 7d 20 7d 3b 0a 20 20 20 20 m[k]; } };. 00039d00: 7d 0a 20 20 20 20 4f 62 6a 65 63 74 2e 64 65 66 }. Object.def 00039d10: 69 6e 65 50 72 6f 70 65 72 74 79 28 6f 2c 20 6b ineProperty(o, k 00039d20: 32 2c 20 64 65 73 63 29 3b 0a 7d 29 20 3a 20 28 2, desc);.}) : ( 00039d30: 66 75 6e 63 74 69 6f 6e 28 6f 2c 20 6d 2c 20 6b function(o, m, k 00039d40: 2c 20 6b 32 29 20 7b 0a 20 20 20 20 69 66 20 28 , k2) {. if ( 00039d50: 6b 32 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 k2 === undefined 00039d60: 29 20 6b 32 20 3d 20 6b 3b 0a 20 20 20 20 6f 5b ) k2 = k;. o[ 00039d70: 6b 32 5d 20 3d 20 6d 5b 6b 5d 3b 0a 7d 29 29 3b k2] = m[k];.})); 00039d80: 0a 76 61 72 20 5f 5f 73 65 74 4d 6f 64 75 6c 65 .var __setModule 00039d90: 44 65 66 61 75 6c 74 20 3d 20 28 74 68 69 73 20 Default = (this 00039da0: 26 26 20 74 68 69 73 2e 5f 5f 73 65 74 4d 6f 64 && this.__setMod 00039db0: 75 6c 65 44 65 66 61 75 6c 74 29 20 7c 7c 20 28 uleDefault) || ( 00039dc0: 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 20 3f 20 Object.create ? 00039dd0: 28 66 75 6e 63 74 69 6f 6e 28 6f 2c 20 76 29 20 (function(o, v) 00039de0: 7b 0a 20 20 20 20 4f 62 6a 65 63 74 2e 64 65 66 {. Object.def 00039df0: 69 6e 65 50 72 6f 70 65 72 74 79 28 6f 2c 20 22 ineProperty(o, " 00039e00: 64 65 66 61 75 6c 74 22 2c 20 7b 20 65 6e 75 6d default", { enum 00039e10: 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 76 61 erable: true, va 00039e20: 6c 75 65 3a 20 76 20 7d 29 3b 0a 7d 29 20 3a 20 lue: v });.}) : 00039e30: 66 75 6e 63 74 69 6f 6e 28 6f 2c 20 76 29 20 7b function(o, v) { 00039e40: 0a 20 20 20 20 6f 5b 22 64 65 66 61 75 6c 74 22 . o["default" 00039e50: 5d 20 3d 20 76 3b 0a 7d 29 3b 0a 76 61 72 20 5f ] = v;.});.var _ 00039e60: 5f 69 6d 70 6f 72 74 53 74 61 72 20 3d 20 28 74 _importStar = (t 00039e70: 68 69 73 20 26 26 20 74 68 69 73 2e 5f 5f 69 6d his && this.__im 00039e80: 70 6f 72 74 53 74 61 72 29 20 7c 7c 20 66 75 6e portStar) || fun 00039e90: 63 74 69 6f 6e 20 28 6d 6f 64 29 20 7b 0a 20 20 ction (mod) {. 00039ea0: 20 20 69 66 20 28 6d 6f 64 20 26 26 20 6d 6f 64 if (mod && mod 00039eb0: 2e 5f 5f 65 73 4d 6f 64 75 6c 65 29 20 72 65 74 .__esModule) ret 00039ec0: 75 72 6e 20 6d 6f 64 3b 0a 20 20 20 20 76 61 72 urn mod;. var 00039ed0: 20 72 65 73 75 6c 74 20 3d 20 7b 7d 3b 0a 20 20 result = {};. 00039ee0: 20 20 69 66 20 28 6d 6f 64 20 21 3d 20 6e 75 6c if (mod != nul 00039ef0: 6c 29 20 66 6f 72 20 28 76 61 72 20 6b 20 69 6e l) for (var k in 00039f00: 20 6d 6f 64 29 20 69 66 20 28 6b 20 21 3d 3d 20 mod) if (k !== 00039f10: 22 64 65 66 61 75 6c 74 22 20 26 26 20 4f 62 6a "default" && Obj 00039f20: 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 68 61 ect.prototype.ha 00039f30: 73 4f 77 6e 50 72 6f 70 65 72 74 79 2e 63 61 6c sOwnProperty.cal 00039f40: 6c 28 6d 6f 64 2c 20 6b 29 29 20 5f 5f 63 72 65 l(mod, k)) __cre 00039f50: 61 74 65 42 69 6e 64 69 6e 67 28 72 65 73 75 6c ateBinding(resul 00039f60: 74 2c 20 6d 6f 64 2c 20 6b 29 3b 0a 20 20 20 20 t, mod, k);. 00039f70: 5f 5f 73 65 74 4d 6f 64 75 6c 65 44 65 66 61 75 __setModuleDefau 00039f80: 6c 74 28 72 65 73 75 6c 74 2c 20 6d 6f 64 29 3b lt(result, mod); 00039f90: 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 . return resu 00039fa0: 6c 74 3b 0a 7d 3b 0a 76 61 72 20 5f 5f 61 77 61 lt;.};.var __awa 00039fb0: 69 74 65 72 20 3d 20 28 74 68 69 73 20 26 26 20 iter = (this && 00039fc0: 74 68 69 73 2e 5f 5f 61 77 61 69 74 65 72 29 20 this.__awaiter) 00039fd0: 7c 7c 20 66 75 6e 63 74 69 6f 6e 20 28 74 68 69 || function (thi 00039fe0: 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 6e 74 73 sArg, _arguments 00039ff0: 2c 20 50 2c 20 67 65 6e 65 72 61 74 6f 72 29 20 , P, generator) 0003a000: 7b 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 61 {. function a 0003a010: 64 6f 70 74 28 76 61 6c 75 65 29 20 7b 20 72 65 dopt(value) { re 0003a020: 74 75 72 6e 20 76 61 6c 75 65 20 69 6e 73 74 61 turn value insta 0003a030: 6e 63 65 6f 66 20 50 20 3f 20 76 61 6c 75 65 20 nceof P ? value 0003a040: 3a 20 6e 65 77 20 50 28 66 75 6e 63 74 69 6f 6e : new P(function 0003a050: 20 28 72 65 73 6f 6c 76 65 29 20 7b 20 72 65 73 (resolve) { res 0003a060: 6f 6c 76 65 28 76 61 6c 75 65 29 3b 20 7d 29 3b olve(value); }); 0003a070: 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 }. return ne 0003a080: 77 20 28 50 20 7c 7c 20 28 50 20 3d 20 50 72 6f w (P || (P = Pro 0003a090: 6d 69 73 65 29 29 28 66 75 6e 63 74 69 6f 6e 20 mise))(function 0003a0a0: 28 72 65 73 6f 6c 76 65 2c 20 72 65 6a 65 63 74 (resolve, reject 0003a0b0: 29 20 7b 0a 20 20 20 20 20 20 20 20 66 75 6e 63 ) {. func 0003a0c0: 74 69 6f 6e 20 66 75 6c 66 69 6c 6c 65 64 28 76 tion fulfilled(v 0003a0d0: 61 6c 75 65 29 20 7b 20 74 72 79 20 7b 20 73 74 alue) { try { st 0003a0e0: 65 70 28 67 65 6e 65 72 61 74 6f 72 2e 6e 65 78 ep(generator.nex 0003a0f0: 74 28 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 t(value)); } cat 0003a100: 63 68 20 28 65 29 20 7b 20 72 65 6a 65 63 74 28 ch (e) { reject( 0003a110: 65 29 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 e); } }. 0003a120: 66 75 6e 63 74 69 6f 6e 20 72 65 6a 65 63 74 65 function rejecte 0003a130: 64 28 76 61 6c 75 65 29 20 7b 20 74 72 79 20 7b d(value) { try { 0003a140: 20 73 74 65 70 28 67 65 6e 65 72 61 74 6f 72 5b step(generator[ 0003a150: 22 74 68 72 6f 77 22 5d 28 76 61 6c 75 65 29 29 "throw"](value)) 0003a160: 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 20 ; } catch (e) { 0003a170: 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d 0a 20 reject(e); } }. 0003a180: 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 function 0003a190: 73 74 65 70 28 72 65 73 75 6c 74 29 20 7b 20 72 step(result) { r 0003a1a0: 65 73 75 6c 74 2e 64 6f 6e 65 20 3f 20 72 65 73 esult.done ? res 0003a1b0: 6f 6c 76 65 28 72 65 73 75 6c 74 2e 76 61 6c 75 olve(result.valu 0003a1c0: 65 29 20 3a 20 61 64 6f 70 74 28 72 65 73 75 6c e) : adopt(resul 0003a1d0: 74 2e 76 61 6c 75 65 29 2e 74 68 65 6e 28 66 75 t.value).then(fu 0003a1e0: 6c 66 69 6c 6c 65 64 2c 20 72 65 6a 65 63 74 65 lfilled, rejecte 0003a1f0: 64 29 3b 20 7d 0a 20 20 20 20 20 20 20 20 73 74 d); }. st 0003a200: 65 70 28 28 67 65 6e 65 72 61 74 6f 72 20 3d 20 ep((generator = 0003a210: 67 65 6e 65 72 61 74 6f 72 2e 61 70 70 6c 79 28 generator.apply( 0003a220: 74 68 69 73 41 72 67 2c 20 5f 61 72 67 75 6d 65 thisArg, _argume 0003a230: 6e 74 73 20 7c 7c 20 5b 5d 29 29 2e 6e 65 78 74 nts || [])).next 0003a240: 28 29 29 3b 0a 20 20 20 20 7d 29 3b 0a 7d 3b 0a ());. });.};. 0003a250: 76 61 72 20 5f 5f 69 6d 70 6f 72 74 44 65 66 61 var __importDefa 0003a260: 75 6c 74 20 3d 20 28 74 68 69 73 20 26 26 20 74 ult = (this && t 0003a270: 68 69 73 2e 5f 5f 69 6d 70 6f 72 74 44 65 66 61 his.__importDefa 0003a280: 75 6c 74 29 20 7c 7c 20 66 75 6e 63 74 69 6f 6e ult) || function 0003a290: 20 28 6d 6f 64 29 20 7b 0a 20 20 20 20 72 65 74 (mod) {. ret 0003a2a0: 75 72 6e 20 28 6d 6f 64 20 26 26 20 6d 6f 64 2e urn (mod && mod. 0003a2b0: 5f 5f 65 73 4d 6f 64 75 6c 65 29 20 3f 20 6d 6f __esModule) ? mo 0003a2c0: 64 20 3a 20 7b 20 22 64 65 66 61 75 6c 74 22 3a d : { "default": 0003a2d0: 20 6d 6f 64 20 7d 3b 0a 7d 3b 0a 4f 62 6a 65 63 mod };.};.Objec 0003a2e0: 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 t.defineProperty 0003a2f0: 28 65 78 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d (exports, "__esM 0003a300: 6f 64 75 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 odule", ({ value 0003a310: 3a 20 74 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f : true }));.expo 0003a320: 72 74 73 2e 66 65 74 63 68 4a 73 6f 6e 20 3d 20 rts.fetchJson = 0003a330: 76 6f 69 64 20 30 3b 0a 63 6f 6e 73 74 20 74 79 void 0;.const ty 0003a340: 70 65 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 pes_1 = __webpac 0003a350: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 0003a360: 40 6e 65 61 72 2d 6a 73 2f 74 79 70 65 73 20 2a @near-js/types * 0003a370: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0003a380: 73 2f 40 6e 65 61 72 2d 6a 73 2f 74 79 70 65 73 s/@near-js/types 0003a390: 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b /lib/index.js"); 0003a3a0: 0a 63 6f 6e 73 74 20 68 74 74 70 5f 65 72 72 6f .const http_erro 0003a3b0: 72 73 5f 31 20 3d 20 5f 5f 69 6d 70 6f 72 74 44 rs_1 = __importD 0003a3c0: 65 66 61 75 6c 74 28 5f 5f 77 65 62 70 61 63 6b efault(__webpack 0003a3d0: 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 68 _require__(/*! h 0003a3e0: 74 74 70 2d 65 72 72 6f 72 73 20 2a 2f 20 22 2e ttp-errors */ ". 0003a3f0: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 68 74 /node_modules/ht 0003a400: 74 70 2d 65 72 72 6f 72 73 2f 69 6e 64 65 78 2e tp-errors/index. 0003a410: 6a 73 22 29 29 3b 0a 63 6f 6e 73 74 20 65 78 70 js"));.const exp 0003a420: 6f 6e 65 6e 74 69 61 6c 5f 62 61 63 6b 6f 66 66 onential_backoff 0003a430: 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 _1 = __webpack_r 0003a440: 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 65 equire__(/*! ./e 0003a450: 78 70 6f 6e 65 6e 74 69 61 6c 2d 62 61 63 6b 6f xponential-backo 0003a460: 66 66 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ff */ "./node_mo 0003a470: 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 70 dules/@near-js/p 0003a480: 72 6f 76 69 64 65 72 73 2f 6c 69 62 2f 65 78 70 roviders/lib/exp 0003a490: 6f 6e 65 6e 74 69 61 6c 2d 62 61 63 6b 6f 66 66 onential-backoff 0003a4a0: 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 53 54 41 .js");.const STA 0003a4b0: 52 54 5f 57 41 49 54 5f 54 49 4d 45 5f 4d 53 20 RT_WAIT_TIME_MS 0003a4c0: 3d 20 31 30 30 30 3b 0a 63 6f 6e 73 74 20 42 41 = 1000;.const BA 0003a4d0: 43 4b 4f 46 46 5f 4d 55 4c 54 49 50 4c 49 45 52 CKOFF_MULTIPLIER 0003a4e0: 20 3d 20 31 2e 35 3b 0a 63 6f 6e 73 74 20 52 45 = 1.5;.const RE 0003a4f0: 54 52 59 5f 4e 55 4d 42 45 52 20 3d 20 31 30 3b TRY_NUMBER = 10; 0003a500: 0a 63 6f 6e 73 74 20 6c 6f 67 57 61 72 6e 69 6e .const logWarnin 0003a510: 67 20 3d 20 28 2e 2e 2e 61 72 67 73 29 20 3d 3e g = (...args) => 0003a520: 20 21 70 72 6f 63 65 73 73 2e 65 6e 76 5b 27 4e !process.env['N 0003a530: 45 41 52 5f 4e 4f 5f 4c 4f 47 53 27 5d 20 26 26 EAR_NO_LOGS'] && 0003a540: 20 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e 28 2e 2e console.warn(.. 0003a550: 2e 61 72 67 73 29 3b 0a 66 75 6e 63 74 69 6f 6e .args);.function 0003a560: 20 66 65 74 63 68 4a 73 6f 6e 28 63 6f 6e 6e 65 fetchJson(conne 0003a570: 63 74 69 6f 6e 49 6e 66 6f 4f 72 55 72 6c 2c 20 ctionInfoOrUrl, 0003a580: 6a 73 6f 6e 29 20 7b 0a 20 20 20 20 72 65 74 75 json) {. retu 0003a590: 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 rn __awaiter(thi 0003a5a0: 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 s, void 0, void 0003a5b0: 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 0, function* () 0003a5c0: 7b 0a 20 20 20 20 20 20 20 20 6c 65 74 20 63 6f {. let co 0003a5d0: 6e 6e 65 63 74 69 6f 6e 49 6e 66 6f 20 3d 20 7b nnectionInfo = { 0003a5e0: 20 75 72 6c 3a 20 6e 75 6c 6c 20 7d 3b 0a 20 20 url: null };. 0003a5f0: 20 20 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 if (typeof 0003a600: 20 28 63 6f 6e 6e 65 63 74 69 6f 6e 49 6e 66 6f (connectionInfo 0003a610: 4f 72 55 72 6c 29 20 3d 3d 3d 20 27 73 74 72 69 OrUrl) === 'stri 0003a620: 6e 67 27 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ng') {. 0003a630: 20 20 20 63 6f 6e 6e 65 63 74 69 6f 6e 49 6e 66 connectionInf 0003a640: 6f 2e 75 72 6c 20 3d 20 63 6f 6e 6e 65 63 74 69 o.url = connecti 0003a650: 6f 6e 49 6e 66 6f 4f 72 55 72 6c 3b 0a 20 20 20 onInfoOrUrl;. 0003a660: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 65 }. e 0003a670: 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 lse {. 0003a680: 20 20 63 6f 6e 6e 65 63 74 69 6f 6e 49 6e 66 6f connectionInfo 0003a690: 20 3d 20 63 6f 6e 6e 65 63 74 69 6f 6e 49 6e 66 = connectionInf 0003a6a0: 6f 4f 72 55 72 6c 3b 0a 20 20 20 20 20 20 20 20 oOrUrl;. 0003a6b0: 7d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 }. const 0003a6c0: 72 65 73 70 6f 6e 73 65 20 3d 20 79 69 65 6c 64 response = yield 0003a6d0: 20 28 30 2c 20 65 78 70 6f 6e 65 6e 74 69 61 6c (0, exponential 0003a6e0: 5f 62 61 63 6b 6f 66 66 5f 31 2e 65 78 70 6f 6e _backoff_1.expon 0003a6f0: 65 6e 74 69 61 6c 42 61 63 6b 6f 66 66 29 28 53 entialBackoff)(S 0003a700: 54 41 52 54 5f 57 41 49 54 5f 54 49 4d 45 5f 4d TART_WAIT_TIME_M 0003a710: 53 2c 20 52 45 54 52 59 5f 4e 55 4d 42 45 52 2c S, RETRY_NUMBER, 0003a720: 20 42 41 43 4b 4f 46 46 5f 4d 55 4c 54 49 50 4c BACKOFF_MULTIPL 0003a730: 49 45 52 2c 20 28 29 20 3d 3e 20 5f 5f 61 77 61 IER, () => __awa 0003a740: 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 iter(this, void 0003a750: 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 0, void 0, funct 0003a760: 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 ion* () {. 0003a770: 20 20 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 try {. 0003a780: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if ( 0003a790: 21 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 !__webpack_requi 0003a7a0: 72 65 5f 5f 2e 67 2e 66 65 74 63 68 29 20 7b 0a re__.g.fetch) {. 0003a7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003a7c0: 20 20 20 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 __webpack_re 0003a7d0: 71 75 69 72 65 5f 5f 2e 67 2e 66 65 74 63 68 20 quire__.g.fetch 0003a7e0: 3d 20 28 79 69 65 6c 64 20 50 72 6f 6d 69 73 65 = (yield Promise 0003a7f0: 2e 72 65 73 6f 6c 76 65 28 29 2e 74 68 65 6e 28 .resolve().then( 0003a800: 28 29 20 3d 3e 20 5f 5f 69 6d 70 6f 72 74 53 74 () => __importSt 0003a810: 61 72 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 ar(__webpack_req 0003a820: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 66 65 74 uire__(/*! ./fet 0003a830: 63 68 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f ch */ "./node_mo 0003a840: 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 70 dules/@near-js/p 0003a850: 72 6f 76 69 64 65 72 73 2f 6c 69 62 2f 66 65 74 roviders/lib/fet 0003a860: 63 68 2e 6a 73 22 29 29 29 29 2e 64 65 66 61 75 ch.js")))).defau 0003a870: 6c 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 lt;. 0003a880: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 }. 0003a890: 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 73 70 const resp 0003a8a0: 6f 6e 73 65 20 3d 20 79 69 65 6c 64 20 5f 5f 77 onse = yield __w 0003a8b0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 0003a8c0: 2e 67 2e 66 65 74 63 68 28 63 6f 6e 6e 65 63 74 .g.fetch(connect 0003a8d0: 69 6f 6e 49 6e 66 6f 2e 75 72 6c 2c 20 7b 0a 20 ionInfo.url, {. 0003a8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003a8f0: 20 20 20 6d 65 74 68 6f 64 3a 20 6a 73 6f 6e 20 method: json 0003a900: 3f 20 27 50 4f 53 54 27 20 3a 20 27 47 45 54 27 ? 'POST' : 'GET' 0003a910: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,. 0003a920: 20 20 20 20 20 20 62 6f 64 79 3a 20 6a 73 6f 6e body: json 0003a930: 20 3f 20 6a 73 6f 6e 20 3a 20 75 6e 64 65 66 69 ? json : undefi 0003a940: 6e 65 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ned,. 0003a950: 20 20 20 20 20 20 20 20 20 68 65 61 64 65 72 73 headers 0003a960: 3a 20 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 : Object.assign( 0003a970: 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b 7d Object.assign({} 0003a980: 2c 20 63 6f 6e 6e 65 63 74 69 6f 6e 49 6e 66 6f , connectionInfo 0003a990: 2e 68 65 61 64 65 72 73 29 2c 20 7b 20 27 43 6f .headers), { 'Co 0003a9a0: 6e 74 65 6e 74 2d 54 79 70 65 27 3a 20 27 61 70 ntent-Type': 'ap 0003a9b0: 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 27 20 plication/json' 0003a9c0: 7d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }). 0003a9d0: 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 20 });. 0003a9e0: 20 20 20 20 20 20 20 69 66 20 28 21 72 65 73 70 if (!resp 0003a9f0: 6f 6e 73 65 2e 6f 6b 29 20 7b 0a 20 20 20 20 20 onse.ok) {. 0003aa00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i 0003aa10: 66 20 28 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 f (response.stat 0003aa20: 75 73 20 3d 3d 3d 20 35 30 33 29 20 7b 0a 20 20 us === 503) {. 0003aa30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003aa40: 20 20 20 20 20 20 6c 6f 67 57 61 72 6e 69 6e 67 logWarning 0003aa50: 28 60 52 65 74 72 79 69 6e 67 20 48 54 54 50 20 (`Retrying HTTP 0003aa60: 72 65 71 75 65 73 74 20 66 6f 72 20 24 7b 63 6f request for ${co 0003aa70: 6e 6e 65 63 74 69 6f 6e 49 6e 66 6f 2e 75 72 6c nnectionInfo.url 0003aa80: 7d 20 61 73 20 69 74 27 73 20 6e 6f 74 20 61 76 } as it's not av 0003aa90: 61 69 6c 61 62 6c 65 20 6e 6f 77 60 29 3b 0a 20 ailable now`);. 0003aaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003aab0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 75 return nu 0003aac0: 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ll;. 0003aad0: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0003aae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 th 0003aaf0: 72 6f 77 20 28 30 2c 20 68 74 74 70 5f 65 72 72 row (0, http_err 0003ab00: 6f 72 73 5f 31 2e 64 65 66 61 75 6c 74 29 28 72 ors_1.default)(r 0003ab10: 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 2c 20 esponse.status, 0003ab20: 79 69 65 6c 64 20 72 65 73 70 6f 6e 73 65 2e 74 yield response.t 0003ab30: 65 78 74 28 29 29 3b 0a 20 20 20 20 20 20 20 20 ext());. 0003ab40: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0003ab50: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 0003ab60: 20 72 65 73 70 6f 6e 73 65 3b 0a 20 20 20 20 20 response;. 0003ab70: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 0003ab80: 20 20 20 20 20 63 61 74 63 68 20 28 65 72 72 6f catch (erro 0003ab90: 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 r) {. 0003aba0: 20 20 20 20 20 69 66 20 28 65 72 72 6f 72 2e 74 if (error.t 0003abb0: 6f 53 74 72 69 6e 67 28 29 2e 69 6e 63 6c 75 64 oString().includ 0003abc0: 65 73 28 27 46 65 74 63 68 45 72 72 6f 72 27 29 es('FetchError') 0003abd0: 20 7c 7c 20 65 72 72 6f 72 2e 74 6f 53 74 72 69 || error.toStri 0003abe0: 6e 67 28 29 2e 69 6e 63 6c 75 64 65 73 28 27 46 ng().includes('F 0003abf0: 61 69 6c 65 64 20 74 6f 20 66 65 74 63 68 27 29 ailed to fetch') 0003ac00: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 0003ac10: 20 20 20 20 20 20 20 20 6c 6f 67 57 61 72 6e 69 logWarni 0003ac20: 6e 67 28 60 52 65 74 72 79 69 6e 67 20 48 54 54 ng(`Retrying HTT 0003ac30: 50 20 72 65 71 75 65 73 74 20 66 6f 72 20 24 7b P request for ${ 0003ac40: 63 6f 6e 6e 65 63 74 69 6f 6e 49 6e 66 6f 2e 75 connectionInfo.u 0003ac50: 72 6c 7d 20 62 65 63 61 75 73 65 20 6f 66 20 65 rl} because of e 0003ac60: 72 72 6f 72 3a 20 24 7b 65 72 72 6f 72 7d 60 29 rror: ${error}`) 0003ac70: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 0003ac80: 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c return nul 0003ac90: 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 l;. 0003aca0: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 0003acb0: 20 20 20 20 20 74 68 72 6f 77 20 65 72 72 6f 72 throw error 0003acc0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ;. }. 0003acd0: 20 20 20 20 20 20 20 20 7d 29 29 3b 0a 20 20 20 }));. 0003ace0: 20 20 20 20 20 69 66 20 28 21 72 65 73 70 6f 6e if (!respon 0003acf0: 73 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 se) {. 0003ad00: 20 20 74 68 72 6f 77 20 6e 65 77 20 74 79 70 65 throw new type 0003ad10: 73 5f 31 2e 54 79 70 65 64 45 72 72 6f 72 28 60 s_1.TypedError(` 0003ad20: 45 78 63 65 65 64 65 64 20 24 7b 52 45 54 52 59 Exceeded ${RETRY 0003ad30: 5f 4e 55 4d 42 45 52 7d 20 61 74 74 65 6d 70 74 _NUMBER} attempt 0003ad40: 73 20 66 6f 72 20 24 7b 63 6f 6e 6e 65 63 74 69 s for ${connecti 0003ad50: 6f 6e 49 6e 66 6f 2e 75 72 6c 7d 2e 60 2c 20 27 onInfo.url}.`, ' 0003ad60: 52 65 74 72 69 65 73 45 78 63 65 65 64 65 64 27 RetriesExceeded' 0003ad70: 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 );. }. 0003ad80: 20 20 20 20 20 72 65 74 75 72 6e 20 79 69 65 6c return yiel 0003ad90: 64 20 72 65 73 70 6f 6e 73 65 2e 6a 73 6f 6e 28 d response.json( 0003ada0: 29 3b 0a 20 20 20 20 7d 29 3b 0a 7d 0a 65 78 70 );. });.}.exp 0003adb0: 6f 72 74 73 2e 66 65 74 63 68 4a 73 6f 6e 20 3d orts.fetchJson = 0003adc0: 20 66 65 74 63 68 4a 73 6f 6e 3b 0a 0a 0a 2f 2a fetchJson;.../* 0003add0: 2a 2a 2f 20 7d 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 **/ }),../***/ " 0003ade0: 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 ./node_modules/@ 0003adf0: 6e 65 61 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 near-js/provider 0003ae00: 73 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 3a s/lib/index.js": 0003ae10: 0a 2f 2a 21 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ./*!************ 0003ae20: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003ae30: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003ae40: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c 0a 20 20 **********!*\. 0003ae50: 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 !*** ./node_modu 0003ae60: 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 70 72 6f les/@near-js/pro 0003ae70: 76 69 64 65 72 73 2f 6c 69 62 2f 69 6e 64 65 78 viders/lib/index 0003ae80: 2e 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a .js ***!. \**** 0003ae90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003aea0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003aeb0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003aec0: 2a 2a 2f 0a 2f 2a 2a 2a 2f 20 28 28 5f 5f 75 6e **/./***/ ((__un 0003aed0: 75 73 65 64 5f 77 65 62 70 61 63 6b 5f 6d 6f 64 used_webpack_mod 0003aee0: 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c 20 5f 5f ule, exports, __ 0003aef0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 0003af00: 5f 29 20 3d 3e 20 7b 0a 0a 22 75 73 65 20 73 74 _) => {.."use st 0003af10: 72 69 63 74 22 3b 0a 0a 4f 62 6a 65 63 74 2e 64 rict";..Object.d 0003af20: 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65 78 efineProperty(ex 0003af30: 70 6f 72 74 73 2c 20 22 5f 5f 65 73 4d 6f 64 75 ports, "__esModu 0003af40: 6c 65 22 2c 20 28 7b 20 76 61 6c 75 65 3a 20 74 le", ({ value: t 0003af50: 72 75 65 20 7d 29 29 3b 0a 65 78 70 6f 72 74 73 rue }));.exports 0003af60: 2e 66 65 74 63 68 4a 73 6f 6e 20 3d 20 65 78 70 .fetchJson = exp 0003af70: 6f 72 74 73 2e 50 72 6f 76 69 64 65 72 20 3d 20 orts.Provider = 0003af80: 65 78 70 6f 72 74 73 2e 4a 73 6f 6e 52 70 63 50 exports.JsonRpcP 0003af90: 72 6f 76 69 64 65 72 20 3d 20 65 78 70 6f 72 74 rovider = export 0003afa0: 73 2e 65 78 70 6f 6e 65 6e 74 69 61 6c 42 61 63 s.exponentialBac 0003afb0: 6b 6f 66 66 20 3d 20 76 6f 69 64 20 30 3b 0a 76 koff = void 0;.v 0003afc0: 61 72 20 65 78 70 6f 6e 65 6e 74 69 61 6c 5f 62 ar exponential_b 0003afd0: 61 63 6b 6f 66 66 5f 31 20 3d 20 5f 5f 77 65 62 ackoff_1 = __web 0003afe0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f pack_require__(/ 0003aff0: 2a 21 20 2e 2f 65 78 70 6f 6e 65 6e 74 69 61 6c *! ./exponential 0003b000: 2d 62 61 63 6b 6f 66 66 20 2a 2f 20 22 2e 2f 6e -backoff */ "./n 0003b010: 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 ode_modules/@nea 0003b020: 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c r-js/providers/l 0003b030: 69 62 2f 65 78 70 6f 6e 65 6e 74 69 61 6c 2d 62 ib/exponential-b 0003b040: 61 63 6b 6f 66 66 2e 6a 73 22 29 3b 0a 4f 62 6a ackoff.js");.Obj 0003b050: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper 0003b060: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 65 78 70 ty(exports, "exp 0003b070: 6f 6e 65 6e 74 69 61 6c 42 61 63 6b 6f 66 66 22 onentialBackoff" 0003b080: 2c 20 28 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a , ({ enumerable: 0003b090: 20 74 72 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 true, get: func 0003b0a0: 74 69 6f 6e 20 28 29 20 7b 20 72 65 74 75 72 6e tion () { return 0003b0b0: 20 65 78 70 6f 6e 65 6e 74 69 61 6c 5f 62 61 63 exponential_bac 0003b0c0: 6b 6f 66 66 5f 31 2e 65 78 70 6f 6e 65 6e 74 69 koff_1.exponenti 0003b0d0: 61 6c 42 61 63 6b 6f 66 66 3b 20 7d 20 7d 29 29 alBackoff; } })) 0003b0e0: 3b 0a 76 61 72 20 6a 73 6f 6e 5f 72 70 63 5f 70 ;.var json_rpc_p 0003b0f0: 72 6f 76 69 64 65 72 5f 31 20 3d 20 5f 5f 77 65 rovider_1 = __we 0003b100: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 bpack_require__( 0003b110: 2f 2a 21 20 2e 2f 6a 73 6f 6e 2d 72 70 63 2d 70 /*! ./json-rpc-p 0003b120: 72 6f 76 69 64 65 72 20 2a 2f 20 22 2e 2f 6e 6f rovider */ "./no 0003b130: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 de_modules/@near 0003b140: 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 -js/providers/li 0003b150: 62 2f 6a 73 6f 6e 2d 72 70 63 2d 70 72 6f 76 69 b/json-rpc-provi 0003b160: 64 65 72 2e 6a 73 22 29 3b 0a 4f 62 6a 65 63 74 der.js");.Object 0003b170: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 .defineProperty( 0003b180: 65 78 70 6f 72 74 73 2c 20 22 4a 73 6f 6e 52 70 exports, "JsonRp 0003b190: 63 50 72 6f 76 69 64 65 72 22 2c 20 28 7b 20 65 cProvider", ({ e 0003b1a0: 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 75 65 2c numerable: true, 0003b1b0: 20 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 get: function ( 0003b1c0: 29 20 7b 20 72 65 74 75 72 6e 20 6a 73 6f 6e 5f ) { return json_ 0003b1d0: 72 70 63 5f 70 72 6f 76 69 64 65 72 5f 31 2e 4a rpc_provider_1.J 0003b1e0: 73 6f 6e 52 70 63 50 72 6f 76 69 64 65 72 3b 20 sonRpcProvider; 0003b1f0: 7d 20 7d 29 29 3b 0a 76 61 72 20 70 72 6f 76 69 } }));.var provi 0003b200: 64 65 72 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 der_1 = __webpac 0003b210: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 0003b220: 2e 2f 70 72 6f 76 69 64 65 72 20 2a 2f 20 22 2e ./provider */ ". 0003b230: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 0003b240: 65 61 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 ear-js/providers 0003b250: 2f 6c 69 62 2f 70 72 6f 76 69 64 65 72 2e 6a 73 /lib/provider.js 0003b260: 22 29 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e ");.Object.defin 0003b270: 65 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 eProperty(export 0003b280: 73 2c 20 22 50 72 6f 76 69 64 65 72 22 2c 20 28 s, "Provider", ( 0003b290: 7b 20 65 6e 75 6d 65 72 61 62 6c 65 3a 20 74 72 { enumerable: tr 0003b2a0: 75 65 2c 20 67 65 74 3a 20 66 75 6e 63 74 69 6f ue, get: functio 0003b2b0: 6e 20 28 29 20 7b 20 72 65 74 75 72 6e 20 70 72 n () { return pr 0003b2c0: 6f 76 69 64 65 72 5f 31 2e 50 72 6f 76 69 64 65 ovider_1.Provide 0003b2d0: 72 3b 20 7d 20 7d 29 29 3b 0a 76 61 72 20 66 65 r; } }));.var fe 0003b2e0: 74 63 68 5f 6a 73 6f 6e 5f 31 20 3d 20 5f 5f 77 tch_json_1 = __w 0003b2f0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 0003b300: 28 2f 2a 21 20 2e 2f 66 65 74 63 68 5f 6a 73 6f (/*! ./fetch_jso 0003b310: 6e 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 n */ "./node_mod 0003b320: 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f 70 72 ules/@near-js/pr 0003b330: 6f 76 69 64 65 72 73 2f 6c 69 62 2f 66 65 74 63 oviders/lib/fetc 0003b340: 68 5f 6a 73 6f 6e 2e 6a 73 22 29 3b 0a 4f 62 6a h_json.js");.Obj 0003b350: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 ect.defineProper 0003b360: 74 79 28 65 78 70 6f 72 74 73 2c 20 22 66 65 74 ty(exports, "fet 0003b370: 63 68 4a 73 6f 6e 22 2c 20 28 7b 20 65 6e 75 6d chJson", ({ enum 0003b380: 65 72 61 62 6c 65 3a 20 74 72 75 65 2c 20 67 65 erable: true, ge 0003b390: 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b t: function () { 0003b3a0: 20 72 65 74 75 72 6e 20 66 65 74 63 68 5f 6a 73 return fetch_js 0003b3b0: 6f 6e 5f 31 2e 66 65 74 63 68 4a 73 6f 6e 3b 20 on_1.fetchJson; 0003b3c0: 7d 20 7d 29 29 3b 0a 0a 0a 2f 2a 2a 2a 2f 20 7d } }));.../***/ } 0003b3d0: 29 2c 0a 0a 2f 2a 2a 2a 2f 20 22 2e 2f 6e 6f 64 ),../***/ "./nod 0003b3e0: 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d e_modules/@near- 0003b3f0: 6a 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 js/providers/lib 0003b400: 2f 6a 73 6f 6e 2d 72 70 63 2d 70 72 6f 76 69 64 /json-rpc-provid 0003b410: 65 72 2e 6a 73 22 3a 0a 2f 2a 21 2a 2a 2a 2a 2a er.js":./*!***** 0003b420: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003b430: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003b440: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003b450: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 21 2a 5c *************!*\ 0003b460: 0a 20 20 21 2a 2a 2a 20 2e 2f 6e 6f 64 65 5f 6d . !*** ./node_m 0003b470: 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 2f odules/@near-js/ 0003b480: 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 2f 6a 73 providers/lib/js 0003b490: 6f 6e 2d 72 70 63 2d 70 72 6f 76 69 64 65 72 2e on-rpc-provider. 0003b4a0: 6a 73 20 2a 2a 2a 21 0a 20 20 5c 2a 2a 2a 2a 2a js ***!. \***** 0003b4b0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003b4c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003b4d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0003b4e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 2f *************/./ 0003b4f0: 2a 2a 2a 2f 20 28 66 75 6e 63 74 69 6f 6e 28 5f ***/ (function(_ 0003b500: 5f 75 6e 75 73 65 64 5f 77 65 62 70 61 63 6b 5f _unused_webpack_ 0003b510: 6d 6f 64 75 6c 65 2c 20 65 78 70 6f 72 74 73 2c module, exports, 0003b520: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 0003b530: 72 65 5f 5f 29 20 7b 0a 0a 22 75 73 65 20 73 74 re__) {.."use st 0003b540: 72 69 63 74 22 3b 0a 2f 2a 20 70 72 6f 76 69 64 rict";./* provid 0003b550: 65 64 20 64 65 70 65 6e 64 65 6e 63 79 20 2a 2f ed dependency */ 0003b560: 20 76 61 72 20 42 75 66 66 65 72 20 3d 20 5f 5f var Buffer = __ 0003b570: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f webpack_require_ 0003b580: 5f 28 2f 2a 21 20 2e 2f 6e 6f 64 65 5f 6d 6f 64 _(/*! ./node_mod 0003b590: 75 6c 65 73 2f 62 75 66 66 65 72 2f 69 6e 64 65 ules/buffer/inde 0003b5a0: 78 2e 6a 73 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f x.js */ "./node_ 0003b5b0: 6d 6f 64 75 6c 65 73 2f 62 75 66 66 65 72 2f 69 modules/buffer/i 0003b5c0: 6e 64 65 78 2e 6a 73 22 29 5b 22 42 75 66 66 65 ndex.js")["Buffe 0003b5d0: 72 22 5d 3b 0a 2f 2a 20 70 72 6f 76 69 64 65 64 r"];./* provided 0003b5e0: 20 64 65 70 65 6e 64 65 6e 63 79 20 2a 2f 20 76 dependency */ v 0003b5f0: 61 72 20 70 72 6f 63 65 73 73 20 3d 20 5f 5f 77 ar process = __w 0003b600: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 0003b610: 28 2f 2a 21 20 70 72 6f 63 65 73 73 2f 62 72 6f (/*! process/bro 0003b620: 77 73 65 72 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f wser */ "./node_ 0003b630: 6d 6f 64 75 6c 65 73 2f 70 72 6f 63 65 73 73 2f modules/process/ 0003b640: 62 72 6f 77 73 65 72 2e 6a 73 22 29 3b 0a 0a 76 browser.js");..v 0003b650: 61 72 20 5f 5f 61 77 61 69 74 65 72 20 3d 20 28 ar __awaiter = ( 0003b660: 74 68 69 73 20 26 26 20 74 68 69 73 2e 5f 5f 61 this && this.__a 0003b670: 77 61 69 74 65 72 29 20 7c 7c 20 66 75 6e 63 74 waiter) || funct 0003b680: 69 6f 6e 20 28 74 68 69 73 41 72 67 2c 20 5f 61 ion (thisArg, _a 0003b690: 72 67 75 6d 65 6e 74 73 2c 20 50 2c 20 67 65 6e rguments, P, gen 0003b6a0: 65 72 61 74 6f 72 29 20 7b 0a 20 20 20 20 66 75 erator) {. fu 0003b6b0: 6e 63 74 69 6f 6e 20 61 64 6f 70 74 28 76 61 6c nction adopt(val 0003b6c0: 75 65 29 20 7b 20 72 65 74 75 72 6e 20 76 61 6c ue) { return val 0003b6d0: 75 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 50 20 ue instanceof P 0003b6e0: 3f 20 76 61 6c 75 65 20 3a 20 6e 65 77 20 50 28 ? value : new P( 0003b6f0: 66 75 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 function (resolv 0003b700: 65 29 20 7b 20 72 65 73 6f 6c 76 65 28 76 61 6c e) { resolve(val 0003b710: 75 65 29 3b 20 7d 29 3b 20 7d 0a 20 20 20 20 72 ue); }); }. r 0003b720: 65 74 75 72 6e 20 6e 65 77 20 28 50 20 7c 7c 20 eturn new (P || 0003b730: 28 50 20 3d 20 50 72 6f 6d 69 73 65 29 29 28 66 (P = Promise))(f 0003b740: 75 6e 63 74 69 6f 6e 20 28 72 65 73 6f 6c 76 65 unction (resolve 0003b750: 2c 20 72 65 6a 65 63 74 29 20 7b 0a 20 20 20 20 , reject) {. 0003b760: 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 75 6c function ful 0003b770: 66 69 6c 6c 65 64 28 76 61 6c 75 65 29 20 7b 20 filled(value) { 0003b780: 74 72 79 20 7b 20 73 74 65 70 28 67 65 6e 65 72 try { step(gener 0003b790: 61 74 6f 72 2e 6e 65 78 74 28 76 61 6c 75 65 29 ator.next(value) 0003b7a0: 29 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b ); } catch (e) { 0003b7b0: 20 72 65 6a 65 63 74 28 65 29 3b 20 7d 20 7d 0a reject(e); } }. 0003b7c0: 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e function 0003b7d0: 20 72 65 6a 65 63 74 65 64 28 76 61 6c 75 65 29 rejected(value) 0003b7e0: 20 7b 20 74 72 79 20 7b 20 73 74 65 70 28 67 65 { try { step(ge 0003b7f0: 6e 65 72 61 74 6f 72 5b 22 74 68 72 6f 77 22 5d nerator["throw"] 0003b800: 28 76 61 6c 75 65 29 29 3b 20 7d 20 63 61 74 63 (value)); } catc 0003b810: 68 20 28 65 29 20 7b 20 72 65 6a 65 63 74 28 65 h (e) { reject(e 0003b820: 29 3b 20 7d 20 7d 0a 20 20 20 20 20 20 20 20 66 ); } }. f 0003b830: 75 6e 63 74 69 6f 6e 20 73 74 65 70 28 72 65 73 unction step(res 0003b840: 75 6c 74 29 20 7b 20 72 65 73 75 6c 74 2e 64 6f ult) { result.do 0003b850: 6e 65 20 3f 20 72 65 73 6f 6c 76 65 28 72 65 73 ne ? resolve(res 0003b860: 75 6c 74 2e 76 61 6c 75 65 29 20 3a 20 61 64 6f ult.value) : ado 0003b870: 70 74 28 72 65 73 75 6c 74 2e 76 61 6c 75 65 29 pt(result.value) 0003b880: 2e 74 68 65 6e 28 66 75 6c 66 69 6c 6c 65 64 2c .then(fulfilled, 0003b890: 20 72 65 6a 65 63 74 65 64 29 3b 20 7d 0a 20 20 rejected); }. 0003b8a0: 20 20 20 20 20 20 73 74 65 70 28 28 67 65 6e 65 step((gene 0003b8b0: 72 61 74 6f 72 20 3d 20 67 65 6e 65 72 61 74 6f rator = generato 0003b8c0: 72 2e 61 70 70 6c 79 28 74 68 69 73 41 72 67 2c r.apply(thisArg, 0003b8d0: 20 5f 61 72 67 75 6d 65 6e 74 73 20 7c 7c 20 5b _arguments || [ 0003b8e0: 5d 29 29 2e 6e 65 78 74 28 29 29 3b 0a 20 20 20 ])).next());. 0003b8f0: 20 7d 29 3b 0a 7d 3b 0a 76 61 72 20 5f 5f 72 65 });.};.var __re 0003b900: 73 74 20 3d 20 28 74 68 69 73 20 26 26 20 74 68 st = (this && th 0003b910: 69 73 2e 5f 5f 72 65 73 74 29 20 7c 7c 20 66 75 is.__rest) || fu 0003b920: 6e 63 74 69 6f 6e 20 28 73 2c 20 65 29 20 7b 0a nction (s, e) {. 0003b930: 20 20 20 20 76 61 72 20 74 20 3d 20 7b 7d 3b 0a var t = {};. 0003b940: 20 20 20 20 66 6f 72 20 28 76 61 72 20 70 20 69 for (var p i 0003b950: 6e 20 73 29 20 69 66 20 28 4f 62 6a 65 63 74 2e n s) if (Object. 0003b960: 70 72 6f 74 6f 74 79 70 65 2e 68 61 73 4f 77 6e prototype.hasOwn 0003b970: 50 72 6f 70 65 72 74 79 2e 63 61 6c 6c 28 73 2c Property.call(s, 0003b980: 20 70 29 20 26 26 20 65 2e 69 6e 64 65 78 4f 66 p) && e.indexOf 0003b990: 28 70 29 20 3c 20 30 29 0a 20 20 20 20 20 20 20 (p) < 0). 0003b9a0: 20 74 5b 70 5d 20 3d 20 73 5b 70 5d 3b 0a 20 20 t[p] = s[p];. 0003b9b0: 20 20 69 66 20 28 73 20 21 3d 20 6e 75 6c 6c 20 if (s != null 0003b9c0: 26 26 20 74 79 70 65 6f 66 20 4f 62 6a 65 63 74 && typeof Object 0003b9d0: 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 53 .getOwnPropertyS 0003b9e0: 79 6d 62 6f 6c 73 20 3d 3d 3d 20 22 66 75 6e 63 ymbols === "func 0003b9f0: 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 66 tion"). f 0003ba00: 6f 72 20 28 76 61 72 20 69 20 3d 20 30 2c 20 70 or (var i = 0, p 0003ba10: 20 3d 20 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e = Object.getOwn 0003ba20: 50 72 6f 70 65 72 74 79 53 79 6d 62 6f 6c 73 28 PropertySymbols( 0003ba30: 73 29 3b 20 69 20 3c 20 70 2e 6c 65 6e 67 74 68 s); i < p.length 0003ba40: 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 ; i++) {. 0003ba50: 20 20 20 20 20 69 66 20 28 65 2e 69 6e 64 65 78 if (e.index 0003ba60: 4f 66 28 70 5b 69 5d 29 20 3c 20 30 20 26 26 20 Of(p[i]) < 0 && 0003ba70: 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 Object.prototype 0003ba80: 2e 70 72 6f 70 65 72 74 79 49 73 45 6e 75 6d 65 .propertyIsEnume 0003ba90: 72 61 62 6c 65 2e 63 61 6c 6c 28 73 2c 20 70 5b rable.call(s, p[ 0003baa0: 69 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 i])). 0003bab0: 20 20 20 20 20 74 5b 70 5b 69 5d 5d 20 3d 20 73 t[p[i]] = s 0003bac0: 5b 70 5b 69 5d 5d 3b 0a 20 20 20 20 20 20 20 20 [p[i]];. 0003bad0: 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 74 3b 0a }. return t;. 0003bae0: 7d 3b 0a 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 };.Object.define 0003baf0: 50 72 6f 70 65 72 74 79 28 65 78 70 6f 72 74 73 Property(exports 0003bb00: 2c 20 22 5f 5f 65 73 4d 6f 64 75 6c 65 22 2c 20 , "__esModule", 0003bb10: 28 7b 20 76 61 6c 75 65 3a 20 74 72 75 65 20 7d ({ value: true } 0003bb20: 29 29 3b 0a 65 78 70 6f 72 74 73 2e 4a 73 6f 6e ));.exports.Json 0003bb30: 52 70 63 50 72 6f 76 69 64 65 72 20 3d 20 76 6f RpcProvider = vo 0003bb40: 69 64 20 30 3b 0a 2f 2a 2a 0a 20 2a 20 40 6d 6f id 0;./**. * @mo 0003bb50: 64 75 6c 65 0a 20 2a 20 40 64 65 73 63 72 69 70 dule. * @descrip 0003bb60: 74 69 6f 6e 0a 20 2a 20 54 68 69 73 20 6d 6f 64 tion. * This mod 0003bb70: 75 6c 65 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 ule contains the 0003bb80: 20 7b 40 6c 69 6e 6b 20 4a 73 6f 6e 52 70 63 50 {@link JsonRpcP 0003bb90: 72 6f 76 69 64 65 72 7d 20 63 6c 69 65 6e 74 20 rovider} client 0003bba0: 63 6c 61 73 73 0a 20 2a 20 77 68 69 63 68 20 63 class. * which c 0003bbb0: 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6e an be used to in 0003bbc0: 74 65 72 61 63 74 20 77 69 74 68 20 74 68 65 20 teract with the 0003bbd0: 5b 4e 45 41 52 20 52 50 43 20 41 50 49 5d 28 68 [NEAR RPC API](h 0003bbe0: 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 ttps://docs.near 0003bbf0: 2e 6f 72 67 2f 61 70 69 2f 72 70 63 2f 69 6e 74 .org/api/rpc/int 0003bc00: 72 6f 64 75 63 74 69 6f 6e 29 2e 0a 20 2a 20 40 roduction).. * @ 0003bc10: 73 65 65 20 7b 40 6c 69 6e 6b 20 70 72 6f 76 69 see {@link provi 0003bc20: 64 65 72 73 2f 70 72 6f 76 69 64 65 72 20 7c 20 ders/provider | 0003bc30: 70 72 6f 76 69 64 65 72 73 7d 20 66 6f 72 20 61 providers} for a 0003bc40: 20 6c 69 73 74 20 6f 66 20 72 65 71 75 65 73 74 list of request 0003bc50: 20 61 6e 64 20 72 65 73 70 6f 6e 73 65 20 74 79 and response ty 0003bc60: 70 65 73 0a 20 2a 2f 0a 63 6f 6e 73 74 20 75 74 pes. */.const ut 0003bc70: 69 6c 73 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 ils_1 = __webpac 0003bc80: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 0003bc90: 40 6e 65 61 72 2d 6a 73 2f 75 74 69 6c 73 20 2a @near-js/utils * 0003bca0: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0003bcb0: 73 2f 40 6e 65 61 72 2d 6a 73 2f 75 74 69 6c 73 s/@near-js/utils 0003bcc0: 2f 6c 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b /lib/index.js"); 0003bcd0: 0a 63 6f 6e 73 74 20 74 79 70 65 73 5f 31 20 3d .const types_1 = 0003bce0: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 0003bcf0: 72 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 72 2d 6a re__(/*! @near-j 0003bd00: 73 2f 74 79 70 65 73 20 2a 2f 20 22 2e 2f 6e 6f s/types */ "./no 0003bd10: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 de_modules/@near 0003bd20: 2d 6a 73 2f 74 79 70 65 73 2f 6c 69 62 2f 69 6e -js/types/lib/in 0003bd30: 64 65 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 dex.js");.const 0003bd40: 74 72 61 6e 73 61 63 74 69 6f 6e 73 5f 31 20 3d transactions_1 = 0003bd50: 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 __webpack_requi 0003bd60: 72 65 5f 5f 28 2f 2a 21 20 40 6e 65 61 72 2d 6a re__(/*! @near-j 0003bd70: 73 2f 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 2a s/transactions * 0003bd80: 2f 20 22 2e 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 / "./node_module 0003bd90: 73 2f 40 6e 65 61 72 2d 6a 73 2f 74 72 61 6e 73 s/@near-js/trans 0003bda0: 61 63 74 69 6f 6e 73 2f 6c 69 62 2f 69 6e 64 65 actions/lib/inde 0003bdb0: 78 2e 6a 73 22 29 3b 0a 63 6f 6e 73 74 20 62 6f x.js");.const bo 0003bdc0: 72 73 68 5f 31 20 3d 20 5f 5f 77 65 62 70 61 63 rsh_1 = __webpac 0003bdd0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 2f 2a 21 20 k_require__(/*! 0003bde0: 62 6f 72 73 68 20 2a 2f 20 22 2e 2f 6e 6f 64 65 borsh */ "./node 0003bdf0: 5f 6d 6f 64 75 6c 65 73 2f 62 6f 72 73 68 2f 6c _modules/borsh/l 0003be00: 69 62 2f 69 6e 64 65 78 2e 6a 73 22 29 3b 0a 63 ib/index.js");.c 0003be10: 6f 6e 73 74 20 65 78 70 6f 6e 65 6e 74 69 61 6c onst exponential 0003be20: 5f 62 61 63 6b 6f 66 66 5f 31 20 3d 20 5f 5f 77 _backoff_1 = __w 0003be30: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f ebpack_require__ 0003be40: 28 2f 2a 21 20 2e 2f 65 78 70 6f 6e 65 6e 74 69 (/*! ./exponenti 0003be50: 61 6c 2d 62 61 63 6b 6f 66 66 20 2a 2f 20 22 2e al-backoff */ ". 0003be60: 2f 6e 6f 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e /node_modules/@n 0003be70: 65 61 72 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 ear-js/providers 0003be80: 2f 6c 69 62 2f 65 78 70 6f 6e 65 6e 74 69 61 6c /lib/exponential 0003be90: 2d 62 61 63 6b 6f 66 66 2e 6a 73 22 29 3b 0a 63 -backoff.js");.c 0003bea0: 6f 6e 73 74 20 70 72 6f 76 69 64 65 72 5f 31 20 onst provider_1 0003beb0: 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 = __webpack_requ 0003bec0: 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 70 72 6f 76 ire__(/*! ./prov 0003bed0: 69 64 65 72 20 2a 2f 20 22 2e 2f 6e 6f 64 65 5f ider */ "./node_ 0003bee0: 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 2d 6a 73 modules/@near-js 0003bef0: 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 62 2f 70 /providers/lib/p 0003bf00: 72 6f 76 69 64 65 72 2e 6a 73 22 29 3b 0a 63 6f rovider.js");.co 0003bf10: 6e 73 74 20 66 65 74 63 68 5f 6a 73 6f 6e 5f 31 nst fetch_json_1 0003bf20: 20 3d 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 = __webpack_req 0003bf30: 75 69 72 65 5f 5f 28 2f 2a 21 20 2e 2f 66 65 74 uire__(/*! ./fet 0003bf40: 63 68 5f 6a 73 6f 6e 20 2a 2f 20 22 2e 2f 6e 6f ch_json */ "./no 0003bf50: 64 65 5f 6d 6f 64 75 6c 65 73 2f 40 6e 65 61 72 de_modules/@near 0003bf60: 2d 6a 73 2f 70 72 6f 76 69 64 65 72 73 2f 6c 69 -js/providers/li 0003bf70: 62 2f 66 65 74 63 68 5f 6a 73 6f 6e 2e 6a 73 22 b/fetch_json.js" 0003bf80: 29 3b 0a 2f 2a 2a 20 40 68 69 64 64 65 6e 20 2a );./** @hidden * 0003bf90: 2f 0a 2f 2f 20 44 65 66 61 75 6c 74 20 6e 75 6d /.// Default num 0003bfa0: 62 65 72 20 6f 66 20 72 65 74 72 69 65 73 20 62 ber of retries b 0003bfb0: 65 66 6f 72 65 20 67 69 76 69 6e 67 20 75 70 20 efore giving up 0003bfc0: 6f 6e 20 61 20 72 65 71 75 65 73 74 2e 0a 63 6f on a request..co 0003bfd0: 6e 73 74 20 52 45 51 55 45 53 54 5f 52 45 54 52 nst REQUEST_RETR 0003bfe0: 59 5f 4e 55 4d 42 45 52 20 3d 20 31 32 3b 0a 2f Y_NUMBER = 12;./ 0003bff0: 2f 20 44 65 66 61 75 6c 74 20 77 61 69 74 20 75 / Default wait u 0003c000: 6e 74 69 6c 20 6e 65 78 74 20 72 65 74 72 79 20 ntil next retry 0003c010: 69 6e 20 6d 69 6c 6c 69 73 2e 0a 63 6f 6e 73 74 in millis..const 0003c020: 20 52 45 51 55 45 53 54 5f 52 45 54 52 59 5f 57 REQUEST_RETRY_W 0003c030: 41 49 54 20 3d 20 35 30 30 3b 0a 2f 2f 20 45 78 AIT = 500;.// Ex 0003c040: 70 6f 6e 65 6e 74 69 61 6c 20 62 61 63 6b 20 6f ponential back o 0003c050: 66 66 20 66 6f 72 20 77 61 69 74 69 6e 67 20 74 ff for waiting t 0003c060: 6f 20 72 65 74 72 79 2e 0a 63 6f 6e 73 74 20 52 o retry..const R 0003c070: 45 51 55 45 53 54 5f 52 45 54 52 59 5f 57 41 49 EQUEST_RETRY_WAI 0003c080: 54 5f 42 41 43 4b 4f 46 46 20 3d 20 31 2e 35 3b T_BACKOFF = 1.5; 0003c090: 0a 2f 2f 2f 20 4b 65 65 70 20 69 64 73 20 75 6e ./// Keep ids un 0003c0a0: 69 71 75 65 20 61 63 72 6f 73 73 20 61 6c 6c 20 ique across all 0003c0b0: 63 6f 6e 6e 65 63 74 69 6f 6e 73 2e 0a 6c 65 74 connections..let 0003c0c0: 20 5f 6e 65 78 74 49 64 20 3d 20 31 32 33 3b 0a _nextId = 123;. 0003c0d0: 2f 2a 2a 0a 20 2a 20 43 6c 69 65 6e 74 20 63 6c /**. * Client cl 0003c0e0: 61 73 73 20 74 6f 20 69 6e 74 65 72 61 63 74 20 ass to interact 0003c0f0: 77 69 74 68 20 74 68 65 20 5b 4e 45 41 52 20 52 with the [NEAR R 0003c100: 50 43 20 41 50 49 5d 28 68 74 74 70 73 3a 2f 2f PC API](https:// 0003c110: 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 61 70 docs.near.org/ap 0003c120: 69 2f 72 70 63 2f 69 6e 74 72 6f 64 75 63 74 69 i/rpc/introducti 0003c130: 6f 6e 29 2e 0a 20 2a 20 40 73 65 65 20 5b 68 74 on).. * @see [ht 0003c140: 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d tps://github.com 0003c150: 2f 6e 65 61 72 2f 6e 65 61 72 63 6f 72 65 2f 74 /near/nearcore/t 0003c160: 72 65 65 2f 6d 61 73 74 65 72 2f 63 68 61 69 6e ree/master/chain 0003c170: 2f 6a 73 6f 6e 72 70 63 5d 28 68 74 74 70 73 3a /jsonrpc](https: 0003c180: 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 65 61 //github.com/nea 0003c190: 72 2f 6e 65 61 72 63 6f 72 65 2f 74 72 65 65 2f r/nearcore/tree/ 0003c1a0: 6d 61 73 74 65 72 2f 63 68 61 69 6e 2f 6a 73 6f master/chain/jso 0003c1b0: 6e 72 70 63 29 0a 20 2a 2f 0a 63 6c 61 73 73 20 nrpc). */.class 0003c1c0: 4a 73 6f 6e 52 70 63 50 72 6f 76 69 64 65 72 20 JsonRpcProvider 0003c1d0: 65 78 74 65 6e 64 73 20 70 72 6f 76 69 64 65 72 extends provider 0003c1e0: 5f 31 2e 50 72 6f 76 69 64 65 72 20 7b 0a 20 20 _1.Provider {. 0003c1f0: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 40 70 61 /**. * @pa 0003c200: 72 61 6d 20 63 6f 6e 6e 65 63 74 69 6f 6e 49 6e ram connectionIn 0003c210: 66 6f 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 69 6e fo Connection in 0003c220: 66 6f 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 fo. */. c 0003c230: 6f 6e 73 74 72 75 63 74 6f 72 28 63 6f 6e 6e 65 onstructor(conne 0003c240: 63 74 69 6f 6e 49 6e 66 6f 29 20 7b 0a 20 20 20 ctionInfo) {. 0003c250: 20 20 20 20 20 73 75 70 65 72 28 29 3b 0a 20 20 super();. 0003c260: 20 20 20 20 20 20 74 68 69 73 2e 63 6f 6e 6e 65 this.conne 0003c270: 63 74 69 6f 6e 20 3d 20 63 6f 6e 6e 65 63 74 69 ction = connecti 0003c280: 6f 6e 49 6e 66 6f 20 7c 7c 20 7b 20 75 72 6c 3a onInfo || { url: 0003c290: 20 27 27 20 7d 3b 0a 20 20 20 20 7d 0a 20 20 20 '' };. }. 0003c2a0: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 73 /**. * Gets 0003c2b0: 20 74 68 65 20 52 50 43 27 73 20 73 74 61 74 75 the RPC's statu 0003c2c0: 73 0a 20 20 20 20 20 2a 20 40 73 65 65 20 5b 68 s. * @see [h 0003c2d0: 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 ttps://docs.near 0003c2e0: 2e 6f 72 67 2f 64 6f 63 73 2f 64 65 76 65 6c 6f .org/docs/develo 0003c2f0: 70 2f 66 72 6f 6e 74 2d 65 6e 64 2f 72 70 63 23 p/front-end/rpc# 0003c300: 67 65 6e 65 72 61 6c 2d 76 61 6c 69 64 61 74 6f general-validato 0003c310: 72 2d 73 74 61 74 75 73 5d 28 68 74 74 70 73 3a r-status](https: 0003c320: 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f //docs.near.org/ 0003c330: 64 6f 63 73 2f 64 65 76 65 6c 6f 70 2f 66 72 6f docs/develop/fro 0003c340: 6e 74 2d 65 6e 64 2f 72 70 63 23 67 65 6e 65 72 nt-end/rpc#gener 0003c350: 61 6c 2d 76 61 6c 69 64 61 74 6f 72 2d 73 74 61 al-validator-sta 0003c360: 74 75 73 29 0a 20 20 20 20 20 2a 2f 0a 20 20 20 tus). */. 0003c370: 20 73 74 61 74 75 73 28 29 20 7b 0a 20 20 20 20 status() {. 0003c380: 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 return __awa 0003c390: 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 iter(this, void 0003c3a0: 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 0, void 0, funct 0003c3b0: 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 ion* () {. 0003c3c0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi 0003c3d0: 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 63 28 27 73 s.sendJsonRpc('s 0003c3e0: 74 61 74 75 73 27 2c 20 5b 5d 29 3b 0a 20 20 20 tatus', []);. 0003c3f0: 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 });. }. 0003c400: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 53 65 /**. * Se 0003c410: 6e 64 73 20 61 20 73 69 67 6e 65 64 20 74 72 61 nds a signed tra 0003c420: 6e 73 61 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 nsaction to the 0003c430: 52 50 43 20 61 6e 64 20 77 61 69 74 73 20 75 6e RPC and waits un 0003c440: 74 69 6c 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 til transaction 0003c450: 69 73 20 66 75 6c 6c 79 20 63 6f 6d 70 6c 65 74 is fully complet 0003c460: 65 0a 20 20 20 20 20 2a 20 40 73 65 65 20 5b 68 e. * @see [h 0003c470: 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 ttps://docs.near 0003c480: 2e 6f 72 67 2f 64 6f 63 73 2f 64 65 76 65 6c 6f .org/docs/develo 0003c490: 70 2f 66 72 6f 6e 74 2d 65 6e 64 2f 72 70 63 23 p/front-end/rpc# 0003c4a0: 73 65 6e 64 2d 74 72 61 6e 73 61 63 74 69 6f 6e send-transaction 0003c4b0: 2d 61 77 61 69 74 5d 28 68 74 74 70 73 3a 2f 2f -await](https:// 0003c4c0: 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 64 6f docs.near.org/do 0003c4d0: 63 73 2f 64 65 76 65 6c 6f 70 2f 66 72 6f 6e 74 cs/develop/front 0003c4e0: 2d 65 6e 64 2f 72 70 63 23 67 65 6e 65 72 61 6c -end/rpc#general 0003c4f0: 2d 76 61 6c 69 64 61 74 6f 72 2d 73 74 61 74 75 -validator-statu 0003c500: 73 29 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a s). *. * 0003c510: 20 40 70 61 72 61 6d 20 73 69 67 6e 65 64 54 72 @param signedTr 0003c520: 61 6e 73 61 63 74 69 6f 6e 20 54 68 65 20 73 69 ansaction The si 0003c530: 67 6e 65 64 20 74 72 61 6e 73 61 63 74 69 6f 6e gned transaction 0003c540: 20 62 65 69 6e 67 20 73 65 6e 74 0a 20 20 20 20 being sent. 0003c550: 20 2a 2f 0a 20 20 20 20 73 65 6e 64 54 72 61 6e */. sendTran 0003c560: 73 61 63 74 69 6f 6e 28 73 69 67 6e 65 64 54 72 saction(signedTr 0003c570: 61 6e 73 61 63 74 69 6f 6e 29 20 7b 0a 20 20 20 ansaction) {. 0003c580: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 0003c590: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 0003c5a0: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 0003c5b0: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 0003c5c0: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 62 79 74 const byt 0003c5d0: 65 73 20 3d 20 28 30 2c 20 74 72 61 6e 73 61 63 es = (0, transac 0003c5e0: 74 69 6f 6e 73 5f 31 2e 65 6e 63 6f 64 65 54 72 tions_1.encodeTr 0003c5f0: 61 6e 73 61 63 74 69 6f 6e 29 28 73 69 67 6e 65 ansaction)(signe 0003c600: 64 54 72 61 6e 73 61 63 74 69 6f 6e 29 3b 0a 20 dTransaction);. 0003c610: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur 0003c620: 6e 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 n this.sendJsonR 0003c630: 70 63 28 27 62 72 6f 61 64 63 61 73 74 5f 74 78 pc('broadcast_tx 0003c640: 5f 63 6f 6d 6d 69 74 27 2c 20 5b 42 75 66 66 65 _commit', [Buffe 0003c650: 72 2e 66 72 6f 6d 28 62 79 74 65 73 29 2e 74 6f r.from(bytes).to 0003c660: 53 74 72 69 6e 67 28 27 62 61 73 65 36 34 27 29 String('base64') 0003c670: 5d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a ]);. });. 0003c680: 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 }. /**. 0003c690: 20 20 20 2a 20 53 65 6e 64 73 20 61 20 73 69 67 * Sends a sig 0003c6a0: 6e 65 64 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 ned transaction 0003c6b0: 74 6f 20 74 68 65 20 52 50 43 20 61 6e 64 20 69 to the RPC and i 0003c6c0: 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 74 75 72 mmediately retur 0003c6d0: 6e 73 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 68 ns transaction h 0003c6e0: 61 73 68 0a 20 20 20 20 20 2a 20 53 65 65 20 5b ash. * See [ 0003c6f0: 64 6f 63 73 20 66 6f 72 20 6d 6f 72 65 20 69 6e docs for more in 0003c700: 66 6f 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 fo](https://docs 0003c710: 2e 6e 65 61 72 2e 6f 72 67 2f 64 6f 63 73 2f 64 .near.org/docs/d 0003c720: 65 76 65 6c 6f 70 2f 66 72 6f 6e 74 2d 65 6e 64 evelop/front-end 0003c730: 2f 72 70 63 23 73 65 6e 64 2d 74 72 61 6e 73 61 /rpc#send-transa 0003c740: 63 74 69 6f 6e 2d 61 73 79 6e 63 29 0a 20 20 20 ction-async). 0003c750: 20 20 2a 20 40 70 61 72 61 6d 20 73 69 67 6e 65 * @param signe 0003c760: 64 54 72 61 6e 73 61 63 74 69 6f 6e 20 54 68 65 dTransaction The 0003c770: 20 73 69 67 6e 65 64 20 74 72 61 6e 73 61 63 74 signed transact 0003c780: 69 6f 6e 20 62 65 69 6e 67 20 73 65 6e 74 0a 20 ion being sent. 0003c790: 20 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b * @returns { 0003c7a0: 50 72 6f 6d 69 73 65 3c 46 69 6e 61 6c 45 78 65 Promise<FinalExe 0003c7b0: 63 75 74 69 6f 6e 4f 75 74 63 6f 6d 65 3e 7d 0a cutionOutcome>}. 0003c7c0: 20 20 20 20 20 2a 2f 0a 20 20 20 20 73 65 6e 64 */. send 0003c7d0: 54 72 61 6e 73 61 63 74 69 6f 6e 41 73 79 6e 63 TransactionAsync 0003c7e0: 28 73 69 67 6e 65 64 54 72 61 6e 73 61 63 74 69 (signedTransacti 0003c7f0: 6f 6e 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 on) {. re 0003c800: 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 turn __awaiter(t 0003c810: 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 his, void 0, voi 0003c820: 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 d 0, function* ( 0003c830: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 0003c840: 63 6f 6e 73 74 20 62 79 74 65 73 20 3d 20 28 30 const bytes = (0 0003c850: 2c 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 5f 31 , transactions_1 0003c860: 2e 65 6e 63 6f 64 65 54 72 61 6e 73 61 63 74 69 .encodeTransacti 0003c870: 6f 6e 29 28 73 69 67 6e 65 64 54 72 61 6e 73 61 on)(signedTransa 0003c880: 63 74 69 6f 6e 29 3b 0a 20 20 20 20 20 20 20 20 ction);. 0003c890: 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e return this. 0003c8a0: 73 65 6e 64 4a 73 6f 6e 52 70 63 28 27 62 72 6f sendJsonRpc('bro 0003c8b0: 61 64 63 61 73 74 5f 74 78 5f 61 73 79 6e 63 27 adcast_tx_async' 0003c8c0: 2c 20 5b 42 75 66 66 65 72 2e 66 72 6f 6d 28 62 , [Buffer.from(b 0003c8d0: 79 74 65 73 29 2e 74 6f 53 74 72 69 6e 67 28 27 ytes).toString(' 0003c8e0: 62 61 73 65 36 34 27 29 5d 29 3b 0a 20 20 20 20 base64')]);. 0003c8f0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }. 0003c900: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 /**. * Get 0003c910: 73 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 27 s a transaction' 0003c920: 73 20 73 74 61 74 75 73 20 66 72 6f 6d 20 74 68 s status from th 0003c930: 65 20 52 50 43 0a 20 20 20 20 20 2a 20 40 73 65 e RPC. * @se 0003c940: 65 20 5b 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e e [https://docs. 0003c950: 6e 65 61 72 2e 6f 72 67 2f 64 6f 63 73 2f 64 65 near.org/docs/de 0003c960: 76 65 6c 6f 70 2f 66 72 6f 6e 74 2d 65 6e 64 2f velop/front-end/ 0003c970: 72 70 63 23 74 72 61 6e 73 61 63 74 69 6f 6e 2d rpc#transaction- 0003c980: 73 74 61 74 75 73 5d 28 68 74 74 70 73 3a 2f 2f status](https:// 0003c990: 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 64 6f docs.near.org/do 0003c9a0: 63 73 2f 64 65 76 65 6c 6f 70 2f 66 72 6f 6e 74 cs/develop/front 0003c9b0: 2d 65 6e 64 2f 72 70 63 23 67 65 6e 65 72 61 6c -end/rpc#general 0003c9c0: 2d 76 61 6c 69 64 61 74 6f 72 2d 73 74 61 74 75 -validator-statu 0003c9d0: 73 29 0a 20 20 20 20 20 2a 0a 20 20 20 20 20 2a s). *. * 0003c9e0: 20 40 70 61 72 61 6d 20 74 78 48 61 73 68 20 41 @param txHash A 0003c9f0: 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 68 61 73 transaction has 0003ca00: 68 20 61 73 20 65 69 74 68 65 72 20 61 20 55 69 h as either a Ui 0003ca10: 6e 74 38 41 72 72 61 79 20 6f 72 20 61 20 62 61 nt8Array or a ba 0003ca20: 73 65 35 38 20 65 6e 63 6f 64 65 64 20 73 74 72 se58 encoded str 0003ca30: 69 6e 67 0a 20 20 20 20 20 2a 20 40 70 61 72 61 ing. * @para 0003ca40: 6d 20 61 63 63 6f 75 6e 74 49 64 20 54 68 65 20 m accountId The 0003ca50: 4e 45 41 52 20 61 63 63 6f 75 6e 74 20 74 68 61 NEAR account tha 0003ca60: 74 20 73 69 67 6e 65 64 20 74 68 65 20 74 72 61 t signed the tra 0003ca70: 6e 73 61 63 74 69 6f 6e 0a 20 20 20 20 20 2a 2f nsaction. */ 0003ca80: 0a 20 20 20 20 74 78 53 74 61 74 75 73 28 74 78 . txStatus(tx 0003ca90: 48 61 73 68 2c 20 61 63 63 6f 75 6e 74 49 64 29 Hash, accountId) 0003caa0: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur 0003cab0: 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 n __awaiter(this 0003cac0: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 0003cad0: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 0003cae0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if 0003caf0: 28 74 79 70 65 6f 66 20 74 78 48 61 73 68 20 3d (typeof txHash = 0003cb00: 3d 3d 20 27 73 74 72 69 6e 67 27 29 20 7b 0a 20 == 'string') {. 0003cb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r 0003cb20: 65 74 75 72 6e 20 74 68 69 73 2e 74 78 53 74 61 eturn this.txSta 0003cb30: 74 75 73 53 74 72 69 6e 67 28 74 78 48 61 73 68 tusString(txHash 0003cb40: 2c 20 61 63 63 6f 75 6e 74 49 64 29 3b 0a 20 20 , accountId);. 0003cb50: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 }. 0003cb60: 20 20 20 20 20 20 20 20 65 6c 73 65 20 7b 0a 20 else {. 0003cb70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r 0003cb80: 65 74 75 72 6e 20 74 68 69 73 2e 74 78 53 74 61 eturn this.txSta 0003cb90: 74 75 73 55 69 6e 74 38 41 72 72 61 79 28 74 78 tusUint8Array(tx 0003cba0: 48 61 73 68 2c 20 61 63 63 6f 75 6e 74 49 64 29 Hash, accountId) 0003cbb0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ;. }. 0003cbc0: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 0003cbd0: 7d 0a 20 20 20 20 74 78 53 74 61 74 75 73 55 69 }. txStatusUi 0003cbe0: 6e 74 38 41 72 72 61 79 28 74 78 48 61 73 68 2c nt8Array(txHash, 0003cbf0: 20 61 63 63 6f 75 6e 74 49 64 29 20 7b 0a 20 20 accountId) {. 0003cc00: 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 return __a 0003cc10: 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 waiter(this, voi 0003cc20: 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e d 0, void 0, fun 0003cc30: 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 ction* () {. 0003cc40: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t 0003cc50: 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 63 28 his.sendJsonRpc( 0003cc60: 27 74 78 27 2c 20 5b 28 30 2c 20 62 6f 72 73 68 'tx', [(0, borsh 0003cc70: 5f 31 2e 62 61 73 65 45 6e 63 6f 64 65 29 28 74 _1.baseEncode)(t 0003cc80: 78 48 61 73 68 29 2c 20 61 63 63 6f 75 6e 74 49 xHash), accountI 0003cc90: 64 5d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b d]);. }); 0003cca0: 0a 20 20 20 20 7d 0a 20 20 20 20 74 78 53 74 61 . }. txSta 0003ccb0: 74 75 73 53 74 72 69 6e 67 28 74 78 48 61 73 68 tusString(txHash 0003ccc0: 2c 20 61 63 63 6f 75 6e 74 49 64 29 20 7b 0a 20 , accountId) {. 0003ccd0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f return __ 0003cce0: 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f awaiter(this, vo 0003ccf0: 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 id 0, void 0, fu 0003cd00: 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 nction* () {. 0003cd10: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 return 0003cd20: 74 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 63 this.sendJsonRpc 0003cd30: 28 27 74 78 27 2c 20 5b 74 78 48 61 73 68 2c 20 ('tx', [txHash, 0003cd40: 61 63 63 6f 75 6e 74 49 64 5d 29 3b 0a 20 20 20 accountId]);. 0003cd50: 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 });. }. 0003cd60: 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 /**. * Ge 0003cd70: 74 73 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e ts a transaction 0003cd80: 27 73 20 73 74 61 74 75 73 20 66 72 6f 6d 20 74 's status from t 0003cd90: 68 65 20 52 50 43 20 77 69 74 68 20 72 65 63 65 he RPC with rece 0003cda0: 69 70 74 73 0a 20 20 20 20 20 2a 20 53 65 65 20 ipts. * See 0003cdb0: 5b 64 6f 63 73 20 66 6f 72 20 6d 6f 72 65 20 69 [docs for more i 0003cdc0: 6e 66 6f 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 nfo](https://doc 0003cdd0: 73 2e 6e 65 61 72 2e 6f 72 67 2f 64 6f 63 73 2f s.near.org/docs/ 0003cde0: 64 65 76 65 6c 6f 70 2f 66 72 6f 6e 74 2d 65 6e develop/front-en 0003cdf0: 64 2f 72 70 63 23 74 72 61 6e 73 61 63 74 69 6f d/rpc#transactio 0003ce00: 6e 2d 73 74 61 74 75 73 2d 77 69 74 68 2d 72 65 n-status-with-re 0003ce10: 63 65 69 70 74 73 29 0a 20 20 20 20 20 2a 20 40 ceipts). * @ 0003ce20: 70 61 72 61 6d 20 74 78 48 61 73 68 20 54 68 65 param txHash The 0003ce30: 20 68 61 73 68 20 6f 66 20 74 68 65 20 74 72 61 hash of the tra 0003ce40: 6e 73 61 63 74 69 6f 6e 0a 20 20 20 20 20 2a 20 nsaction. * 0003ce50: 40 70 61 72 61 6d 20 61 63 63 6f 75 6e 74 49 64 @param accountId 0003ce60: 20 54 68 65 20 4e 45 41 52 20 61 63 63 6f 75 6e The NEAR accoun 0003ce70: 74 20 74 68 61 74 20 73 69 67 6e 65 64 20 74 68 t that signed th 0003ce80: 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a 20 20 e transaction. 0003ce90: 20 20 20 2a 20 40 72 65 74 75 72 6e 73 20 7b 50 * @returns {P 0003cea0: 72 6f 6d 69 73 65 3c 46 69 6e 61 6c 45 78 65 63 romise<FinalExec 0003ceb0: 75 74 69 6f 6e 4f 75 74 63 6f 6d 65 3e 7d 0a 20 utionOutcome>}. 0003cec0: 20 20 20 20 2a 2f 0a 20 20 20 20 74 78 53 74 61 */. txSta 0003ced0: 74 75 73 52 65 63 65 69 70 74 73 28 74 78 48 61 tusReceipts(txHa 0003cee0: 73 68 2c 20 61 63 63 6f 75 6e 74 49 64 29 20 7b sh, accountId) { 0003cef0: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 . return 0003cf00: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 0003cf10: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 0003cf20: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 0003cf30: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 if (t 0003cf40: 79 70 65 6f 66 20 74 78 48 61 73 68 20 3d 3d 3d ypeof txHash === 0003cf50: 20 27 73 74 72 69 6e 67 27 29 20 7b 0a 20 20 20 'string') {. 0003cf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 ret 0003cf70: 75 72 6e 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f urn this.sendJso 0003cf80: 6e 52 70 63 28 27 45 58 50 45 52 49 4d 45 4e 54 nRpc('EXPERIMENT 0003cf90: 41 4c 5f 74 78 5f 73 74 61 74 75 73 27 2c 20 5b AL_tx_status', [ 0003cfa0: 74 78 48 61 73 68 2c 20 61 63 63 6f 75 6e 74 49 txHash, accountI 0003cfb0: 64 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 d]);. 0003cfc0: 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 }. e 0003cfd0: 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 lse {. 0003cfe0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi 0003cff0: 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 63 28 27 45 s.sendJsonRpc('E 0003d000: 58 50 45 52 49 4d 45 4e 54 41 4c 5f 74 78 5f 73 XPERIMENTAL_tx_s 0003d010: 74 61 74 75 73 27 2c 20 5b 28 30 2c 20 62 6f 72 tatus', [(0, bor 0003d020: 73 68 5f 31 2e 62 61 73 65 45 6e 63 6f 64 65 29 sh_1.baseEncode) 0003d030: 28 74 78 48 61 73 68 29 2c 20 61 63 63 6f 75 6e (txHash), accoun 0003d040: 74 49 64 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 tId]);. 0003d050: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 29 3b }. }); 0003d060: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 . }. /**. 0003d070: 20 20 20 20 2a 20 51 75 65 72 79 20 74 68 65 20 * Query the 0003d080: 52 50 43 20 62 79 20 70 61 73 73 69 6e 67 20 61 RPC by passing a 0003d090: 6e 20 7b 40 6c 69 6e 6b 20 70 72 6f 76 69 64 65 n {@link provide 0003d0a0: 72 73 2f 70 72 6f 76 69 64 65 72 21 52 70 63 51 rs/provider!RpcQ 0003d0b0: 75 65 72 79 52 65 71 75 65 73 74 7d 0a 20 20 20 ueryRequest}. 0003d0c0: 20 20 2a 20 40 73 65 65 20 5b 68 74 74 70 73 3a * @see [https: 0003d0d0: 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f //docs.near.org/ 0003d0e0: 61 70 69 2f 72 70 63 2f 63 6f 6e 74 72 61 63 74 api/rpc/contract 0003d0f0: 73 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e s](https://docs. 0003d100: 6e 65 61 72 2e 6f 72 67 2f 61 70 69 2f 72 70 63 near.org/api/rpc 0003d110: 2f 63 6f 6e 74 72 61 63 74 73 29 0a 20 20 20 20 /contracts). 0003d120: 20 2a 0a 20 20 20 20 20 2a 20 40 74 79 70 65 50 *. * @typeP 0003d130: 61 72 61 6d 20 54 20 74 68 65 20 73 68 61 70 65 aram T the shape 0003d140: 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 of the returned 0003d150: 20 71 75 65 72 79 20 72 65 73 70 6f 6e 73 65 0a query response. 0003d160: 20 20 20 20 20 2a 2f 0a 20 20 20 20 71 75 65 72 */. quer 0003d170: 79 28 2e 2e 2e 61 72 67 73 29 20 7b 0a 20 20 20 y(...args) {. 0003d180: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 0003d190: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 0003d1a0: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 0003d1b0: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 0003d1c0: 20 20 20 20 20 20 20 6c 65 74 20 72 65 73 75 6c let resul 0003d1d0: 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 t;. i 0003d1e0: 66 20 28 61 72 67 73 2e 6c 65 6e 67 74 68 20 3d f (args.length = 0003d1f0: 3d 3d 20 31 29 20 7b 0a 20 20 20 20 20 20 20 20 == 1) {. 0003d200: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 5f 61 const _a 0003d210: 20 3d 20 61 72 67 73 5b 30 5d 2c 20 7b 20 62 6c = args[0], { bl 0003d220: 6f 63 6b 5f 69 64 2c 20 62 6c 6f 63 6b 49 64 20 ock_id, blockId 0003d230: 7d 20 3d 20 5f 61 2c 20 6f 74 68 65 72 50 61 72 } = _a, otherPar 0003d240: 61 6d 73 20 3d 20 5f 5f 72 65 73 74 28 5f 61 2c ams = __rest(_a, 0003d250: 20 5b 22 62 6c 6f 63 6b 5f 69 64 22 2c 20 22 62 ["block_id", "b 0003d260: 6c 6f 63 6b 49 64 22 5d 29 3b 0a 20 20 20 20 20 lockId"]);. 0003d270: 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c resul 0003d280: 74 20 3d 20 79 69 65 6c 64 20 74 68 69 73 2e 73 t = yield this.s 0003d290: 65 6e 64 4a 73 6f 6e 52 70 63 28 27 71 75 65 72 endJsonRpc('quer 0003d2a0: 79 27 2c 20 4f 62 6a 65 63 74 2e 61 73 73 69 67 y', Object.assig 0003d2b0: 6e 28 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 n(Object.assign( 0003d2c0: 7b 7d 2c 20 6f 74 68 65 72 50 61 72 61 6d 73 29 {}, otherParams) 0003d2d0: 2c 20 7b 20 62 6c 6f 63 6b 5f 69 64 3a 20 62 6c , { block_id: bl 0003d2e0: 6f 63 6b 5f 69 64 20 7c 7c 20 62 6c 6f 63 6b 49 ock_id || blockI 0003d2f0: 64 20 7d 29 29 3b 0a 20 20 20 20 20 20 20 20 20 d }));. 0003d300: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 0003d310: 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 else {. 0003d320: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 5b 70 const [p 0003d330: 61 74 68 2c 20 64 61 74 61 5d 20 3d 20 61 72 67 ath, data] = arg 0003d340: 73 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 s;. 0003d350: 20 20 20 72 65 73 75 6c 74 20 3d 20 79 69 65 6c result = yiel 0003d360: 64 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 d this.sendJsonR 0003d370: 70 63 28 27 71 75 65 72 79 27 2c 20 5b 70 61 74 pc('query', [pat 0003d380: 68 2c 20 64 61 74 61 5d 29 3b 0a 20 20 20 20 20 h, data]);. 0003d390: 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 }. 0003d3a0: 20 20 20 20 20 69 66 20 28 72 65 73 75 6c 74 20 if (result 0003d3b0: 26 26 20 72 65 73 75 6c 74 2e 65 72 72 6f 72 29 && result.error) 0003d3c0: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0003d3d0: 20 20 20 74 68 72 6f 77 20 6e 65 77 20 74 79 70 throw new typ 0003d3e0: 65 73 5f 31 2e 54 79 70 65 64 45 72 72 6f 72 28 es_1.TypedError( 0003d3f0: 60 51 75 65 72 79 69 6e 67 20 66 61 69 6c 65 64 `Querying failed 0003d400: 3a 20 24 7b 72 65 73 75 6c 74 2e 65 72 72 6f 72 : ${result.error 0003d410: 7d 2e 5c 6e 24 7b 4a 53 4f 4e 2e 73 74 72 69 6e }.\n${JSON.strin 0003d420: 67 69 66 79 28 72 65 73 75 6c 74 2c 20 6e 75 6c gify(result, nul 0003d430: 6c 2c 20 32 29 7d 60 2c 20 28 30 2c 20 75 74 69 l, 2)}`, (0, uti 0003d440: 6c 73 5f 31 2e 67 65 74 45 72 72 6f 72 54 79 70 ls_1.getErrorTyp 0003d450: 65 46 72 6f 6d 45 72 72 6f 72 4d 65 73 73 61 67 eFromErrorMessag 0003d460: 65 29 28 72 65 73 75 6c 74 2e 65 72 72 6f 72 2c e)(result.error, 0003d470: 20 72 65 73 75 6c 74 2e 65 72 72 6f 72 2e 6e 61 result.error.na 0003d480: 6d 65 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 me));. 0003d490: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 0003d4a0: 72 65 74 75 72 6e 20 72 65 73 75 6c 74 3b 0a 20 return result;. 0003d4b0: 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d });. } 0003d4c0: 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 . /**. * 0003d4d0: 51 75 65 72 79 20 66 6f 72 20 62 6c 6f 63 6b 20 Query for block 0003d4e0: 69 6e 66 6f 20 66 72 6f 6d 20 74 68 65 20 52 50 info from the RP 0003d4f0: 43 0a 20 20 20 20 20 2a 20 70 61 73 73 20 62 6c C. * pass bl 0003d500: 6f 63 6b 5f 69 64 20 4f 52 20 66 69 6e 61 6c 69 ock_id OR finali 0003d510: 74 79 20 61 73 20 62 6c 6f 63 6b 51 75 65 72 79 ty as blockQuery 0003d520: 2c 20 6e 6f 74 20 62 6f 74 68 0a 20 20 20 20 20 , not both. 0003d530: 2a 20 40 73 65 65 20 5b 68 74 74 70 73 3a 2f 2f * @see [https:// 0003d540: 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 61 70 docs.near.org/ap 0003d550: 69 2f 72 70 63 2f 62 6c 6f 63 6b 2d 63 68 75 6e i/rpc/block-chun 0003d560: 6b 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e k](https://docs. 0003d570: 6e 65 61 72 2e 6f 72 67 2f 61 70 69 2f 72 70 63 near.org/api/rpc 0003d580: 2f 62 6c 6f 63 6b 2d 63 68 75 6e 6b 29 0a 20 20 /block-chunk). 0003d590: 20 20 20 2a 0a 20 20 20 20 20 2a 20 40 70 61 72 *. * @par 0003d5a0: 61 6d 20 62 6c 6f 63 6b 51 75 65 72 79 20 7b 40 am blockQuery {@ 0003d5b0: 6c 69 6e 6b 20 70 72 6f 76 69 64 65 72 73 2f 70 link providers/p 0003d5c0: 72 6f 76 69 64 65 72 21 42 6c 6f 63 6b 52 65 66 rovider!BlockRef 0003d5d0: 65 72 65 6e 63 65 7d 20 28 70 61 73 73 69 6e 67 erence} (passing 0003d5e0: 20 61 20 7b 40 6c 69 6e 6b 20 70 72 6f 76 69 64 a {@link provid 0003d5f0: 65 72 73 2f 70 72 6f 76 69 64 65 72 21 42 6c 6f ers/provider!Blo 0003d600: 63 6b 49 64 7d 20 69 73 20 64 65 70 72 65 63 61 ckId} is depreca 0003d610: 74 65 64 29 0a 20 20 20 20 20 2a 2f 0a 20 20 20 ted). */. 0003d620: 20 62 6c 6f 63 6b 28 62 6c 6f 63 6b 51 75 65 72 block(blockQuer 0003d630: 79 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 y) {. ret 0003d640: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 0003d650: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 0003d660: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 0003d670: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 {. c 0003d680: 6f 6e 73 74 20 7b 20 66 69 6e 61 6c 69 74 79 20 onst { finality 0003d690: 7d 20 3d 20 62 6c 6f 63 6b 51 75 65 72 79 3b 0a } = blockQuery;. 0003d6a0: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 cons 0003d6b0: 74 20 7b 20 62 6c 6f 63 6b 49 64 20 7d 20 3d 20 t { blockId } = 0003d6c0: 62 6c 6f 63 6b 51 75 65 72 79 3b 0a 20 20 20 20 blockQuery;. 0003d6d0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 return t 0003d6e0: 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 63 28 his.sendJsonRpc( 0003d6f0: 27 62 6c 6f 63 6b 27 2c 20 7b 20 62 6c 6f 63 6b 'block', { block 0003d700: 5f 69 64 3a 20 62 6c 6f 63 6b 49 64 2c 20 66 69 _id: blockId, fi 0003d710: 6e 61 6c 69 74 79 20 7d 29 3b 0a 20 20 20 20 20 nality });. 0003d720: 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 });. }. 0003d730: 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 51 75 65 72 /**. * Quer 0003d740: 79 20 63 68 61 6e 67 65 73 20 69 6e 20 62 6c 6f y changes in blo 0003d750: 63 6b 20 66 72 6f 6d 20 74 68 65 20 52 50 43 0a ck from the RPC. 0003d760: 20 20 20 20 20 2a 20 70 61 73 73 20 62 6c 6f 63 * pass bloc 0003d770: 6b 5f 69 64 20 4f 52 20 66 69 6e 61 6c 69 74 79 k_id OR finality 0003d780: 20 61 73 20 62 6c 6f 63 6b 51 75 65 72 79 2c 20 as blockQuery, 0003d790: 6e 6f 74 20 62 6f 74 68 0a 20 20 20 20 20 2a 20 not both. * 0003d7a0: 40 73 65 65 20 5b 68 74 74 70 73 3a 2f 2f 64 6f @see [https://do 0003d7b0: 63 73 2e 6e 65 61 72 2e 6f 72 67 2f 61 70 69 2f cs.near.org/api/ 0003d7c0: 72 70 63 2f 62 6c 6f 63 6b 2d 63 68 75 6e 6b 5d rpc/block-chunk] 0003d7d0: 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 (https://docs.ne 0003d7e0: 61 72 2e 6f 72 67 2f 61 70 69 2f 72 70 63 2f 62 ar.org/api/rpc/b 0003d7f0: 6c 6f 63 6b 2d 63 68 75 6e 6b 29 0a 20 20 20 20 lock-chunk). 0003d800: 20 2a 2f 0a 20 20 20 20 62 6c 6f 63 6b 43 68 61 */. blockCha 0003d810: 6e 67 65 73 28 62 6c 6f 63 6b 51 75 65 72 79 29 nges(blockQuery) 0003d820: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur 0003d830: 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 n __awaiter(this 0003d840: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 0003d850: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 0003d860: 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e . con 0003d870: 73 74 20 7b 20 66 69 6e 61 6c 69 74 79 20 7d 20 st { finality } 0003d880: 3d 20 62 6c 6f 63 6b 51 75 65 72 79 3b 0a 20 20 = blockQuery;. 0003d890: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 0003d8a0: 7b 20 62 6c 6f 63 6b 49 64 20 7d 20 3d 20 62 6c { blockId } = bl 0003d8b0: 6f 63 6b 51 75 65 72 79 3b 0a 20 20 20 20 20 20 ockQuery;. 0003d8c0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 return thi 0003d8d0: 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 63 28 27 45 s.sendJsonRpc('E 0003d8e0: 58 50 45 52 49 4d 45 4e 54 41 4c 5f 63 68 61 6e XPERIMENTAL_chan 0003d8f0: 67 65 73 5f 69 6e 5f 62 6c 6f 63 6b 27 2c 20 7b ges_in_block', { 0003d900: 20 62 6c 6f 63 6b 5f 69 64 3a 20 62 6c 6f 63 6b block_id: block 0003d910: 49 64 2c 20 66 69 6e 61 6c 69 74 79 20 7d 29 3b Id, finality }); 0003d920: 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 . });. 0003d930: 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 }. /**. 0003d940: 2a 20 51 75 65 72 69 65 73 20 66 6f 72 20 64 65 * Queries for de 0003d950: 74 61 69 6c 73 20 61 62 6f 75 74 20 61 20 73 70 tails about a sp 0003d960: 65 63 69 66 69 63 20 63 68 75 6e 6b 20 61 70 70 ecific chunk app 0003d970: 65 6e 64 69 6e 67 20 64 65 74 61 69 6c 73 20 6f ending details o 0003d980: 66 20 72 65 63 65 69 70 74 73 20 61 6e 64 20 74 f receipts and t 0003d990: 72 61 6e 73 61 63 74 69 6f 6e 73 20 74 6f 20 74 ransactions to t 0003d9a0: 68 65 20 73 61 6d 65 20 63 68 75 6e 6b 20 64 61 he same chunk da 0003d9b0: 74 61 20 70 72 6f 76 69 64 65 64 20 62 79 20 61 ta provided by a 0003d9c0: 20 62 6c 6f 63 6b 0a 20 20 20 20 20 2a 20 40 73 block. * @s 0003d9d0: 65 65 20 5b 68 74 74 70 73 3a 2f 2f 64 6f 63 73 ee [https://docs 0003d9e0: 2e 6e 65 61 72 2e 6f 72 67 2f 61 70 69 2f 72 70 .near.org/api/rp 0003d9f0: 63 2f 62 6c 6f 63 6b 2d 63 68 75 6e 6b 5d 28 68 c/block-chunk](h 0003da00: 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 ttps://docs.near 0003da10: 2e 6f 72 67 2f 61 70 69 2f 72 70 63 2f 62 6c 6f .org/api/rpc/blo 0003da20: 63 6b 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 2a ck-chunk). * 0003da30: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 63 . * @param c 0003da40: 68 75 6e 6b 49 64 20 48 61 73 68 20 6f 66 20 61 hunkId Hash of a 0003da50: 20 63 68 75 6e 6b 20 49 44 20 6f 72 20 73 68 61 chunk ID or sha 0003da60: 72 64 20 49 44 0a 20 20 20 20 20 2a 2f 0a 20 20 rd ID. */. 0003da70: 20 20 63 68 75 6e 6b 28 63 68 75 6e 6b 49 64 29 chunk(chunkId) 0003da80: 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 {. retur 0003da90: 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 n __awaiter(this 0003daa0: 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 , void 0, void 0 0003dab0: 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b , function* () { 0003dac0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret 0003dad0: 75 72 6e 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f urn this.sendJso 0003dae0: 6e 52 70 63 28 27 63 68 75 6e 6b 27 2c 20 5b 63 nRpc('chunk', [c 0003daf0: 68 75 6e 6b 49 64 5d 29 3b 0a 20 20 20 20 20 20 hunkId]);. 0003db00: 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 });. }. 0003db10: 2f 2a 2a 0a 20 20 20 20 20 2a 20 51 75 65 72 79 /**. * Query 0003db20: 20 76 61 6c 69 64 61 74 6f 72 73 20 6f 66 20 74 validators of t 0003db30: 68 65 20 65 70 6f 63 68 20 64 65 66 69 6e 65 64 he epoch defined 0003db40: 20 62 79 20 74 68 65 20 67 69 76 65 6e 20 62 6c by the given bl 0003db50: 6f 63 6b 20 69 64 2e 0a 20 20 20 20 20 2a 20 40 ock id.. * @ 0003db60: 73 65 65 20 5b 68 74 74 70 73 3a 2f 2f 64 6f 63 see [https://doc 0003db70: 73 2e 6e 65 61 72 2e 6f 72 67 2f 61 70 69 2f 72 s.near.org/api/r 0003db80: 70 63 2f 6e 65 74 77 6f 72 6b 23 76 61 6c 69 64 pc/network#valid 0003db90: 61 74 69 6f 6e 2d 73 74 61 74 75 73 5d 28 68 74 ation-status](ht 0003dba0: 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e tps://docs.near. 0003dbb0: 6f 72 67 2f 61 70 69 2f 72 70 63 2f 6e 65 74 77 org/api/rpc/netw 0003dbc0: 6f 72 6b 23 76 61 6c 69 64 61 74 69 6f 6e 2d 73 ork#validation-s 0003dbd0: 74 61 74 75 73 29 0a 20 20 20 20 20 2a 0a 20 20 tatus). *. 0003dbe0: 20 20 20 2a 20 40 70 61 72 61 6d 20 62 6c 6f 63 * @param bloc 0003dbf0: 6b 49 64 20 42 6c 6f 63 6b 20 68 61 73 68 20 6f kId Block hash o 0003dc00: 72 20 68 65 69 67 68 74 2c 20 6f 72 20 6e 75 6c r height, or nul 0003dc10: 6c 20 66 6f 72 20 6c 61 74 65 73 74 2e 0a 20 20 l for latest.. 0003dc20: 20 20 20 2a 2f 0a 20 20 20 20 76 61 6c 69 64 61 */. valida 0003dc30: 74 6f 72 73 28 62 6c 6f 63 6b 49 64 29 20 7b 0a tors(blockId) {. 0003dc40: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 0003dc50: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 0003dc60: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 0003dc70: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 0003dc80: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 0003dc90: 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 this.sendJsonRp 0003dca0: 63 28 27 76 61 6c 69 64 61 74 6f 72 73 27 2c 20 c('validators', 0003dcb0: 5b 62 6c 6f 63 6b 49 64 5d 29 3b 0a 20 20 20 20 [blockId]);. 0003dcc0: 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 });. }. 0003dcd0: 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 /**. * Get 0003dce0: 73 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 63 s the protocol c 0003dcf0: 6f 6e 66 69 67 20 61 74 20 61 20 62 6c 6f 63 6b onfig at a block 0003dd00: 20 66 72 6f 6d 20 52 50 43 0a 20 20 20 20 20 2a from RPC. * 0003dd10: 0a 20 20 20 20 20 2a 20 40 70 61 72 61 6d 20 62 . * @param b 0003dd20: 6c 6f 63 6b 52 65 66 65 72 65 6e 63 65 20 73 70 lockReference sp 0003dd30: 65 63 69 66 69 65 73 20 74 68 65 20 62 6c 6f 63 ecifies the bloc 0003dd40: 6b 20 74 6f 20 67 65 74 20 74 68 65 20 70 72 6f k to get the pro 0003dd50: 74 6f 63 6f 6c 20 63 6f 6e 66 69 67 20 66 6f 72 tocol config for 0003dd60: 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 65 78 70 . */. exp 0003dd70: 65 72 69 6d 65 6e 74 61 6c 5f 70 72 6f 74 6f 63 erimental_protoc 0003dd80: 6f 6c 43 6f 6e 66 69 67 28 62 6c 6f 63 6b 52 65 olConfig(blockRe 0003dd90: 66 65 72 65 6e 63 65 29 20 7b 0a 20 20 20 20 20 ference) {. 0003dda0: 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 61 69 return __awai 0003ddb0: 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 20 30 ter(this, void 0 0003ddc0: 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 74 69 , void 0, functi 0003ddd0: 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 20 20 on* () {. 0003dde0: 20 20 20 20 20 63 6f 6e 73 74 20 5f 61 20 3d 20 const _a = 0003ddf0: 62 6c 6f 63 6b 52 65 66 65 72 65 6e 63 65 2c 20 blockReference, 0003de00: 7b 20 62 6c 6f 63 6b 49 64 20 7d 20 3d 20 5f 61 { blockId } = _a 0003de10: 2c 20 6f 74 68 65 72 50 61 72 61 6d 73 20 3d 20 , otherParams = 0003de20: 5f 5f 72 65 73 74 28 5f 61 2c 20 5b 22 62 6c 6f __rest(_a, ["blo 0003de30: 63 6b 49 64 22 5d 29 3b 0a 20 20 20 20 20 20 20 ckId"]);. 0003de40: 20 20 20 20 20 72 65 74 75 72 6e 20 79 69 65 6c return yiel 0003de50: 64 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 d this.sendJsonR 0003de60: 70 63 28 27 45 58 50 45 52 49 4d 45 4e 54 41 4c pc('EXPERIMENTAL 0003de70: 5f 70 72 6f 74 6f 63 6f 6c 5f 63 6f 6e 66 69 67 _protocol_config 0003de80: 27 2c 20 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e ', Object.assign 0003de90: 28 4f 62 6a 65 63 74 2e 61 73 73 69 67 6e 28 7b (Object.assign({ 0003dea0: 7d 2c 20 6f 74 68 65 72 50 61 72 61 6d 73 29 2c }, otherParams), 0003deb0: 20 7b 20 62 6c 6f 63 6b 5f 69 64 3a 20 62 6c 6f { block_id: blo 0003dec0: 63 6b 49 64 20 7d 29 29 3b 0a 20 20 20 20 20 20 ckId }));. 0003ded0: 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 });. }. 0003dee0: 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 73 20 /**. * Gets 0003def0: 61 20 6c 69 67 68 74 20 63 6c 69 65 6e 74 20 65 a light client e 0003df00: 78 65 63 75 74 69 6f 6e 20 70 72 6f 6f 66 20 66 xecution proof f 0003df10: 6f 72 20 76 65 72 69 66 79 69 6e 67 20 65 78 65 or verifying exe 0003df20: 63 75 74 69 6f 6e 20 6f 75 74 63 6f 6d 65 73 0a cution outcomes. 0003df30: 20 20 20 20 20 2a 20 40 73 65 65 20 5b 68 74 74 * @see [htt 0003df40: 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ps://github.com/ 0003df50: 6e 65 61 72 70 72 6f 74 6f 63 6f 6c 2f 4e 45 50 nearprotocol/NEP 0003df60: 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f 73 70 s/blob/master/sp 0003df70: 65 63 73 2f 43 68 61 69 6e 53 70 65 63 2f 4c 69 ecs/ChainSpec/Li 0003df80: 67 68 74 43 6c 69 65 6e 74 2e 6d 64 23 6c 69 67 ghtClient.md#lig 0003df90: 68 74 2d 63 6c 69 65 6e 74 2d 70 72 6f 6f 66 5d ht-client-proof] 0003dfa0: 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e (https://github. 0003dfb0: 63 6f 6d 2f 6e 65 61 72 70 72 6f 74 6f 63 6f 6c com/nearprotocol 0003dfc0: 2f 4e 45 50 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 /NEPs/blob/maste 0003dfd0: 72 2f 73 70 65 63 73 2f 43 68 61 69 6e 53 70 65 r/specs/ChainSpe 0003dfe0: 63 2f 4c 69 67 68 74 43 6c 69 65 6e 74 2e 6d 64 c/LightClient.md 0003dff0: 23 6c 69 67 68 74 2d 63 6c 69 65 6e 74 2d 70 72 #light-client-pr 0003e000: 6f 6f 66 29 0a 20 20 20 20 20 2a 2f 0a 20 20 20 oof). */. 0003e010: 20 6c 69 67 68 74 43 6c 69 65 6e 74 50 72 6f 6f lightClientProo 0003e020: 66 28 72 65 71 75 65 73 74 29 20 7b 0a 20 20 20 f(request) {. 0003e030: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 0003e040: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 0003e050: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 0003e060: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 0003e070: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 79 69 return yi 0003e080: 65 6c 64 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f eld this.sendJso 0003e090: 6e 52 70 63 28 27 45 58 50 45 52 49 4d 45 4e 54 nRpc('EXPERIMENT 0003e0a0: 41 4c 5f 6c 69 67 68 74 5f 63 6c 69 65 6e 74 5f AL_light_client_ 0003e0b0: 70 72 6f 6f 66 27 2c 20 72 65 71 75 65 73 74 29 proof', request) 0003e0c0: 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 ;. });. 0003e0d0: 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 }. /**. 0003e0e0: 20 2a 20 52 65 74 75 72 6e 73 20 74 68 65 20 6e * Returns the n 0003e0f0: 65 78 74 20 6c 69 67 68 74 20 63 6c 69 65 6e 74 ext light client 0003e100: 20 62 6c 6f 63 6b 20 61 73 20 66 61 72 20 69 6e block as far in 0003e110: 20 74 68 65 20 66 75 74 75 72 65 20 61 73 20 70 the future as p 0003e120: 6f 73 73 69 62 6c 65 20 66 72 6f 6d 20 74 68 65 ossible from the 0003e130: 20 6c 61 73 74 20 6b 6e 6f 77 6e 20 68 61 73 68 last known hash 0003e140: 0a 20 20 20 20 20 2a 20 74 6f 20 73 74 69 6c 6c . * to still 0003e150: 20 62 65 20 61 62 6c 65 20 74 6f 20 76 61 6c 69 be able to vali 0003e160: 64 61 74 65 20 66 72 6f 6d 20 74 68 61 74 20 68 date from that h 0003e170: 61 73 68 2e 20 54 68 69 73 20 77 69 6c 6c 20 65 ash. This will e 0003e180: 69 74 68 65 72 20 72 65 74 75 72 6e 20 74 68 65 ither return the 0003e190: 20 6c 61 73 74 20 62 6c 6f 63 6b 20 6f 66 20 74 last block of t 0003e1a0: 68 65 0a 20 20 20 20 20 2a 20 6e 65 78 74 20 65 he. * next e 0003e1b0: 70 6f 63 68 2c 20 6f 72 20 74 68 65 20 6c 61 73 poch, or the las 0003e1c0: 74 20 66 69 6e 61 6c 20 6b 6e 6f 77 6e 20 62 6c t final known bl 0003e1d0: 6f 63 6b 2e 0a 20 20 20 20 20 2a 0a 20 20 20 20 ock.. *. 0003e1e0: 20 2a 20 40 73 65 65 20 5b 68 74 74 70 73 3a 2f * @see [https:/ 0003e1f0: 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 65 61 72 /github.com/near 0003e200: 2f 4e 45 50 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 /NEPs/blob/maste 0003e210: 72 2f 73 70 65 63 73 2f 43 68 61 69 6e 53 70 65 r/specs/ChainSpe 0003e220: 63 2f 4c 69 67 68 74 43 6c 69 65 6e 74 2e 6d 64 c/LightClient.md 0003e230: 23 6c 69 67 68 74 2d 63 6c 69 65 6e 74 2d 62 6c #light-client-bl 0003e240: 6f 63 6b 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 ock](https://git 0003e250: 68 75 62 2e 63 6f 6d 2f 6e 65 61 72 2f 4e 45 50 hub.com/near/NEP 0003e260: 73 2f 62 6c 6f 62 2f 6d 61 73 74 65 72 2f 73 70 s/blob/master/sp 0003e270: 65 63 73 2f 43 68 61 69 6e 53 70 65 63 2f 4c 69 ecs/ChainSpec/Li 0003e280: 67 68 74 43 6c 69 65 6e 74 2e 6d 64 23 6c 69 67 ghtClient.md#lig 0003e290: 68 74 2d 63 6c 69 65 6e 74 2d 62 6c 6f 63 6b 29 ht-client-block) 0003e2a0: 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 6e 65 78 . */. nex 0003e2b0: 74 4c 69 67 68 74 43 6c 69 65 6e 74 42 6c 6f 63 tLightClientBloc 0003e2c0: 6b 28 72 65 71 75 65 73 74 29 20 7b 0a 20 20 20 k(request) {. 0003e2d0: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 0003e2e0: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 0003e2f0: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 0003e300: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 0003e310: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 79 69 return yi 0003e320: 65 6c 64 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f eld this.sendJso 0003e330: 6e 52 70 63 28 27 6e 65 78 74 5f 6c 69 67 68 74 nRpc('next_light 0003e340: 5f 63 6c 69 65 6e 74 5f 62 6c 6f 63 6b 27 2c 20 _client_block', 0003e350: 72 65 71 75 65 73 74 29 3b 0a 20 20 20 20 20 20 request);. 0003e360: 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 });. }. 0003e370: 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 73 20 /**. * Gets 0003e380: 61 63 63 65 73 73 20 6b 65 79 20 63 68 61 6e 67 access key chang 0003e390: 65 73 20 66 6f 72 20 61 20 67 69 76 65 6e 20 61 es for a given a 0003e3a0: 72 72 61 79 20 6f 66 20 61 63 63 6f 75 6e 74 49 rray of accountI 0003e3b0: 64 73 0a 20 20 20 20 20 2a 20 53 65 65 20 5b 64 ds. * See [d 0003e3c0: 6f 63 73 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 ocs for more inf 0003e3d0: 6f 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e o](https://docs. 0003e3e0: 6e 65 61 72 2e 6f 72 67 2f 64 6f 63 73 2f 64 65 near.org/docs/de 0003e3f0: 76 65 6c 6f 70 2f 66 72 6f 6e 74 2d 65 6e 64 2f velop/front-end/ 0003e400: 72 70 63 23 76 69 65 77 2d 61 63 63 65 73 73 2d rpc#view-access- 0003e410: 6b 65 79 2d 63 68 61 6e 67 65 73 2d 61 6c 6c 29 key-changes-all) 0003e420: 0a 20 20 20 20 20 2a 20 40 72 65 74 75 72 6e 73 . * @returns 0003e430: 20 7b 50 72 6f 6d 69 73 65 3c 43 68 61 6e 67 65 {Promise<Change 0003e440: 52 65 73 75 6c 74 3e 7d 0a 20 20 20 20 20 2a 2f Result>}. */ 0003e450: 0a 20 20 20 20 61 63 63 65 73 73 4b 65 79 43 68 . accessKeyCh 0003e460: 61 6e 67 65 73 28 61 63 63 6f 75 6e 74 49 64 41 anges(accountIdA 0003e470: 72 72 61 79 2c 20 62 6c 6f 63 6b 51 75 65 72 79 rray, blockQuery 0003e480: 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 ) {. retu 0003e490: 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 69 rn __awaiter(thi 0003e4a0: 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 s, void 0, void 0003e4b0: 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 0, function* () 0003e4c0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f {. co 0003e4d0: 6e 73 74 20 7b 20 66 69 6e 61 6c 69 74 79 20 7d nst { finality } 0003e4e0: 20 3d 20 62 6c 6f 63 6b 51 75 65 72 79 3b 0a 20 = blockQuery;. 0003e4f0: 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 const 0003e500: 20 7b 20 62 6c 6f 63 6b 49 64 20 7d 20 3d 20 62 { blockId } = b 0003e510: 6c 6f 63 6b 51 75 65 72 79 3b 0a 20 20 20 20 20 lockQuery;. 0003e520: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 return th 0003e530: 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 63 28 27 is.sendJsonRpc(' 0003e540: 45 58 50 45 52 49 4d 45 4e 54 41 4c 5f 63 68 61 EXPERIMENTAL_cha 0003e550: 6e 67 65 73 27 2c 20 7b 0a 20 20 20 20 20 20 20 nges', {. 0003e560: 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 73 changes 0003e570: 5f 74 79 70 65 3a 20 27 61 6c 6c 5f 61 63 63 65 _type: 'all_acce 0003e580: 73 73 5f 6b 65 79 5f 63 68 61 6e 67 65 73 27 2c ss_key_changes', 0003e590: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0003e5a0: 20 61 63 63 6f 75 6e 74 5f 69 64 73 3a 20 61 63 account_ids: ac 0003e5b0: 63 6f 75 6e 74 49 64 41 72 72 61 79 2c 0a 20 20 countIdArray,. 0003e5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c bl 0003e5d0: 6f 63 6b 5f 69 64 3a 20 62 6c 6f 63 6b 49 64 2c ock_id: blockId, 0003e5e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0003e5f0: 20 66 69 6e 61 6c 69 74 79 0a 20 20 20 20 20 20 finality. 0003e600: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 });. 0003e610: 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 });. }. 0003e620: 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 73 20 /**. * Gets 0003e630: 73 69 6e 67 6c 65 20 61 63 63 65 73 73 20 6b 65 single access ke 0003e640: 79 20 63 68 61 6e 67 65 73 20 66 6f 72 20 61 20 y changes for a 0003e650: 67 69 76 65 6e 20 61 72 72 61 79 20 6f 66 20 61 given array of a 0003e660: 63 63 65 73 73 20 6b 65 79 73 0a 20 20 20 20 20 ccess keys. 0003e670: 2a 20 70 61 73 73 20 62 6c 6f 63 6b 5f 69 64 20 * pass block_id 0003e680: 4f 52 20 66 69 6e 61 6c 69 74 79 20 61 73 20 62 OR finality as b 0003e690: 6c 6f 63 6b 51 75 65 72 79 2c 20 6e 6f 74 20 62 lockQuery, not b 0003e6a0: 6f 74 68 0a 20 20 20 20 20 2a 20 53 65 65 20 5b oth. * See [ 0003e6b0: 64 6f 63 73 20 66 6f 72 20 6d 6f 72 65 20 69 6e docs for more in 0003e6c0: 66 6f 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 fo](https://docs 0003e6d0: 2e 6e 65 61 72 2e 6f 72 67 2f 64 6f 63 73 2f 64 .near.org/docs/d 0003e6e0: 65 76 65 6c 6f 70 2f 66 72 6f 6e 74 2d 65 6e 64 evelop/front-end 0003e6f0: 2f 72 70 63 23 76 69 65 77 2d 61 63 63 65 73 73 /rpc#view-access 0003e700: 2d 6b 65 79 2d 63 68 61 6e 67 65 73 2d 73 69 6e -key-changes-sin 0003e710: 67 6c 65 29 0a 20 20 20 20 20 2a 20 40 72 65 74 gle). * @ret 0003e720: 75 72 6e 73 20 7b 50 72 6f 6d 69 73 65 3c 43 68 urns {Promise<Ch 0003e730: 61 6e 67 65 52 65 73 75 6c 74 3e 7d 0a 20 20 20 angeResult>}. 0003e740: 20 20 2a 2f 0a 20 20 20 20 73 69 6e 67 6c 65 41 */. singleA 0003e750: 63 63 65 73 73 4b 65 79 43 68 61 6e 67 65 73 28 ccessKeyChanges( 0003e760: 61 63 63 65 73 73 4b 65 79 41 72 72 61 79 2c 20 accessKeyArray, 0003e770: 62 6c 6f 63 6b 51 75 65 72 79 29 20 7b 0a 20 20 blockQuery) {. 0003e780: 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 return __a 0003e790: 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 waiter(this, voi 0003e7a0: 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e d 0, void 0, fun 0003e7b0: 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 ction* () {. 0003e7c0: 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 const { 0003e7d0: 66 69 6e 61 6c 69 74 79 20 7d 20 3d 20 62 6c 6f finality } = blo 0003e7e0: 63 6b 51 75 65 72 79 3b 0a 20 20 20 20 20 20 20 ckQuery;. 0003e7f0: 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 62 6c 6f const { blo 0003e800: 63 6b 49 64 20 7d 20 3d 20 62 6c 6f 63 6b 51 75 ckId } = blockQu 0003e810: 65 72 79 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ery;. 0003e820: 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 65 6e return this.sen 0003e830: 64 4a 73 6f 6e 52 70 63 28 27 45 58 50 45 52 49 dJsonRpc('EXPERI 0003e840: 4d 45 4e 54 41 4c 5f 63 68 61 6e 67 65 73 27 2c MENTAL_changes', 0003e850: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0003e860: 20 20 20 63 68 61 6e 67 65 73 5f 74 79 70 65 3a changes_type: 0003e870: 20 27 73 69 6e 67 6c 65 5f 61 63 63 65 73 73 5f 'single_access_ 0003e880: 6b 65 79 5f 63 68 61 6e 67 65 73 27 2c 0a 20 20 key_changes',. 0003e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 ke 0003e8a0: 79 73 3a 20 61 63 63 65 73 73 4b 65 79 41 72 72 ys: accessKeyArr 0003e8b0: 61 79 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ay,. 0003e8c0: 20 20 20 20 62 6c 6f 63 6b 5f 69 64 3a 20 62 6c block_id: bl 0003e8d0: 6f 63 6b 49 64 2c 0a 20 20 20 20 20 20 20 20 20 ockId,. 0003e8e0: 20 20 20 20 20 20 20 66 69 6e 61 6c 69 74 79 0a finality. 0003e8f0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a });. 0003e900: 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 });. 0003e910: 7d 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a }. /**. * 0003e920: 20 47 65 74 73 20 61 63 63 6f 75 6e 74 20 63 68 Gets account ch 0003e930: 61 6e 67 65 73 20 66 6f 72 20 61 20 67 69 76 65 anges for a give 0003e940: 6e 20 61 72 72 61 79 20 6f 66 20 61 63 63 6f 75 n array of accou 0003e950: 6e 74 49 64 73 0a 20 20 20 20 20 2a 20 70 61 73 ntIds. * pas 0003e960: 73 20 62 6c 6f 63 6b 5f 69 64 20 4f 52 20 66 69 s block_id OR fi 0003e970: 6e 61 6c 69 74 79 20 61 73 20 62 6c 6f 63 6b 51 nality as blockQ 0003e980: 75 65 72 79 2c 20 6e 6f 74 20 62 6f 74 68 0a 20 uery, not both. 0003e990: 20 20 20 20 2a 20 53 65 65 20 5b 64 6f 63 73 20 * See [docs 0003e9a0: 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 5d 28 68 for more info](h 0003e9b0: 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 ttps://docs.near 0003e9c0: 2e 6f 72 67 2f 64 6f 63 73 2f 64 65 76 65 6c 6f .org/docs/develo 0003e9d0: 70 2f 66 72 6f 6e 74 2d 65 6e 64 2f 72 70 63 23 p/front-end/rpc# 0003e9e0: 76 69 65 77 2d 61 63 63 6f 75 6e 74 2d 63 68 61 view-account-cha 0003e9f0: 6e 67 65 73 29 0a 20 20 20 20 20 2a 20 40 72 65 nges). * @re 0003ea00: 74 75 72 6e 73 20 7b 50 72 6f 6d 69 73 65 3c 43 turns {Promise<C 0003ea10: 68 61 6e 67 65 52 65 73 75 6c 74 3e 7d 0a 20 20 hangeResult>}. 0003ea20: 20 20 20 2a 2f 0a 20 20 20 20 61 63 63 6f 75 6e */. accoun 0003ea30: 74 43 68 61 6e 67 65 73 28 61 63 63 6f 75 6e 74 tChanges(account 0003ea40: 49 64 41 72 72 61 79 2c 20 62 6c 6f 63 6b 51 75 IdArray, blockQu 0003ea50: 65 72 79 29 20 7b 0a 20 20 20 20 20 20 20 20 72 ery) {. r 0003ea60: 65 74 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 eturn __awaiter( 0003ea70: 74 68 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f this, void 0, vo 0003ea80: 69 64 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 id 0, function* 0003ea90: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 () {. 0003eaa0: 20 63 6f 6e 73 74 20 7b 20 66 69 6e 61 6c 69 74 const { finalit 0003eab0: 79 20 7d 20 3d 20 62 6c 6f 63 6b 51 75 65 72 79 y } = blockQuery 0003eac0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ;. co 0003ead0: 6e 73 74 20 7b 20 62 6c 6f 63 6b 49 64 20 7d 20 nst { blockId } 0003eae0: 3d 20 62 6c 6f 63 6b 51 75 65 72 79 3b 0a 20 20 = blockQuery;. 0003eaf0: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return 0003eb00: 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f 6e 52 70 this.sendJsonRp 0003eb10: 63 28 27 45 58 50 45 52 49 4d 45 4e 54 41 4c 5f c('EXPERIMENTAL_ 0003eb20: 63 68 61 6e 67 65 73 27 2c 20 7b 0a 20 20 20 20 changes', {. 0003eb30: 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 6e chan 0003eb40: 67 65 73 5f 74 79 70 65 3a 20 27 61 63 63 6f 75 ges_type: 'accou 0003eb50: 6e 74 5f 63 68 61 6e 67 65 73 27 2c 0a 20 20 20 nt_changes',. 0003eb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 63 acc 0003eb70: 6f 75 6e 74 5f 69 64 73 3a 20 61 63 63 6f 75 6e ount_ids: accoun 0003eb80: 74 49 64 41 72 72 61 79 2c 0a 20 20 20 20 20 20 tIdArray,. 0003eb90: 20 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 5f block_ 0003eba0: 69 64 3a 20 62 6c 6f 63 6b 49 64 2c 0a 20 20 20 id: blockId,. 0003ebb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e fin 0003ebc0: 61 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 ality. 0003ebd0: 20 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 });. }) 0003ebe0: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a ;. }. /**. 0003ebf0: 20 20 20 20 20 2a 20 47 65 74 73 20 63 6f 6e 74 * Gets cont 0003ec00: 72 61 63 74 20 73 74 61 74 65 20 63 68 61 6e 67 ract state chang 0003ec10: 65 73 20 66 6f 72 20 61 20 67 69 76 65 6e 20 61 es for a given a 0003ec20: 72 72 61 79 20 6f 66 20 61 63 63 6f 75 6e 74 49 rray of accountI 0003ec30: 64 73 0a 20 20 20 20 20 2a 20 70 61 73 73 20 62 ds. * pass b 0003ec40: 6c 6f 63 6b 5f 69 64 20 4f 52 20 66 69 6e 61 6c lock_id OR final 0003ec50: 69 74 79 20 61 73 20 62 6c 6f 63 6b 51 75 65 72 ity as blockQuer 0003ec60: 79 2c 20 6e 6f 74 20 62 6f 74 68 0a 20 20 20 20 y, not both. 0003ec70: 20 2a 20 4e 6f 74 65 3a 20 49 66 20 79 6f 75 20 * Note: If you 0003ec80: 70 61 73 73 20 61 20 6b 65 79 50 72 65 66 69 78 pass a keyPrefix 0003ec90: 20 69 74 20 6d 75 73 74 20 62 65 20 62 61 73 65 it must be base 0003eca0: 36 34 20 65 6e 63 6f 64 65 64 0a 20 20 20 20 20 64 encoded. 0003ecb0: 2a 20 53 65 65 20 5b 64 6f 63 73 20 66 6f 72 20 * See [docs for 0003ecc0: 6d 6f 72 65 20 69 6e 66 6f 5d 28 68 74 74 70 73 more info](https 0003ecd0: 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f 72 67 ://docs.near.org 0003ece0: 2f 64 6f 63 73 2f 64 65 76 65 6c 6f 70 2f 66 72 /docs/develop/fr 0003ecf0: 6f 6e 74 2d 65 6e 64 2f 72 70 63 23 76 69 65 77 ont-end/rpc#view 0003ed00: 2d 63 6f 6e 74 72 61 63 74 2d 73 74 61 74 65 2d -contract-state- 0003ed10: 63 68 61 6e 67 65 73 29 0a 20 20 20 20 20 2a 20 changes). * 0003ed20: 40 72 65 74 75 72 6e 73 20 7b 50 72 6f 6d 69 73 @returns {Promis 0003ed30: 65 3c 43 68 61 6e 67 65 52 65 73 75 6c 74 3e 7d e<ChangeResult>} 0003ed40: 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f 6e . */. con 0003ed50: 74 72 61 63 74 53 74 61 74 65 43 68 61 6e 67 65 tractStateChange 0003ed60: 73 28 61 63 63 6f 75 6e 74 49 64 41 72 72 61 79 s(accountIdArray 0003ed70: 2c 20 62 6c 6f 63 6b 51 75 65 72 79 2c 20 6b 65 , blockQuery, ke 0003ed80: 79 50 72 65 66 69 78 20 3d 20 27 27 29 20 7b 0a yPrefix = '') {. 0003ed90: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 0003eda0: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 0003edb0: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 0003edc0: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 0003edd0: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 0003ede0: 7b 20 66 69 6e 61 6c 69 74 79 20 7d 20 3d 20 62 { finality } = b 0003edf0: 6c 6f 63 6b 51 75 65 72 79 3b 0a 20 20 20 20 20 lockQuery;. 0003ee00: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 62 const { b 0003ee10: 6c 6f 63 6b 49 64 20 7d 20 3d 20 62 6c 6f 63 6b lockId } = block 0003ee20: 51 75 65 72 79 3b 0a 20 20 20 20 20 20 20 20 20 Query;. 0003ee30: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 return this.s 0003ee40: 65 6e 64 4a 73 6f 6e 52 70 63 28 27 45 58 50 45 endJsonRpc('EXPE 0003ee50: 52 49 4d 45 4e 54 41 4c 5f 63 68 61 6e 67 65 73 RIMENTAL_changes 0003ee60: 27 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ', {. 0003ee70: 20 20 20 20 20 63 68 61 6e 67 65 73 5f 74 79 70 changes_typ 0003ee80: 65 3a 20 27 64 61 74 61 5f 63 68 61 6e 67 65 73 e: 'data_changes 0003ee90: 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ',. 0003eea0: 20 20 20 61 63 63 6f 75 6e 74 5f 69 64 73 3a 20 account_ids: 0003eeb0: 61 63 63 6f 75 6e 74 49 64 41 72 72 61 79 2c 0a accountIdArray,. 0003eec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003eed0: 6b 65 79 5f 70 72 65 66 69 78 5f 62 61 73 65 36 key_prefix_base6 0003eee0: 34 3a 20 6b 65 79 50 72 65 66 69 78 2c 0a 20 20 4: keyPrefix,. 0003eef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c bl 0003ef00: 6f 63 6b 5f 69 64 3a 20 62 6c 6f 63 6b 49 64 2c ock_id: blockId, 0003ef10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0003ef20: 20 66 69 6e 61 6c 69 74 79 0a 20 20 20 20 20 20 finality. 0003ef30: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 });. 0003ef40: 20 20 7d 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 });. }. 0003ef50: 2f 2a 2a 0a 20 20 20 20 20 2a 20 47 65 74 73 20 /**. * Gets 0003ef60: 63 6f 6e 74 72 61 63 74 20 63 6f 64 65 20 63 68 contract code ch 0003ef70: 61 6e 67 65 73 20 66 6f 72 20 61 20 67 69 76 65 anges for a give 0003ef80: 6e 20 61 72 72 61 79 20 6f 66 20 61 63 63 6f 75 n array of accou 0003ef90: 6e 74 49 64 73 0a 20 20 20 20 20 2a 20 70 61 73 ntIds. * pas 0003efa0: 73 20 62 6c 6f 63 6b 5f 69 64 20 4f 52 20 66 69 s block_id OR fi 0003efb0: 6e 61 6c 69 74 79 20 61 73 20 62 6c 6f 63 6b 51 nality as blockQ 0003efc0: 75 65 72 79 2c 20 6e 6f 74 20 62 6f 74 68 0a 20 uery, not both. 0003efd0: 20 20 20 20 2a 20 4e 6f 74 65 3a 20 43 68 61 6e * Note: Chan 0003efe0: 67 65 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 ge is returned i 0003eff0: 6e 20 61 20 62 61 73 65 36 34 20 65 6e 63 6f 64 n a base64 encod 0003f000: 65 64 20 57 41 53 4d 20 66 69 6c 65 0a 20 20 20 ed WASM file. 0003f010: 20 20 2a 20 53 65 65 20 5b 64 6f 63 73 20 66 6f * See [docs fo 0003f020: 72 20 6d 6f 72 65 20 69 6e 66 6f 5d 28 68 74 74 r more info](htt 0003f030: 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 72 2e 6f ps://docs.near.o 0003f040: 72 67 2f 64 6f 63 73 2f 64 65 76 65 6c 6f 70 2f rg/docs/develop/ 0003f050: 66 72 6f 6e 74 2d 65 6e 64 2f 72 70 63 23 76 69 front-end/rpc#vi 0003f060: 65 77 2d 63 6f 6e 74 72 61 63 74 2d 63 6f 64 65 ew-contract-code 0003f070: 2d 63 68 61 6e 67 65 73 29 0a 20 20 20 20 20 2a -changes). * 0003f080: 20 40 72 65 74 75 72 6e 73 20 7b 50 72 6f 6d 69 @returns {Promi 0003f090: 73 65 3c 43 68 61 6e 67 65 52 65 73 75 6c 74 3e se<ChangeResult> 0003f0a0: 7d 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f }. */. co 0003f0b0: 6e 74 72 61 63 74 43 6f 64 65 43 68 61 6e 67 65 ntractCodeChange 0003f0c0: 73 28 61 63 63 6f 75 6e 74 49 64 41 72 72 61 79 s(accountIdArray 0003f0d0: 2c 20 62 6c 6f 63 6b 51 75 65 72 79 29 20 7b 0a , blockQuery) {. 0003f0e0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f return _ 0003f0f0: 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 76 _awaiter(this, v 0003f100: 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 oid 0, void 0, f 0003f110: 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 unction* () {. 0003f120: 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 const 0003f130: 7b 20 66 69 6e 61 6c 69 74 79 20 7d 20 3d 20 62 { finality } = b 0003f140: 6c 6f 63 6b 51 75 65 72 79 3b 0a 20 20 20 20 20 lockQuery;. 0003f150: 20 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 62 const { b 0003f160: 6c 6f 63 6b 49 64 20 7d 20 3d 20 62 6c 6f 63 6b lockId } = block 0003f170: 51 75 65 72 79 3b 0a 20 20 20 20 20 20 20 20 20 Query;. 0003f180: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 73 return this.s 0003f190: 65 6e 64 4a 73 6f 6e 52 70 63 28 27 45 58 50 45 endJsonRpc('EXPE 0003f1a0: 52 49 4d 45 4e 54 41 4c 5f 63 68 61 6e 67 65 73 RIMENTAL_changes 0003f1b0: 27 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ', {. 0003f1c0: 20 20 20 20 20 63 68 61 6e 67 65 73 5f 74 79 70 changes_typ 0003f1d0: 65 3a 20 27 63 6f 6e 74 72 61 63 74 5f 63 6f 64 e: 'contract_cod 0003f1e0: 65 5f 63 68 61 6e 67 65 73 27 2c 0a 20 20 20 20 e_changes',. 0003f1f0: 20 20 20 20 20 20 20 20 20 20 20 20 61 63 63 6f acco 0003f200: 75 6e 74 5f 69 64 73 3a 20 61 63 63 6f 75 6e 74 unt_ids: account 0003f210: 49 64 41 72 72 61 79 2c 0a 20 20 20 20 20 20 20 IdArray,. 0003f220: 20 20 20 20 20 20 20 20 20 62 6c 6f 63 6b 5f 69 block_i 0003f230: 64 3a 20 62 6c 6f 63 6b 49 64 2c 0a 20 20 20 20 d: blockId,. 0003f240: 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 fina 0003f250: 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 lity. 0003f260: 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b });. }); 0003f270: 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2a 2a 0a 20 . }. /**. 0003f280: 20 20 20 20 2a 20 52 65 74 75 72 6e 73 20 67 61 * Returns ga 0003f290: 73 20 70 72 69 63 65 20 66 6f 72 20 61 20 73 70 s price for a sp 0003f2a0: 65 63 69 66 69 63 20 62 6c 6f 63 6b 5f 68 65 69 ecific block_hei 0003f2b0: 67 68 74 20 6f 72 20 62 6c 6f 63 6b 5f 68 61 73 ght or block_has 0003f2c0: 68 2e 0a 20 20 20 20 20 2a 20 40 73 65 65 20 5b h.. * @see [ 0003f2d0: 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 6e 65 61 https://docs.nea 0003f2e0: 72 2e 6f 72 67 2f 61 70 69 2f 72 70 63 2f 67 61 r.org/api/rpc/ga 0003f2f0: 73 5d 28 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e s](https://docs. 0003f300: 6e 65 61 72 2e 6f 72 67 2f 61 70 69 2f 72 70 63 near.org/api/rpc 0003f310: 2f 67 61 73 29 0a 20 20 20 20 20 2a 0a 20 20 20 /gas). *. 0003f320: 20 20 2a 20 40 70 61 72 61 6d 20 62 6c 6f 63 6b * @param block 0003f330: 49 64 20 42 6c 6f 63 6b 20 68 61 73 68 20 6f 72 Id Block hash or 0003f340: 20 68 65 69 67 68 74 2c 20 6f 72 20 6e 75 6c 6c height, or null 0003f350: 20 66 6f 72 20 6c 61 74 65 73 74 2e 0a 20 20 20 for latest.. 0003f360: 20 20 2a 2f 0a 20 20 20 20 67 61 73 50 72 69 63 */. gasPric 0003f370: 65 28 62 6c 6f 63 6b 49 64 29 20 7b 0a 20 20 20 e(blockId) {. 0003f380: 20 20 20 20 20 72 65 74 75 72 6e 20 5f 5f 61 77 return __aw 0003f390: 61 69 74 65 72 28 74 68 69 73 2c 20 76 6f 69 64 aiter(this, void 0003f3a0: 20 30 2c 20 76 6f 69 64 20 30 2c 20 66 75 6e 63 0, void 0, func 0003f3b0: 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 20 20 20 20 tion* () {. 0003f3c0: 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 79 69 return yi 0003f3d0: 65 6c 64 20 74 68 69 73 2e 73 65 6e 64 4a 73 6f eld this.sendJso 0003f3e0: 6e 52 70 63 28 27 67 61 73 5f 70 72 69 63 65 27 nRpc('gas_price' 0003f3f0: 2c 20 5b 62 6c 6f 63 6b 49 64 5d 29 3b 0a 20 20 , [blockId]);. 0003f400: 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 0a });. }. 0003f410: 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 44 /**. * D 0003f420: 69 72 65 63 74 6c 79 20 63 61 6c 6c 20 74 68 65 irectly call the 0003f430: 20 52 50 43 20 73 70 65 63 69 66 79 69 6e 67 20 RPC specifying 0003f440: 74 68 65 20 6d 65 74 68 6f 64 20 61 6e 64 20 70 the method and p 0003f450: 61 72 61 6d 73 0a 20 20 20 20 20 2a 0a 20 20 20 arams. *. 0003f460: 20 20 2a 20 40 70 61 72 61 6d 20 6d 65 74 68 6f * @param metho 0003f470: 64 20 52 50 43 20 6d 65 74 68 6f 64 0a 20 20 20 d RPC method. 0003f480: 20 20 2a 20 40 70 61 72 61 6d 20 70 61 72 61 6d * @param param 0003f490: 73 20 50 61 72 61 6d 65 74 65 72 73 20 74 6f 20 s Parameters to 0003f4a0: 74 68 65 20 6d 65 74 68 6f 64 0a 20 20 20 20 20 the method. 0003f4b0: 2a 2f 0a 20 20 20 20 73 65 6e 64 4a 73 6f 6e 52 */. sendJsonR 0003f4c0: 70 63 28 6d 65 74 68 6f 64 2c 20 70 61 72 61 6d pc(method, param 0003f4d0: 73 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 s) {. ret 0003f4e0: 75 72 6e 20 5f 5f 61 77 61 69 74 65 72 28 74 68 urn __awaiter(th 0003f4f0: 69 73 2c 20 76 6f 69 64 20 30 2c 20 76 6f 69 64 is, void 0, void 0003f500: 20 30 2c 20 66 75 6e 63 74 69 6f 6e 2a 20 28 29 0, function* () 0003f510: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 {. c 0003f520: 6f 6e 73 74 20 72 65 73 70 6f 6e 73 65 20 3d 20 onst response = 0003f530: 79 69 65 6c 64 20 28 30 2c 20 65 78 70 6f 6e 65 yield (0, expone 0003f540: 6e 74 69 61 6c 5f 62 61 63 6b 6f 66 66 5f 31 2e ntial_backoff_1. 0003f550: 65 78 70 6f 6e 65 6e 74 69 61 6c 42 61 63 6b 6f exponentialBacko 0003f560: 66 66 29 28 52 45 51 55 45 53 54 5f 52 45 54 52 ff)(REQUEST_RETR 0003f570: 59 5f 57 41 49 54 2c 20 52 45 51 55 45 53 54 5f Y_WAIT, REQUEST_ 0003f580: 52 45 54 52 59 5f 4e 55 4d 42 45 52 2c 20 52 45 RETRY_NUMBER, RE 0003f590: 51 55 45 53 54 5f 52 45 54 52 59 5f 57 41 49 54 QUEST_RETRY_WAIT 0003f5a0: 5f 42 41 43 4b 4f 46 46 2c 20 28 29 20 3d 3e 20 _BACKOFF, () => 0003f5b0: 5f 5f 61 77 61 69 74 65 72 28 74 68 69 73 2c 20 __awaiter(this, 0003f5c0: 76 6f 69 64 20 30 2c 20 76 6f 69 64 20 30 2c 20 void 0, void 0, 0003f5d0: 66 75 6e 63 74 69 6f 6e 2a 20 28 29 20 7b 0a 20 function* () {. 0003f5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 t 0003f5f0: 72 79 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ry {. 0003f600: 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 72 const r 0003f610: 65 71 75 65 73 74 20 3d 20 7b 0a 20 20 20 20 20 equest = {. 0003f620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f630: 20 20 20 6d 65 74 68 6f 64 2c 0a 20 20 20 20 20 method,. 0003f640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f650: 20 20 20 70 61 72 61 6d 73 2c 0a 20 20 20 20 20 params,. 0003f660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f670: 20 20 20 69 64 3a 20 28 5f 6e 65 78 74 49 64 2b id: (_nextId+ 0003f680: 2b 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 +),. 0003f690: 20 20 20 20 20 20 20 20 20 20 20 20 6a 73 6f 6e json 0003f6a0: 72 70 63 3a 20 27 32 2e 30 27 0a 20 20 20 20 20 rpc: '2.0'. 0003f6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 0003f6c0: 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;. 0003f6d0: 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 73 70 const resp 0003f6e0: 6f 6e 73 65 20 3d 20 79 69 65 6c 64 20 28 30 2c onse = yield (0, 0003f6f0: 20 66 65 74 63 68 5f 6a 73 6f 6e 5f 31 2e 66 65 fetch_json_1.fe 0003f700: 74 63 68 4a 73 6f 6e 29 28 74 68 69 73 2e 63 6f tchJson)(this.co 0003f710: 6e 6e 65 63 74 69 6f 6e 2c 20 4a 53 4f 4e 2e 73 nnection, JSON.s 0003f720: 74 72 69 6e 67 69 66 79 28 72 65 71 75 65 73 74 tringify(request 0003f730: 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ));. 0003f740: 20 20 20 20 20 20 20 20 69 66 20 28 72 65 73 70 if (resp 0003f750: 6f 6e 73 65 2e 65 72 72 6f 72 29 20 7b 0a 20 20 onse.error) {. 0003f760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f770: 20 20 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 if (typeof 0003f780: 20 72 65 73 70 6f 6e 73 65 2e 65 72 72 6f 72 2e response.error. 0003f790: 64 61 74 61 20 3d 3d 3d 20 27 6f 62 6a 65 63 74 data === 'object 0003f7a0: 27 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ') {. 0003f7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f7c0: 20 69 66 20 28 74 79 70 65 6f 66 20 72 65 73 70 if (typeof resp 0003f7d0: 6f 6e 73 65 2e 65 72 72 6f 72 2e 64 61 74 61 2e onse.error.data. 0003f7e0: 65 72 72 6f 72 5f 6d 65 73 73 61 67 65 20 3d 3d error_message == 0003f7f0: 3d 20 27 73 74 72 69 6e 67 27 20 26 26 20 74 79 = 'string' && ty 0003f800: 70 65 6f 66 20 72 65 73 70 6f 6e 73 65 2e 65 72 peof response.er 0003f810: 72 6f 72 2e 64 61 74 61 2e 65 72 72 6f 72 5f 74 ror.data.error_t 0003f820: 79 70 65 20 3d 3d 3d 20 27 73 74 72 69 6e 67 27 ype === 'string' 0003f830: 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ) {. 0003f840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f850: 20 20 20 20 2f 2f 20 69 66 20 65 72 72 6f 72 20 // if error 0003f860: 64 61 74 61 20 68 61 73 20 65 72 72 6f 72 5f 6d data has error_m 0003f870: 65 73 73 61 67 65 20 61 6e 64 20 65 72 72 6f 72 essage and error 0003f880: 5f 74 79 70 65 20 70 72 6f 70 65 72 74 69 65 73 _type properties 0003f890: 2c 20 77 65 20 63 6f 6e 73 69 64 65 72 20 74 68 , we consider th 0003f8a0: 61 74 20 6e 6f 64 65 20 72 65 74 75 72 6e 65 64 at node returned 0003f8b0: 20 61 6e 20 65 72 72 6f 72 20 69 6e 20 74 68 65 an error in the 0003f8c0: 20 6f 6c 64 20 66 6f 72 6d 61 74 0a 20 20 20 20 old format. 0003f8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f8e0: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f thro 0003f8f0: 77 20 6e 65 77 20 74 79 70 65 73 5f 31 2e 54 79 w new types_1.Ty 0003f900: 70 65 64 45 72 72 6f 72 28 72 65 73 70 6f 6e 73 pedError(respons 0003f910: 65 2e 65 72 72 6f 72 2e 64 61 74 61 2e 65 72 72 e.error.data.err 0003f920: 6f 72 5f 6d 65 73 73 61 67 65 2c 20 72 65 73 70 or_message, resp 0003f930: 6f 6e 73 65 2e 65 72 72 6f 72 2e 64 61 74 61 2e onse.error.data. 0003f940: 65 72 72 6f 72 5f 74 79 70 65 29 3b 0a 20 20 20 error_type);. 0003f950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f960: 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 }. 0003f970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f980: 20 20 20 20 20 20 20 74 68 72 6f 77 20 28 30 2c throw (0, 0003f990: 20 75 74 69 6c 73 5f 31 2e 70 61 72 73 65 52 70 utils_1.parseRp 0003f9a0: 63 45 72 72 6f 72 29 28 72 65 73 70 6f 6e 73 65 cError)(response 0003f9b0: 2e 65 72 72 6f 72 2e 64 61 74 61 29 3b 0a 20 20 .error.data);. 0003f9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f9d0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }. 0003f9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003f9f0: 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 else {. 0003fa00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fa10: 20 20 20 63 6f 6e 73 74 20 65 72 72 6f 72 4d 65 const errorMe 0003fa20: 73 73 61 67 65 20 3d 20 60 5b 24 7b 72 65 73 70 ssage = `[${resp 0003fa30: 6f 6e 73 65 2e 65 72 72 6f 72 2e 63 6f 64 65 7d onse.error.code} 0003fa40: 5d 20 24 7b 72 65 73 70 6f 6e 73 65 2e 65 72 72 ] ${response.err 0003fa50: 6f 72 2e 6d 65 73 73 61 67 65 7d 3a 20 24 7b 72 or.message}: ${r 0003fa60: 65 73 70 6f 6e 73 65 2e 65 72 72 6f 72 2e 64 61 esponse.error.da 0003fa70: 74 61 7d 60 3b 0a 20 20 20 20 20 20 20 20 20 20 ta}`;. 0003fa80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fa90: 20 20 2f 2f 20 4e 4f 54 45 3a 20 41 6c 6c 20 74 // NOTE: All t 0003faa0: 68 69 73 20 68 61 63 6b 65 72 79 20 69 73 20 68 his hackery is h 0003fab0: 61 70 70 65 6e 69 6e 67 20 62 65 63 61 75 73 65 appening because 0003fac0: 20 73 74 72 75 63 74 75 72 65 64 20 65 72 72 6f structured erro 0003fad0: 72 73 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 rs not implement 0003fae0: 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ed. 0003faf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f / 0003fb00: 2f 20 54 4f 44 4f 3a 20 46 69 78 20 77 68 65 6e / TODO: Fix when 0003fb10: 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e https://github. 0003fb20: 63 6f 6d 2f 6e 65 61 72 70 72 6f 74 6f 63 6f 6c com/nearprotocol 0003fb30: 2f 6e 65 61 72 63 6f 72 65 2f 69 73 73 75 65 73 /nearcore/issues 0003fb40: 2f 31 38 33 39 20 67 65 74 73 20 72 65 73 6f 6c /1839 gets resol 0003fb50: 76 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 ved. 0003fb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fb70: 69 66 20 28 72 65 73 70 6f 6e 73 65 2e 65 72 72 if (response.err 0003fb80: 6f 72 2e 64 61 74 61 20 3d 3d 3d 20 27 54 69 6d or.data === 'Tim 0003fb90: 65 6f 75 74 27 20 7c 7c 20 65 72 72 6f 72 4d 65 eout' || errorMe 0003fba0: 73 73 61 67 65 2e 69 6e 63 6c 75 64 65 73 28 27 ssage.includes(' 0003fbb0: 54 69 6d 65 6f 75 74 20 65 72 72 6f 72 27 29 0a Timeout error'). 0003fbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fbe0: 7c 7c 20 65 72 72 6f 72 4d 65 73 73 61 67 65 2e || errorMessage. 0003fbf0: 69 6e 63 6c 75 64 65 73 28 27 71 75 65 72 79 20 includes('query 0003fc00: 68 61 73 20 74 69 6d 65 64 20 6f 75 74 27 29 29 has timed out')) 0003fc10: 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {. 0003fc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fc30: 20 20 20 74 68 72 6f 77 20 6e 65 77 20 74 79 70 throw new typ 0003fc40: 65 73 5f 31 2e 54 79 70 65 64 45 72 72 6f 72 28 es_1.TypedError( 0003fc50: 65 72 72 6f 72 4d 65 73 73 61 67 65 2c 20 27 54 errorMessage, 'T 0003fc60: 69 6d 65 6f 75 74 45 72 72 6f 72 27 29 3b 0a 20 imeoutError');. 0003fc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fc80: 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 }. 0003fc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fca0: 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e throw n 0003fcb0: 65 77 20 74 79 70 65 73 5f 31 2e 54 79 70 65 64 ew types_1.Typed 0003fcc0: 45 72 72 6f 72 28 65 72 72 6f 72 4d 65 73 73 61 Error(errorMessa 0003fcd0: 67 65 2c 20 28 30 2c 20 75 74 69 6c 73 5f 31 2e ge, (0, utils_1. 0003fce0: 67 65 74 45 72 72 6f 72 54 79 70 65 46 72 6f 6d getErrorTypeFrom 0003fcf0: 45 72 72 6f 72 4d 65 73 73 61 67 65 29 28 72 65 ErrorMessage)(re 0003fd00: 73 70 6f 6e 73 65 2e 65 72 72 6f 72 2e 64 61 74 sponse.error.dat 0003fd10: 61 2c 20 72 65 73 70 6f 6e 73 65 2e 65 72 72 6f a, response.erro 0003fd20: 72 2e 6e 61 6d 65 29 29 3b 0a 20 20 20 20 20 20 r.name));. 0003fd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fd40: 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }. 0003fd50: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }. 0003fd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f // 0003fd70: 20 53 75 63 63 65 73 73 20 77 68 65 6e 20 72 65 Success when re 0003fd80: 73 70 6f 6e 73 65 2e 65 72 72 6f 72 20 69 73 20 sponse.error is 0003fd90: 6e 6f 74 20 65 78 69 73 74 0a 20 20 20 20 20 20 not exist. 0003fda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 re 0003fdb0: 74 75 72 6e 20 72 65 73 70 6f 6e 73 65 3b 0a 20 turn response;. 0003fdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d } 0003fdd0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0003fde0: 20 63 61 74 63 68 20 28 65 72 72 6f 72 29 20 7b catch (error) { 0003fdf0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 0003fe00: 20 20 20 20 20 69 66 20 28 65 72 72 6f 72 2e 74 if (error.t 0003fe10: 79 70 65 20 3d 3d 3d 20 27 54 69 6d 65 6f 75 74 ype === 'Timeout 0003fe20: 45 72 72 6f 72 27 29 20 7b 0a 20 20 20 20 20 20 Error') {. 0003fe30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fe40: 20 20 69 66 20 28 21 70 72 6f 63 65 73 73 2e 65 if (!process.e 0003fe50: 6e 76 5b 27 4e 45 41 52 5f 4e 4f 5f 4c 4f 47 53 nv['NEAR_NO_LOGS 0003fe60: 27 5d 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ']) {. 0003fe70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fe80: 20 20 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e 28 60 console.warn(` 0003fe90: 52 65 74 72 79 69 6e 67 20 72 65 71 75 65 73 74 Retrying request 0003fea0: 20 74 6f 20 24 7b 6d 65 74 68 6f 64 7d 20 61 73 to ${method} as 0003feb0: 20 69 74 20 68 61 73 20 74 69 6d 65 64 20 6f 75 it has timed ou 0003fec0: 74 60 2c 20 70 61 72 61 6d 73 29 3b 0a 20 20 20 t`, params);. 0003fed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003fee0: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 }. 0003fef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r 0003ff00: 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 20 20 eturn null;. 0003ff10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0003ff20: 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }. 0003ff30: 20 20 20 20 20 20 74 68 72 6f 77 20 65 72 72 6f throw erro 0003ff40: 72 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 r;. 0003ff50: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 }. 0003ff60: 20 7d 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 }));. 0003ff70: 20 20 63 6f 6e 73 74 20 7b 20 72 65 73 75 6c 74 const { result 0003ff80: 20 7d 20 3d 20 72 65 73 70 6f 6e 73 65 3b 0a 20 } = response;. 0003ff90: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 46 72 // Fr 0003ffa0: 6f 6d 20 6a 73 6f 6e 72 70 63 20 73 70 65 63 3a om jsonrpc spec: 0003ffb0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 . // 0003ffc0: 72 65 73 75 6c 74 0a 20 20 20 20 20 20 20 20 20 result. 0003ffd0: 20 20 20 2f 2f 20 20 20 54 68 69 73 20 6d 65 6d // This mem 0003ffe0: 62 65 72 20 69 73 20 52 45 51 55 49 52 45 44 20 ber is REQUIRED 0003fff0: 6f 6e 20 73 75 63 63 65 73 73 2e 0a 20 20 20 20 on success..
Failure:
{
  "type": "action",
  "error": {
    "type": "functionCallError",
    "error": {
      "type": "compilationError",
      "error": {
        "type": "codeDoesNotExist",
        "accountId": "efiz.near"
      }
    }
  }
}
No logs
Receipt:
Predecessor ID:
Receiver ID:
Gas Burned:
223 Ggas
Tokens Burned:
0 
Transferred 0.00361  to efiz.near
Empty result
No logs