|
@@ -0,0 +1,53 @@
|
|
|
+import { JennieModule } from './JennieModule'
|
|
|
+import { MsgDelegate, MsgExecute } from '@initia/initia.js'
|
|
|
+import { validatorArray } from './validatorArray'
|
|
|
+
|
|
|
+export abstract class InitiaTask extends JennieModule {
|
|
|
+ constructor(mnemonic: string) {
|
|
|
+ super(mnemonic)
|
|
|
+ }
|
|
|
+ async swapScript() {
|
|
|
+ const msg = new MsgExecute(
|
|
|
+ this.key.accAddress,
|
|
|
+ '0x1',
|
|
|
+ 'dex',
|
|
|
+ 'swap_script',
|
|
|
+ [],
|
|
|
+ [
|
|
|
+ 'sTSuZ4bxDvdClOYn0lGbY7fHQqZzX5hoKSn+qahHRNI=',
|
|
|
+ 'jkczvavPfUr8PRTw3UbJv1L7D86eS5lsk54ZW4vIkdk=',
|
|
|
+ 'QEIPAAAAAAA=',
|
|
|
+ 'AdWGAQAAAAAA',
|
|
|
+ ],
|
|
|
+ )
|
|
|
+ await this.broadcast(msg)
|
|
|
+ }
|
|
|
+ async stakeSingle() {
|
|
|
+ const msg = new MsgExecute(
|
|
|
+ this.key.accAddress,
|
|
|
+ '0x42cd8467b1c86e59bf319e5664a09b6b5840bb3fac64f5ce690b5041c530565a',
|
|
|
+ 'dex_utils',
|
|
|
+ 'single_asset_provide_stake',
|
|
|
+ [],
|
|
|
+ [
|
|
|
+ 'sTSuZ4bxDvdClOYn0lGbY7fHQqZzX5hoKSn+qahHRNI=',
|
|
|
+ 'rM6zskU5Kv4INGt5TPXE/4Xn6ajIL8r1ESrp1kulfMs=',
|
|
|
+ '64YBAAAAAAA=',
|
|
|
+ 'AeJwBwAAAAAA',
|
|
|
+ 'MmluaXR2YWxvcGVyMXEyYWw1OWd5bHo0MGptczZlbWV5NnBzOGxldWd1aHM3a3ZxaGFn',
|
|
|
+ ],
|
|
|
+ )
|
|
|
+ await this.broadcast(msg)
|
|
|
+ }
|
|
|
+
|
|
|
+ async stakeInit() {
|
|
|
+ const randomValidator =
|
|
|
+ validatorArray[Math.floor(Math.random() * validatorArray.length)]
|
|
|
+ const msg = new MsgDelegate(
|
|
|
+ 'init1w6ftxlsv7y5putq955ymxh2kd0wru7nqshetka', // delegator address
|
|
|
+ randomValidator, // validator's operator addres
|
|
|
+ '100000uinit', // delegate amount
|
|
|
+ )
|
|
|
+ await this.broadcast(msg)
|
|
|
+ }
|
|
|
+}
|