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..