JennieModule.ts 910 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { BaseClient } from './BaseClient'
  2. import { MsgExecute } from '@initia/initia.js'
  3. export abstract class JennieModule extends BaseClient {
  4. constructor(mnemonic: string) {
  5. super(mnemonic)
  6. }
  7. async drawFood() {
  8. const msg = new MsgExecute(
  9. this.key.accAddress,
  10. '0x9065fda28f52bb14ade545411f02e8e07a9cb4ba',
  11. 'jennie',
  12. 'draw_food',
  13. [],
  14. ['AQ=='],
  15. )
  16. await this.broadcast(msg)
  17. }
  18. async feedJennie() {
  19. const msg = new MsgExecute(
  20. this.key.accAddress,
  21. '0x9065fda28f52bb14ade545411f02e8e07a9cb4ba',
  22. 'jennie',
  23. 'feed_jennie',
  24. [],
  25. ['AQ=='],
  26. )
  27. await this.broadcast(msg)
  28. }
  29. async mintJennie() {
  30. const msg = new MsgExecute(
  31. this.key.accAddress,
  32. '0x9065fda28f52bb14ade545411f02e8e07a9cb4ba',
  33. 'jennie',
  34. 'mint_jennie',
  35. [],
  36. [],
  37. )
  38. await this.broadcast(msg)
  39. }
  40. }