Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion deno.json
Original file line number Diff line number Diff line change
@@ -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": {
Expand Down
22 changes: 14 additions & 8 deletions src/channel-auth/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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==",
]);
10 changes: 10 additions & 0 deletions src/channel-auth/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;

Expand Down Expand Up @@ -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;
};
};
Binary file modified test/contracts/channel_auth_contract.wasm
Binary file not shown.
Binary file modified test/contracts/privacy_channel.wasm
Binary file not shown.
Loading