@dojima-wallet/connection
Version:
Initialise and connection for layer 1&2 blockchain
46 lines (44 loc) • 1.21 kB
text/typescript
import { ArweaveClient } from "./arweave";
import { Network } from "@dojima-wallet/types";
export default class ArweaveInit {
arConnect: ArweaveClient;
constructor(mnemonic: string, network: Network) {
if (network === Network.Testnet) {
this.arConnect = new ArweaveClient({
phrase: mnemonic,
network: network,
config: {
host: "ar-test-h4s.dojima.network",
protocol: "https",
timeout: 100000,
},
// config: {
// host: "localhost",
// port: "1984",
// protocol: "http",
// timeout: 100000,
// },
});
// } else if (network === Network.Stagenet) {
// this.arConnect = new ArweaveClient({
// phrase: mnemonic,
// network: network,
// config: {
// host: "ar.h4s.dojima.network",
// protocol: "https",
// timeout: 100000,
// },
// });
} else {
this.arConnect = new ArweaveClient({
phrase: mnemonic,
network: network,
config: {
host: "arweave.net",
protocol: "https",
timeout: 100000,
},
});
}
}
}