diff options
Diffstat (limited to 'src/emscriptif.ts')
-rw-r--r-- | src/emscriptif.ts | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/emscriptif.ts b/src/emscriptif.ts index 0b3f2ae71..3a34f6451 100644 --- a/src/emscriptif.ts +++ b/src/emscriptif.ts @@ -206,6 +206,7 @@ export enum SignaturePurpose { MASTER_DENOMINATION_KEY_VALIDITY = 1025, WALLET_COIN_MELT = 1202, TEST = 4242, + MERCHANT_PAYMENT_OK = 1104, } @@ -1134,6 +1135,26 @@ export class DenominationKeyValidityPS extends SignatureStruct { } } +export interface PaymentSignaturePS_args { + contract_hash: HashCode; +} + +export class PaymentSignaturePS extends SignatureStruct { + constructor(w: PaymentSignaturePS_args) { + super(w); + } + + purpose() { + return SignaturePurpose.MERCHANT_PAYMENT_OK; + } + + fieldTypes() { + return [ + ["contract_hash", HashCode], + ]; + } +} + export class RsaPublicKey extends MallocArenaObject { static fromCrock(s: string): RsaPublicKey { |