Compare commits
2 Commits
d688f8a2b5
...
a93fa4a8be
Author | SHA1 | Date | |
---|---|---|---|
a93fa4a8be | |||
8d5658ee7a |
@ -7,7 +7,7 @@ RUN apt update && apt install --yes --no-install-recommends wget git apt-transpo
|
||||
|
||||
ENV GIT_REPOSITORY=https://github.com/tornadocontrib/tornado-scripts.git
|
||||
# From main branch, double check with git.tornado.ws and codeberg.org
|
||||
ENV GIT_COMMIT_HASH=0aa9f0038354412e01b171df7dcff96b1c55976c
|
||||
ENV GIT_COMMIT_HASH=8d5658ee7aedbaa2413868c4c9e0fb453a92ae64
|
||||
|
||||
# clone the repository
|
||||
RUN mkdir /app/
|
||||
|
8
dist/hashes.json
vendored
8
dist/hashes.json
vendored
@ -1,11 +1,11 @@
|
||||
{
|
||||
"dist/index.js": "sha384-iQ5shLTi2Nyi35ciUUQRXg2JSgjBguTRXafhYVZuuAyJug9BAXZIWYEwupPOUcCo",
|
||||
"dist/index.mjs": "sha384-Lx8Qc+R6ak1AaPmSKJ06+EYyFuVF8gI7E+IvBFItO+3Yoc+JmsunEmytkd7mhSQt",
|
||||
"dist/index.js": "sha384-zd4S9cjqAwkcPCEfoTUTq3DbEuSbI0xG4DpZGvIXLRbwjsC9UpzI9eX7GUUx92n9",
|
||||
"dist/index.mjs": "sha384-2mks2crFgBVwcaImVUC4eFFrhz0jcXtaWTOOH41KqsNkt2zSapJOE3Hmts+a81vO",
|
||||
"dist/merkleTreeWorker.js": "sha384-gib4Z6KDvYxUpNTSc4YA2dX5FxaQe2FiorGkBJJDfm86tXdT+57T2Gt+ti6YXTeX",
|
||||
"dist/merkleTreeWorker.umd.js": "sha384-yHNYOc2TzXlkKS8/5dzjggHQmOJw2mRIB8DqagRTQxUP/p6uPXyp07LqXeOHNfv7",
|
||||
"dist/merkleTreeWorker.umd.min.js": "sha384-Hpupvso1ruJIgbYwq+dySfLb75sgwxUexPYSCJu+/i7U3XqR6JiBhWOEnAdxR/An",
|
||||
"dist/tornado.umd.js": "sha384-ovBwiI34m1uBSV4UlKomzexgVturp0Uq7O207DMS96GwpOeOjdS1RMkh7rqmtMed",
|
||||
"dist/tornado.umd.min.js": "sha384-z9UM5/+q0Z70nAb+8JebUO/78o9C/W1AZgOWOYsDAyL9sH8ANR9U9tfB467+QHCF",
|
||||
"dist/tornado.umd.js": "sha384-FP6xjR8DOjOdQ+3KLozx0EvCFAS/s5+mZM3ua6cF9x4WC3byBiFOsOwIXJZBI8mQ",
|
||||
"dist/tornado.umd.min.js": "sha384-k7pKv6XckkjSxpThLBOugUKjjf6rxIpAGhWLBHnukU906CZVUyVDZ8bZLGoM1mjn",
|
||||
"dist/tornadoContracts.umd.js": "sha384-Gmawcz/XTH7WFUFnMJKPUCy2zrjDOhf/DtSv9xfHBulPyCEJwI70Hw+n7E1Y60EU",
|
||||
"dist/tornadoContracts.umd.min.js": "sha384-Sclkp3xkhjmDekfQaQFkgUctmauYUF7ieeyyFhFBnwAzyp2eFBS5qzxvOIBhlJza"
|
||||
}
|
8
dist/index.js
vendored
8
dist/index.js
vendored
@ -10076,6 +10076,13 @@ function fetchIp(ipEcho, fetchOptions) {
|
||||
timeout: 3e4
|
||||
});
|
||||
}
|
||||
function fetchFuckingIp(ipFuck = "https://myip.wtf/json", fetchOptions) {
|
||||
return fetchData(ipFuck, {
|
||||
...fetchOptions || {},
|
||||
method: "GET",
|
||||
timeout: 3e4
|
||||
});
|
||||
}
|
||||
|
||||
class Mimc {
|
||||
sponge;
|
||||
@ -10822,6 +10829,7 @@ exports.encodedLabelToLabelhash = encodedLabelToLabelhash;
|
||||
exports.encryptedNotesSchema = encryptedNotesSchema;
|
||||
exports.factories = index;
|
||||
exports.fetchData = fetchData;
|
||||
exports.fetchFuckingIp = fetchFuckingIp;
|
||||
exports.fetchGetUrlFunc = fetchGetUrlFunc;
|
||||
exports.fetchIp = fetchIp;
|
||||
exports.fromContentHash = fromContentHash;
|
||||
|
9
dist/index.mjs
vendored
9
dist/index.mjs
vendored
@ -10054,6 +10054,13 @@ function fetchIp(ipEcho, fetchOptions) {
|
||||
timeout: 3e4
|
||||
});
|
||||
}
|
||||
function fetchFuckingIp(ipFuck = "https://myip.wtf/json", fetchOptions) {
|
||||
return fetchData(ipFuck, {
|
||||
...fetchOptions || {},
|
||||
method: "GET",
|
||||
timeout: 3e4
|
||||
});
|
||||
}
|
||||
|
||||
class Mimc {
|
||||
sponge;
|
||||
@ -10715,4 +10722,4 @@ async function calculateSnarkProof(input, circuit, provingKey) {
|
||||
return { proof, args };
|
||||
}
|
||||
|
||||
export { BaseEchoService, BaseEncryptedNotesService, BaseEventsService, BaseGovernanceService, BaseMultiTornadoService, BaseRegistryService, BaseRevenueService, BaseTornadoService, BaseTransferService, BatchBlockService, BatchEventsService, BatchTransactionService, DBEchoService, DBEncryptedNotesService, DBGovernanceService, DBMultiTornadoService, DBRegistryService, DBRevenueService, DBTornadoService, Deposit, ENSNameWrapper__factory, ENSRegistry__factory, ENSResolver__factory, ENSUtils, ENS__factory, ERC20__factory, EnsContracts, FeeDataNetworkPluginName, INDEX_DB_ERROR, IndexedDB, Invoice, MAX_FEE, MAX_TOVARISH_EVENTS, MIN_FEE, MIN_STAKE_BALANCE, MerkleTreeService, Mimc, Multicall__factory, NetId, NoteAccount, OffchainOracle__factory, OvmGasPriceOracle__factory, Pedersen, RelayerClient, ReverseRecords__factory, TokenPriceOracle, TornadoBrowserProvider, TornadoFeeOracle, TornadoRpcSigner, TornadoVoidSigner, TornadoWallet, TovarishClient, addNetwork, addressSchemaType, ajv, base64ToBytes, bigIntReplacer, bnSchemaType, bnToBytes, buffPedersenHash, bufferToBytes, bytes32BNSchemaType, bytes32SchemaType, bytesToBN, bytesToBase64, bytesToHex, calculateScore, calculateSnarkProof, chunk, concatBytes, convertETHToTokenAmount, createDeposit, crypto, customConfig, defaultConfig, defaultUserAgent, deployHasher, depositsEventsSchema, digest, downloadZip, echoEventsSchema, enabledChains, encodedLabelToLabelhash, encryptedNotesSchema, index as factories, fetchData, fetchGetUrlFunc, fetchIp, fromContentHash, gasZipID, gasZipInbounds, gasZipInput, gasZipMinMax, getActiveTokens, getConfig, getEventsSchemaValidator, getIndexedDB, getInstanceByAddress, getMultiInstances, getNetworkConfig, getPermitSignature, getProvider, getProviderWithNetId, getRelayerEnsSubdomains, getStatusSchema, getSubInfo, getSupportedInstances, getTokenBalances, getTovarishNetworks, getWeightRandom, governanceEventsSchema, hasherBytecode, hexToBytes, initGroth16, isHex, isNode, jobRequestSchema, jobsSchema, labelhash, leBuff2Int, leInt2Buff, loadDBEvents, loadRemoteEvents, makeLabelNodeAndParent, mimc, multiQueryFilter, multicall, numberFormatter, packEncryptedMessage, parseInvoice, parseNote, pedersen, permit2Address, pickWeightedRandomRelayer, populateTransaction, proofSchemaType, proposalState, rBigInt, rHex, relayerRegistryEventsSchema, saveDBEvents, sleep, stakeBurnedEventsSchema, substring, toContentHash, toFixedHex, toFixedLength, tornadoEventsSchema, unpackEncryptedMessage, unzipAsync, unzlibAsync, validateUrl, withdrawalsEventsSchema, zipAsync, zlibAsync };
|
||||
export { BaseEchoService, BaseEncryptedNotesService, BaseEventsService, BaseGovernanceService, BaseMultiTornadoService, BaseRegistryService, BaseRevenueService, BaseTornadoService, BaseTransferService, BatchBlockService, BatchEventsService, BatchTransactionService, DBEchoService, DBEncryptedNotesService, DBGovernanceService, DBMultiTornadoService, DBRegistryService, DBRevenueService, DBTornadoService, Deposit, ENSNameWrapper__factory, ENSRegistry__factory, ENSResolver__factory, ENSUtils, ENS__factory, ERC20__factory, EnsContracts, FeeDataNetworkPluginName, INDEX_DB_ERROR, IndexedDB, Invoice, MAX_FEE, MAX_TOVARISH_EVENTS, MIN_FEE, MIN_STAKE_BALANCE, MerkleTreeService, Mimc, Multicall__factory, NetId, NoteAccount, OffchainOracle__factory, OvmGasPriceOracle__factory, Pedersen, RelayerClient, ReverseRecords__factory, TokenPriceOracle, TornadoBrowserProvider, TornadoFeeOracle, TornadoRpcSigner, TornadoVoidSigner, TornadoWallet, TovarishClient, addNetwork, addressSchemaType, ajv, base64ToBytes, bigIntReplacer, bnSchemaType, bnToBytes, buffPedersenHash, bufferToBytes, bytes32BNSchemaType, bytes32SchemaType, bytesToBN, bytesToBase64, bytesToHex, calculateScore, calculateSnarkProof, chunk, concatBytes, convertETHToTokenAmount, createDeposit, crypto, customConfig, defaultConfig, defaultUserAgent, deployHasher, depositsEventsSchema, digest, downloadZip, echoEventsSchema, enabledChains, encodedLabelToLabelhash, encryptedNotesSchema, index as factories, fetchData, fetchFuckingIp, fetchGetUrlFunc, fetchIp, fromContentHash, gasZipID, gasZipInbounds, gasZipInput, gasZipMinMax, getActiveTokens, getConfig, getEventsSchemaValidator, getIndexedDB, getInstanceByAddress, getMultiInstances, getNetworkConfig, getPermitSignature, getProvider, getProviderWithNetId, getRelayerEnsSubdomains, getStatusSchema, getSubInfo, getSupportedInstances, getTokenBalances, getTovarishNetworks, getWeightRandom, governanceEventsSchema, hasherBytecode, hexToBytes, initGroth16, isHex, isNode, jobRequestSchema, jobsSchema, labelhash, leBuff2Int, leInt2Buff, loadDBEvents, loadRemoteEvents, makeLabelNodeAndParent, mimc, multiQueryFilter, multicall, numberFormatter, packEncryptedMessage, parseInvoice, parseNote, pedersen, permit2Address, pickWeightedRandomRelayer, populateTransaction, proofSchemaType, proposalState, rBigInt, rHex, relayerRegistryEventsSchema, saveDBEvents, sleep, stakeBurnedEventsSchema, substring, toContentHash, toFixedHex, toFixedLength, tornadoEventsSchema, unpackEncryptedMessage, unzipAsync, unzlibAsync, validateUrl, withdrawalsEventsSchema, zipAsync, zlibAsync };
|
||||
|
11
dist/ip.d.ts
vendored
11
dist/ip.d.ts
vendored
@ -7,3 +7,14 @@ export interface IPResult {
|
||||
tor?: boolean;
|
||||
}
|
||||
export declare function fetchIp(ipEcho: string, fetchOptions?: fetchDataOptions): Promise<IPResult>;
|
||||
export interface IPResultFuck {
|
||||
YourFuckingIPAddress: string;
|
||||
YourFuckingLocation: string;
|
||||
YourFuckingHostname: string;
|
||||
YourFuckingISP: string;
|
||||
YourFuckingTorExit: boolean;
|
||||
YourFuckingCity?: string;
|
||||
YourFuckingCountry: string;
|
||||
YourFuckingCountryCode: string;
|
||||
}
|
||||
export declare function fetchFuckingIp(ipFuck?: string, fetchOptions?: fetchDataOptions): Promise<IPResultFuck>;
|
||||
|
11
dist/tornado.umd.js
vendored
11
dist/tornado.umd.js
vendored
@ -90677,7 +90677,8 @@ async function getIndexedDB(netId) {
|
||||
|
||||
"use strict";
|
||||
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
||||
/* harmony export */ W: () => (/* binding */ fetchIp)
|
||||
/* harmony export */ W: () => (/* binding */ fetchIp),
|
||||
/* harmony export */ v: () => (/* binding */ fetchFuckingIp)
|
||||
/* harmony export */ });
|
||||
/* harmony import */ var _providers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(61900);
|
||||
|
||||
@ -90689,6 +90690,13 @@ function fetchIp(ipEcho, fetchOptions) {
|
||||
timeout: 3e4
|
||||
});
|
||||
}
|
||||
function fetchFuckingIp(ipFuck = "https://myip.wtf/json", fetchOptions) {
|
||||
return (0,_providers__WEBPACK_IMPORTED_MODULE_0__/* .fetchData */ .Fd)(ipFuck, {
|
||||
...fetchOptions || {},
|
||||
method: "GET",
|
||||
timeout: 3e4
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/***/ }),
|
||||
@ -212720,6 +212728,7 @@ __webpack_require__.r(__webpack_exports__);
|
||||
/* harmony export */ encryptedNotesSchema: () => (/* reexport safe */ _schemas__WEBPACK_IMPORTED_MODULE_1__.XW),
|
||||
/* harmony export */ factories: () => (/* reexport safe */ _typechain__WEBPACK_IMPORTED_MODULE_2__.XB),
|
||||
/* harmony export */ fetchData: () => (/* reexport safe */ _providers__WEBPACK_IMPORTED_MODULE_19__.Fd),
|
||||
/* harmony export */ fetchFuckingIp: () => (/* reexport safe */ _ip__WEBPACK_IMPORTED_MODULE_11__.v),
|
||||
/* harmony export */ fetchGetUrlFunc: () => (/* reexport safe */ _providers__WEBPACK_IMPORTED_MODULE_19__.uY),
|
||||
/* harmony export */ fetchIp: () => (/* reexport safe */ _ip__WEBPACK_IMPORTED_MODULE_11__.W),
|
||||
/* harmony export */ fromContentHash: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_23__.yp),
|
||||
|
2
dist/tornado.umd.min.js
vendored
2
dist/tornado.umd.min.js
vendored
File diff suppressed because one or more lines are too long
20
src/ip.ts
20
src/ip.ts
@ -15,3 +15,23 @@ export function fetchIp(ipEcho: string, fetchOptions?: fetchDataOptions) {
|
||||
timeout: 30000,
|
||||
});
|
||||
}
|
||||
|
||||
// 🖕
|
||||
export interface IPResultFuck {
|
||||
YourFuckingIPAddress: string;
|
||||
YourFuckingLocation: string;
|
||||
YourFuckingHostname: string;
|
||||
YourFuckingISP: string;
|
||||
YourFuckingTorExit: boolean;
|
||||
YourFuckingCity?: string;
|
||||
YourFuckingCountry: string;
|
||||
YourFuckingCountryCode: string;
|
||||
}
|
||||
|
||||
export function fetchFuckingIp(ipFuck = 'https://myip.wtf/json', fetchOptions?: fetchDataOptions) {
|
||||
return fetchData<IPResultFuck>(ipFuck, {
|
||||
...(fetchOptions || {}),
|
||||
method: 'GET',
|
||||
timeout: 30000,
|
||||
});
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user