create-auth-request-signature.ts 762 B

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/env ts-node
  2. import { createApi } from '../src/services/runtime/api'
  3. import { getAlicePair } from '../src/services/runtime/accounts'
  4. import { UploadTokenRequestBody, signTokenBody, UploadTokenRequest } from '../src/services/helpers/auth'
  5. import { exit } from 'process'
  6. //Wasm init
  7. createApi('ws://localhost:9944').then(() => {
  8. const alice = getAlicePair()
  9. const tokenRequestBody: UploadTokenRequestBody = {
  10. memberId: 0,
  11. accountId: alice.address,
  12. dataObjectId: 2,
  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. })