create-auth-request-signature.ts 746 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/env ts-node
  2. import { getAlicePair } from '../src/services/runtime/accounts'
  3. import { cryptoWaitReady } from '@polkadot/util-crypto'
  4. import { UploadTokenRequestBody, signTokenBody, UploadTokenRequest } from '../src/services/helpers/auth'
  5. import { exit } from 'process'
  6. //Wasm init
  7. cryptoWaitReady().then(() => {
  8. const alice = getAlicePair()
  9. const tokenRequestBody: UploadTokenRequestBody = {
  10. memberId: 0,
  11. accountId: alice.address,
  12. dataObjectId: 0,
  13. storageBucketId: 0,
  14. bagId: 'static:council'
  15. }
  16. const signature = signTokenBody(tokenRequestBody, alice)
  17. const tokenRequest: UploadTokenRequest = {
  18. data: tokenRequestBody,
  19. signature
  20. }
  21. console.log(JSON.stringify(tokenRequest))
  22. exit(0)
  23. })