diff --git a/deno.json b/deno.json index c70b01e..403bfe6 100644 --- a/deno.json +++ b/deno.json @@ -1,6 +1,6 @@ { "name": "@moonlight/moonlight-sdk", - "version": "0.9.1", + "version": "0.10.0", "description": "A privacy-focused toolkit for the Moonlight protocol on Stellar Soroban smart contracts.", "license": "MIT", "tasks": { diff --git a/src/channel-auth/constants.ts b/src/channel-auth/constants.ts index 013546e..864719f 100644 --- a/src/channel-auth/constants.ts +++ b/src/channel-auth/constants.ts @@ -11,25 +11,31 @@ export const enum AuthInvokeMethods { upgrade = "upgrade", add_provider = "add_provider", remove_provider = "remove_provider", + enable_channel = "enable_channel", + disable_channel = "disable_channel", } export const AuthSpec: Spec = new Spec([ - "AAAABQAAAAAAAAAAAAAAE0NvbnRyYWN0SW5pdGlhbGl6ZWQAAAAAAQAAABRjb250cmFjdF9pbml0aWFsaXplZAAAAAEAAAAAAAAABWFkbWluAAAAAAAAEwAAAAEAAAAA", + "AAAABQAAAAAAAAAAAAAACFVwZ3JhZGVkAAAAAQAAAAh1cGdyYWRlZAAAAAEAAAAAAAAACXdhc21faGFzaAAAAAAAA+4AAAAgAAAAAQAAAAA=", "AAAABQAAAAAAAAAAAAAADVByb3ZpZGVyQWRkZWQAAAAAAAABAAAADnByb3ZpZGVyX2FkZGVkAAAAAAABAAAAAAAAAAhwcm92aWRlcgAAABMAAAABAAAAAA==", "AAAABQAAAAAAAAAAAAAAD1Byb3ZpZGVyUmVtb3ZlZAAAAAABAAAAEHByb3ZpZGVyX3JlbW92ZWQAAAABAAAAAAAAAAhwcm92aWRlcgAAABMAAAABAAAAAA==", - "AAAAAAAAAAAAAAANX19jb25zdHJ1Y3RvcgAAAAAAAAEAAAAAAAAABWFkbWluAAAAAAAAEwAAAAA=", "AAAAAAAAAAAAAAAFYWRtaW4AAAAAAAAAAAAAAQAAABM=", - "AAAAAAAAAAAAAAAJc2V0X2FkbWluAAAAAAAAAQAAAAAAAAAJbmV3X2FkbWluAAAAAAAAEwAAAAA=", - "AAAAAAAAAAAAAAAMYWNjZXB0X2FkbWluAAAAAAAAAAA=", "AAAAAAAAAAAAAAAHdXBncmFkZQAAAAABAAAAAAAAAAl3YXNtX2hhc2gAAAAAAAPuAAAAIAAAAAA=", + "AAAABQAAAAAAAAAAAAAAE0NoYW5uZWxTdGF0ZUNoYW5nZWQAAAAAAQAAABVjaGFubmVsX3N0YXRlX2NoYW5nZWQAAAAAAAADAAAAAAAAAAdjaGFubmVsAAAAABMAAAABAAAAAAAAAAVhc3NldAAAAAAAABMAAAABAAAAAAAAAAdlbmFibGVkAAAAAAEAAAAAAAAAAA==", + "AAAABQAAAAAAAAAAAAAAE0NvbnRyYWN0SW5pdGlhbGl6ZWQAAAAAAQAAABRjb250cmFjdF9pbml0aWFsaXplZAAAAAEAAAAAAAAABWFkbWluAAAAAAAAEwAAAAEAAAAA", + "AAAAAAAAAAAAAAAJc2V0X2FkbWluAAAAAAAAAQAAAAAAAAAJbmV3X2FkbWluAAAAAAAAEwAAAAA=", "AAAAAAAAAAAAAAALaXNfcHJvdmlkZXIAAAAAAQAAAAAAAAAIcHJvdmlkZXIAAAATAAAAAQAAAAE=", + "AAAAAAAAAAAAAAAMX19jaGVja19hdXRoAAAAAwAAAAAAAAAHcGF5bG9hZAAAAAPuAAAAIAAAAAAAAAAKc2lnbmF0dXJlcwAAAAAH0AAAAApTaWduYXR1cmVzAAAAAAAAAAAACGNvbnRleHRzAAAD6gAAB9AAAAAHQ29udGV4dAAAAAABAAAD6QAAAAIAAAfQAAAADk1vb25saWdodEVycm9yAAA=", + "AAAAAAAAAAAAAAAMYWNjZXB0X2FkbWluAAAAAAAAAAA=", "AAAAAAAAAAAAAAAMYWRkX3Byb3ZpZGVyAAAAAQAAAAAAAAAIcHJvdmlkZXIAAAATAAAAAA==", + "AAAAAAAAAAAAAAANX19jb25zdHJ1Y3RvcgAAAAAAAAEAAAAAAAAABWFkbWluAAAAAAAAEwAAAAA=", + "AAAAAAAAAK9FbmFibGUgYW4gYXNzZXQgYGNoYW5uZWxgIGZvciBzZXJ2aWNlLiBBbHNvIHVzZWQgdG8gUkUtRU5BQkxFIGEgcHJldmlvdXNseSBkaXNhYmxlZApjaGFubmVsIOKAlCBib3RoIHJlc3VtZSBmdWxsIHNlcnZpY2UsIHNvIGJvdGggZW1pdCBgQ2hhbm5lbFN0YXRlQ2hhbmdlZCB7IGVuYWJsZWQ6IHRydWUgfWAuAAAAAA5lbmFibGVfY2hhbm5lbAAAAAAAAgAAAAAAAAAHY2hhbm5lbAAAAAATAAAAAAAAAAVhc3NldAAAAAAAABMAAAAA", + "AAAAAAAAALJEaXNhYmxlIGFuIGFzc2V0IGBjaGFubmVsYC4gVGhlIGNoYW5uZWwgYmVjb21lcyB3aXRoZHJhdy1vbmx5IChuZXcgZGVwb3NpdHMvc2VuZHMgcmVqZWN0ZWQpOwp0aGF0IGVuZm9yY2VtZW50IGxpdmVzIHByb3ZpZGVyLXNpZGUuIEVtaXRzIGBDaGFubmVsU3RhdGVDaGFuZ2VkIHsgZW5hYmxlZDogZmFsc2UgfWAuAAAAAAAPZGlzYWJsZV9jaGFubmVsAAAAAAIAAAAAAAAAB2NoYW5uZWwAAAAAEwAAAAAAAAAFYXNzZXQAAAAAAAATAAAAAA==", "AAAAAAAAAAAAAAAPcmVtb3ZlX3Byb3ZpZGVyAAAAAAEAAAAAAAAACHByb3ZpZGVyAAAAEwAAAAA=", - "AAAAAAAAAAAAAAAMX19jaGVja19hdXRoAAAAAwAAAAAAAAAHcGF5bG9hZAAAAAPuAAAAIAAAAAAAAAAKc2lnbmF0dXJlcwAAAAAH0AAAAApTaWduYXR1cmVzAAAAAAAAAAAACGNvbnRleHRzAAAD6gAAB9AAAAAHQ29udGV4dAAAAAABAAAD6QAAAAIAAAfQAAAADk1vb25saWdodEVycm9yAAA=", - "AAAABAAAAAAAAAAAAAAADk1vb25saWdodEVycm9yAAAAAAAfAAAAAAAAAAZCYWRBcmcAAAAAA+gAAAAAAAAAEVVuZXhwZWN0ZWRWYXJpYW50AAAAAAAD6QAAAAAAAAAQTWlzc2luZ1NpZ25hdHVyZQAAA+oAAAAAAAAADkV4dHJhU2lnbmF0dXJlAAAAAAPrAAAAAAAAABZJbnZhbGlkU2lnbmF0dXJlRm9ybWF0AAAAAAPsAAAAAAAAABpVbnN1cHBvcnRlZFNpZ25hdHVyZUZvcm1hdAAAAAAD7QAAAAAAAAASTWlzbWF0Y2hlZENvbnRyYWN0AAAAAAPuAAAAAAAAABFVbnN1cHBvcnRlZFNpZ25lcgAAAAAAA+8AAAAAAAAADE5vQ29uZGl0aW9ucwAAA/AAAAAAAAAAEVVuZXhwZWN0ZWRDb250ZXh0AAAAAAAD8QAAAAAAAAAQU2lnbmF0dXJlRXhwaXJlZAAAA/IAAAAAAAAAF1Byb3ZpZGVyVGhyZXNob2xkTm90TWV0AAAAA/MAAAAAAAAAGVByb3ZpZGVyQWxyZWFkeVJlZ2lzdGVyZWQAAAAAAAP0AAAAAAAAABVQcm92aWRlck5vdFJlZ2lzdGVyZWQAAAAAAAP1AAAAAAAAABFVdHhvQWxyZWFkeUV4aXN0cwAAAAAAB9AAAAAAAAAAEFV0eG9Eb2VzTm90RXhpc3QAAAfRAAAAAAAAABBVdHhvQWxyZWFkeVNwZW50AAAH0gAAAAAAAAAQVW5iYWxhbmNlZEJ1bmRsZQAAB9MAAAAAAAAAE0ludmFsaWRDcmVhdGVBbW91bnQAAAAH1AAAAAAAAAASUmVwZWF0ZWRDcmVhdGVVdHhvAAAAAAfVAAAAAAAAABFSZXBlYXRlZFNwZW5kVXR4bwAAAAAAB9YAAAAAAAAADFV0eG9Ob3RGb3VuZAAAB9cAAAAAAAAAEkF1dGhDb250cmFjdE5vdFNldAAAAAAH2AAAAAAAAAAZUmVwZWF0ZWRBY2NvdW50Rm9yRGVwb3NpdAAAAAAAC7gAAAAAAAAAGlJlcGVhdGVkQWNjb3VudEZvcldpdGhkcmF3AAAAAAu5AAAAAAAAAB9Db25mbGljdGluZ0NvbmRpdGlvbnNGb3JBY2NvdW50AAAAC7oAAAAAAAAADkFtb3VudE92ZXJmbG93AAAAAAu7AAAAAAAAAB5CdW5kbGVIYXNDb25mbGljdGluZ0NvbmRpdGlvbnMAAAAAC7wAAAAAAAAAD0Ftb3VudFVuZGVyZmxvdwAAAAu9AAAAAAAAABhOb3RFZDI1NTE5QWNjb3VudEFkZHJlc3MAAA+gAAAAAAAAABlVbnN1cHBvcnRlZEFkZHJlc3NQYXlsb2FkAAAAAAAPoQ==", - "AAAAAQAAAAAAAAAAAAAAClNpZ25hdHVyZXMAAAAAAAEAAAAAAAAAATAAAAAAAAPsAAAH0AAAAAlTaWduZXJLZXkAAAAAAAPtAAAAAgAAB9AAAAAJU2lnbmF0dXJlAAAAAAAABA==", - "AAAAAgAAAAAAAAAAAAAACVNpZ25lcktleQAAAAAAAAMAAAABAAAAAAAAAARQMjU2AAAAAQAAA+4AAABBAAAAAQAAAAAAAAAHRWQyNTUxOQAAAAABAAAD7gAAACAAAAABAAAAAAAAAAhQcm92aWRlcgAAAAEAAAPuAAAAIA==", + "AAAABAAAAAAAAAAAAAAADk1vb25saWdodEVycm9yAAAAAAAjAAAAW0FuIGF1dGhvcml6YXRpb24gcGF5bG9hZCBvciBjb250cmFjdCBhcmd1bWVudCBjb3VsZCBub3QgYmUgZGVjb2RlZCBpbnRvIHRoZSBleHBlY3RlZCBzaGFwZS4AAAAABkJhZEFyZwAAAAAD6AAAAF5BIHZhbHVlIHVzZWQgZHVyaW5nIGF1dGhvcml6YXRpb24gbWF0Y2hlZCBhIHR5cGUgZmFtaWx5IGJ1dCBub3Qgb25lIG9mIHRoZSBzdXBwb3J0ZWQgdmFyaWFudHMuAAAAAAARVW5leHBlY3RlZFZhcmlhbnQAAAAAAAPpAAAAQkEgcmVxdWlyZWQgc2lnbmF0dXJlIGZvciBhbiBhdXRob3JpemF0aW9uIHNpZ25lciB3YXMgbm90IHByb3ZpZGVkLgAAAAAAEE1pc3NpbmdTaWduYXR1cmUAAAPqAAAARU1vcmUgc2lnbmF0dXJlcyB3ZXJlIHByb3ZpZGVkIHRoYW4gdGhlIGF1dGhvcml6YXRpb24gY29udGV4dCBhY2NlcHRzLgAAAAAAAA5FeHRyYVNpZ25hdHVyZQAAAAAD6wAAAFNBIHNpZ25hdHVyZSBlbnRyeSBjb3VsZCBub3QgYmUgcGFyc2VkIGFzIGEgc3VwcG9ydGVkIGF1dGhvcml6YXRpb24gc2lnbmF0dXJlIHNoYXBlLgAAAAAWSW52YWxpZFNpZ25hdHVyZUZvcm1hdAAAAAAD7AAAAF1BIHNpZ25hdHVyZSBlbnRyeSB3YXMgd2VsbC1mb3JtZWQgYnV0IHVzZWQgYSBzaWduYXR1cmUgZm9ybWF0IHRoaXMgcHJvdG9jb2wgZG9lcyBub3Qgc3VwcG9ydC4AAAAAAAAaVW5zdXBwb3J0ZWRTaWduYXR1cmVGb3JtYXQAAAAAA+0AAABmQSBzaWduYXR1cmUgb3IgYXV0aG9yaXphdGlvbiBjb250ZXh0IHdhcyBwcm9kdWNlZCBmb3IgYSBkaWZmZXJlbnQgY29udHJhY3QgdGhhbiB0aGUgb25lIGJlaW5nIGNoZWNrZWQuAAAAAAASTWlzbWF0Y2hlZENvbnRyYWN0AAAAAAPuAAAAOkEgc2lnbmVyIGtpbmQgaXMgbm90IHN1cHBvcnRlZCBieSB0aGlzIGF1dGhvcml6YXRpb24gcGF0aC4AAAAAABFVbnN1cHBvcnRlZFNpZ25lcgAAAAAAA+8AAAA/QXV0aG9yaXphdGlvbiB3YXMgcmVxdWVzdGVkIHdpdGhvdXQgYW55IGNvbmRpdGlvbnMgdG8gZXZhbHVhdGUuAAAAAAxOb0NvbmRpdGlvbnMAAAPwAAAAVVRoZSBhdXRob3JpemF0aW9uIGNvbnRleHQgZGlkIG5vdCBtYXRjaCB0aGUgaW52b2NhdGlvbiBzaGFwZSBleHBlY3RlZCBieSB0aGUgY2hlY2tlci4AAAAAAAARVW5leHBlY3RlZENvbnRleHQAAAAAAAPxAAAASUEgc2lnbmF0dXJlIHdhcyB2YWxpZCBzdHJ1Y3R1cmFsbHkgYnV0IGV4cGlyZWQgYmVmb3JlIHRoZSBjdXJyZW50IGxlZGdlci4AAAAAAAAQU2lnbmF0dXJlRXhwaXJlZAAAA/IAAAA4VGhlIGNvbmZpZ3VyZWQgcHJvdmlkZXItc2lnbmF0dXJlIHRocmVzaG9sZCB3YXMgbm90IG1ldC4AAAAXUHJvdmlkZXJUaHJlc2hvbGROb3RNZXQAAAAD8wAAACtUaGUgcHJvdmlkZXIgYWNjb3VudCBpcyBhbHJlYWR5IHJlZ2lzdGVyZWQuAAAAABlQcm92aWRlckFscmVhZHlSZWdpc3RlcmVkAAAAAAAD9AAAACdUaGUgcHJvdmlkZXIgYWNjb3VudCBpcyBub3QgcmVnaXN0ZXJlZC4AAAAAFVByb3ZpZGVyTm90UmVnaXN0ZXJlZAAAAAAAA/UAAABMQSBVVFhPIGNyZWF0aW9uIGF0dGVtcHRlZCB0byB3cml0ZSBhbiBvdXRwdXQgaWRlbnRpZmllciB0aGF0IGFscmVhZHkgZXhpc3RzLgAAABFVdHhvQWxyZWFkeUV4aXN0cwAAAAAAB9AAAABBQSBVVFhPIHNwZW5kIHJlZmVyZW5jZWQgYW4gb3V0cHV0IGlkZW50aWZpZXIgdGhhdCBkb2VzIG5vdCBleGlzdC4AAAAAAAAQVXR4b0RvZXNOb3RFeGlzdAAAB9EAAAA+QSBVVFhPIHNwZW5kIHJlZmVyZW5jZWQgYW4gb3V0cHV0IHRoYXQgaGFzIGFscmVhZHkgYmVlbiBzcGVudC4AAAAAABBVdHhvQWxyZWFkeVNwZW50AAAH0gAAAF9UaGUgdHJhbnNhY3Rpb24gYnVuZGxlIGRvZXMgbm90IGJhbGFuY2UgaXRzIGlucHV0cywgZGVwb3NpdHMsIGNyZWF0ZXMsIHNwZW5kcywgYW5kIHdpdGhkcmF3YWxzLgAAAAAQVW5iYWxhbmNlZEJ1bmRsZQAAB9MAAAAxQSBVVFhPIGNyZWF0aW9uIGFtb3VudCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB6ZXJvLgAAAAAAABNJbnZhbGlkQ3JlYXRlQW1vdW50AAAAB9QAAABCVGhlIHNhbWUgVVRYTyBpZGVudGlmaWVyIGFwcGVhcnMgbW9yZSB0aGFuIG9uY2UgaW4gdGhlIGNyZWF0ZSBzZXQuAAAAAAASUmVwZWF0ZWRDcmVhdGVVdHhvAAAAAAfVAAAAQVRoZSBzYW1lIFVUWE8gaWRlbnRpZmllciBhcHBlYXJzIG1vcmUgdGhhbiBvbmNlIGluIHRoZSBzcGVuZCBzZXQuAAAAAAAAEVJlcGVhdGVkU3BlbmRVdHhvAAAAAAAH1gAAAC9BIHJlcXVlc3RlZCBVVFhPIGNvdWxkIG5vdCBiZSBmb3VuZCBpbiBzdG9yYWdlLgAAAAAMVXR4b05vdEZvdW5kAAAH1wAAAF5UaGUgVVRYTyBtb2R1bGUgY2Fubm90IGF1dGhvcml6ZSB0cmFuc2FjdGlvbnMgYmVjYXVzZSBubyBhdXRob3JpemF0aW9uIGNvbnRyYWN0IGlzIGNvbmZpZ3VyZWQuAAAAAAASQXV0aENvbnRyYWN0Tm90U2V0AAAAAAfYAAAASEEgVVRYTyBtZXRhZGF0YSByZWNvcmQgcG9pbnRzIHRvIGEgc2xvdCBvdXRzaWRlIGl0cyBkcmF3ZXIgYml0bWFwIHJhbmdlLgAAABFJbnZhbGlkRHJhd2VyU2xvdAAAAAAAB9kAAAA8VGhlIHNhbWUgYWNjb3VudCBhcHBlYXJzIG1vcmUgdGhhbiBvbmNlIGluIHRoZSBkZXBvc2l0IGxpc3QuAAAAGVJlcGVhdGVkQWNjb3VudEZvckRlcG9zaXQAAAAAAAu4AAAAPVRoZSBzYW1lIGFjY291bnQgYXBwZWFycyBtb3JlIHRoYW4gb25jZSBpbiB0aGUgd2l0aGRyYXcgbGlzdC4AAAAAAAAaUmVwZWF0ZWRBY2NvdW50Rm9yV2l0aGRyYXcAAAAAC7kAAABcQSBzaW5nbGUgYWNjb3VudCBoYXMgY29uZmxpY3RpbmcgZGVwb3NpdCwgd2l0aGRyYXcsIG9yIGNvbmRpdGlvbiByZXF1aXJlbWVudHMgaW4gdGhlIGJ1bmRsZS4AAAAfQ29uZmxpY3RpbmdDb25kaXRpb25zRm9yQWNjb3VudAAAAAu6AAAAQ0FuIGFtb3VudCBjYWxjdWxhdGlvbiBleGNlZWRlZCB0aGUgbWF4aW11bSBzdXBwb3J0ZWQgaW50ZWdlciB2YWx1ZS4AAAAADkFtb3VudE92ZXJmbG93AAAAAAu7AAAARVRoZSBidW5kbGUgY29udGFpbnMgY29uZGl0aW9ucyB0aGF0IGNhbm5vdCBhbGwgYmUgc2F0aXNmaWVkIHRvZ2V0aGVyLgAAAAAAAB5CdW5kbGVIYXNDb25mbGljdGluZ0NvbmRpdGlvbnMAAAAAC7wAAABFQW4gYW1vdW50IGNhbGN1bGF0aW9uIHdlbnQgYmVsb3cgdGhlIG1pbmltdW0gc3VwcG9ydGVkIGludGVnZXIgdmFsdWUuAAAAAAAAD0Ftb3VudFVuZGVyZmxvdwAAAAu9AAAAm0FuIGV4ZWN1dGVkIGNyZWF0ZS93aXRoZHJhdyBlZmZlY3QgaXMgbm90IGNvdmVyZWQgYnkgYW4gb3duZXItc2lnbmVkIGNvbmRpdGlvbiwKb3IgYW4gb3duZXItc2lnbmVkIGNyZWF0ZS93aXRoZHJhdyBjb25kaXRpb24gaXMgbm90IGV4ZWN1dGVkIGJ5IHRoZSBidW5kbGUuAAAAABVVbmF1dGhvcml6ZWRPcGVyYXRpb24AAAAAAAu+AAAAN0EgZGVwb3NpdCBvciB3aXRoZHJhdyBhbW91bnQgd2FzIG5vdCBzdHJpY3RseSBwb3NpdGl2ZS4AAAAAFUludmFsaWRFeHRlcm5hbEFtb3VudAAAAAAAC78AAAA/YHRyYW5zYWN0YCB3YXMgcmUtZW50ZXJlZCB3aGlsZSBhIGNhbGwgd2FzIGFscmVhZHkgaW4gcHJvZ3Jlc3MuAAAAAA1SZWVudHJhbnRDYWxsAAAAAAALwAAAAE1BbiBhZGRyZXNzIHBheWxvYWQgd2FzIGV4cGVjdGVkIHRvIGJlIGFuIEVkMjU1MTkgYWNjb3VudCBhZGRyZXNzIGJ1dCB3YXMgbm90LgAAAAAAABhOb3RFZDI1NTE5QWNjb3VudEFkZHJlc3MAAA+gAAAAOVRoZSBhZGRyZXNzIHBheWxvYWQgdHlwZSBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoaXMgaGVscGVyLgAAAAAAABlVbnN1cHBvcnRlZEFkZHJlc3NQYXlsb2FkAAAAAAAPoQ==", "AAAAAgAAAAAAAAAAAAAACVNpZ25hdHVyZQAAAAAAAAQAAAABAAAAAAAAAARQMjU2AAAAAQAAA+4AAABAAAAAAQAAAAAAAAAHRWQyNTUxOQAAAAABAAAD7gAAAEAAAAABAAAAAAAAAAlTZWNwMjU2azEAAAAAAAABAAAD7gAAAEEAAAABAAAAAAAAAAlCTFMxMl8zODEAAAAAAAABAAAD7gAAAGA=", + "AAAAAgAAAAAAAAAAAAAACVNpZ25lcktleQAAAAAAAAMAAAABAAAAAAAAAARQMjU2AAAAAQAAA+4AAABBAAAAAQAAAAAAAAAHRWQyNTUxOQAAAAABAAAD7gAAACAAAAABAAAAAAAAAAhQcm92aWRlcgAAAAEAAAPuAAAAIA==", + "AAAAAQAAAAAAAAAAAAAAClNpZ25hdHVyZXMAAAAAAAEAAAAAAAAAATAAAAAAAAPsAAAH0AAAAAlTaWduZXJLZXkAAAAAAAPtAAAAAgAAB9AAAAAJU2lnbmF0dXJlAAAAAAAABA==", "AAAABQAAADZFdmVudCBlbWl0dGVkIHdoZW4gYW4gb3duZXJzaGlwIHRyYW5zZmVyIGlzIGluaXRpYXRlZC4AAAAAAAAAAAART3duZXJzaGlwVHJhbnNmZXIAAAAAAAABAAAAEm93bmVyc2hpcF90cmFuc2ZlcgAAAAAAAwAAAAAAAAAJb2xkX293bmVyAAAAAAAAEwAAAAAAAAAAAAAACW5ld19vd25lcgAAAAAAABMAAAAAAAAAAAAAABFsaXZlX3VudGlsX2xlZGdlcgAAAAAAAAQAAAAAAAAAAg==", "AAAABQAAADZFdmVudCBlbWl0dGVkIHdoZW4gYW4gb3duZXJzaGlwIHRyYW5zZmVyIGlzIGNvbXBsZXRlZC4AAAAAAAAAAAAaT3duZXJzaGlwVHJhbnNmZXJDb21wbGV0ZWQAAAAAAAEAAAAcb3duZXJzaGlwX3RyYW5zZmVyX2NvbXBsZXRlZAAAAAEAAAAAAAAACW5ld19vd25lcgAAAAAAABMAAAAAAAAAAg==", ]); diff --git a/src/channel-auth/types.ts b/src/channel-auth/types.ts index 61af71b..dfaac32 100644 --- a/src/channel-auth/types.ts +++ b/src/channel-auth/types.ts @@ -13,6 +13,8 @@ export type SetAdminInput = { new_admin: Ed25519PublicKey | ContractId }; export type UpgradeInput = { wasm_hash: string }; export type AddProviderInput = { provider: Ed25519PublicKey | ContractId }; export type RemoveProviderInput = { provider: Ed25519PublicKey | ContractId }; +export type EnableChannelInput = { channel: ContractId; asset: ContractId }; +export type DisableChannelInput = { channel: ContractId; asset: ContractId }; export type None = object; @@ -48,4 +50,12 @@ export type AuthInvoke = { input: RemoveProviderInput; output: None; }; + [AuthInvokeMethods.enable_channel]: { + input: EnableChannelInput; + output: None; + }; + [AuthInvokeMethods.disable_channel]: { + input: DisableChannelInput; + output: None; + }; }; diff --git a/test/contracts/channel_auth_contract.wasm b/test/contracts/channel_auth_contract.wasm index 4ef1cc9..6e9637f 100644 Binary files a/test/contracts/channel_auth_contract.wasm and b/test/contracts/channel_auth_contract.wasm differ diff --git a/test/contracts/privacy_channel.wasm b/test/contracts/privacy_channel.wasm index 3ad0107..d70e2c4 100644 Binary files a/test/contracts/privacy_channel.wasm and b/test/contracts/privacy_channel.wasm differ