UNPKG

@attestprotocol/stellar-contracts

Version:

Stellar Attestation Service

108 lines 11.2 kB
import { Buffer } from "buffer"; import { Client as ContractClient, Spec as ContractSpec, } from '@stellar/stellar-sdk/contract'; export * from '@stellar/stellar-sdk'; export * as contract from '@stellar/stellar-sdk/contract'; export * as rpc from '@stellar/stellar-sdk/rpc'; if (typeof window !== 'undefined') { window.Buffer = window.Buffer || Buffer; } export const networks = { testnet: { networkPassphrase: "Test SDF Network ; September 2015", contractId: "CAYV5JVC4S7NDR7SDZVXVVCC3OP4V4EULMXFW67XEWGH7PSE7NANWBHN", } }; export const Errors = { 1: { message: "AlreadyInitialized" }, 2: { message: "NotInitialized" }, 3: { message: "NotAuthorized" }, 4: { message: "RecipientNotAuthority" }, 5: { message: "AttesterNotAuthority" }, 6: { message: "SchemaNotRegistered" }, 7: { message: "InvalidSchemaRules" }, 8: { message: "InsufficientPayment" }, 9: { message: "NothingToWithdraw" }, 10: { message: "TokenTransferFailed" }, 11: { message: "WithdrawalFailed" }, 12: { message: "UnauthorizedVerifier" }, 13: { message: "VerifierInactive" }, 14: { message: "ExceedsVerificationLevel" }, 15: { message: "InvalidVerificationLevel" }, 16: { message: "VerifierNotFound" }, 17: { message: "InvalidAuthorityData" } }; export const ResolverError = { 1: { message: "NotAuthorized" }, 2: { message: "InvalidAttestation" }, 3: { message: "InvalidSchema" }, 4: { message: "InsufficientFunds" }, 5: { message: "TokenTransferFailed" }, 6: { message: "StakeRequired" }, 7: { message: "ValidationFailed" }, 8: { message: "CustomError" } }; export class Client extends ContractClient { options; static async deploy(options) { return ContractClient.deploy(null, options); } constructor(options) { super(new ContractSpec(["AAAABAAAAAAAAAAAAAAABUVycm9yAAAAAAAAEQAAAAAAAAASQWxyZWFkeUluaXRpYWxpemVkAAAAAAABAAAAAAAAAA5Ob3RJbml0aWFsaXplZAAAAAAAAgAAAAAAAAANTm90QXV0aG9yaXplZAAAAAAAAAMAAAAAAAAAFVJlY2lwaWVudE5vdEF1dGhvcml0eQAAAAAAAAQAAAAAAAAAFEF0dGVzdGVyTm90QXV0aG9yaXR5AAAABQAAAAAAAAATU2NoZW1hTm90UmVnaXN0ZXJlZAAAAAAGAAAAAAAAABJJbnZhbGlkU2NoZW1hUnVsZXMAAAAAAAcAAAAAAAAAE0luc3VmZmljaWVudFBheW1lbnQAAAAACAAAAAAAAAARTm90aGluZ1RvV2l0aGRyYXcAAAAAAAAJAAAAAAAAABNUb2tlblRyYW5zZmVyRmFpbGVkAAAAAAoAAAAAAAAAEFdpdGhkcmF3YWxGYWlsZWQAAAALAAAAAAAAABRVbmF1dGhvcml6ZWRWZXJpZmllcgAAAAwAAAAAAAAAEFZlcmlmaWVySW5hY3RpdmUAAAANAAAAAAAAABhFeGNlZWRzVmVyaWZpY2F0aW9uTGV2ZWwAAAAOAAAAAAAAABhJbnZhbGlkVmVyaWZpY2F0aW9uTGV2ZWwAAAAPAAAAAAAAABBWZXJpZmllck5vdEZvdW5kAAAAEAAAAAAAAAAUSW52YWxpZEF1dGhvcml0eURhdGEAAAAR", "AAAAAQAAAAAAAAAAAAAAC0F0dGVzdGF0aW9uAAAAAAoAAAAAAAAACGF0dGVzdGVyAAAAEwAAAAAAAAAEZGF0YQAAAA4AAAAAAAAAD2V4cGlyYXRpb25fdGltZQAAAAPoAAAABgAAAAAAAAAJcmVjaXBpZW50AAAAAAAAEwAAAAAAAAAHcmVmX3VpZAAAAAPoAAAADgAAAAAAAAAJcmV2b2NhYmxlAAAAAAAAAQAAAAAAAAAKc2NoZW1hX3VpZAAAAAAD7gAAACAAAAAAAAAABHRpbWUAAAAGAAAAAAAAAAN1aWQAAAAD7gAAACAAAAAAAAAABXZhbHVlAAAAAAAD6AAAAAs=", "AAAAAQAAAD9QYXltZW50IHJlY29yZCBmb3Igb3JnYW5pemF0aW9ucyB0aGF0IHBhaWQgdGhlIHZlcmlmaWNhdGlvbiBmZWUAAAAAAAAAAA1QYXltZW50UmVjb3JkAAAAAAAABAAAAAAAAAALYW1vdW50X3BhaWQAAAAACwAAAAAAAAAJcmVjaXBpZW50AAAAAAAAEwAAAAAAAAAGcmVmX2lkAAAAAAAQAAAAAAAAAAl0aW1lc3RhbXAAAAAAAAAG", "AAAAAQAAADdEYXRhIHN0b3JlZCBmb3IgYW4gYXV0aG9yaXR5IHRoYXQgcGFpZCBmb3IgdmVyaWZpY2F0aW9uAAAAAAAAAAAXUmVnaXN0ZXJlZEF1dGhvcml0eURhdGEAAAAABAAAAAAAAAAHYWRkcmVzcwAAAAATAAAAAAAAAAhtZXRhZGF0YQAAABAAAAAAAAAABnJlZl9pZAAAAAAAEAAAAAAAAAARcmVnaXN0cmF0aW9uX3RpbWUAAAAAAAAG", "AAAAAgAAAAAAAAAAAAAAB0RhdGFLZXkAAAAACwAAAAAAAAAAAAAABUFkbWluAAAAAAAAAAAAAAAAAAALSW5pdGlhbGl6ZWQAAAAAAAAAAAAAAAAPUmVnaXN0cmF0aW9uRmVlAAAAAAAAAAAAAAAADVBheW1lbnRSZWNvcmQAAAAAAAAAAAAAAAAAAAlBdXRob3JpdHkAAAAAAAAAAAAAAAAAAAdUb2tlbklkAAAAAAAAAAAAAAAADVRva2VuV2FzbUhhc2gAAAAAAAAAAAAAAAAAAA9Db2xsZWN0ZWRMZXZpZXMAAAAAAAAAAAAAAAANQ29sbGVjdGVkRmVlcwAAAAAAAAAAAAAAAAAADVJlZ0F1dGhQcmVmaXgAAAAAAAAAAAAAAAAAAA5Db2xsTGV2eVByZWZpeAAA", "AAAAAAAAAAAAAAAKaW5pdGlhbGl6ZQAAAAAAAwAAAAAAAAAFYWRtaW4AAAAAAAATAAAAAAAAABF0b2tlbl9jb250cmFjdF9pZAAAAAAAABMAAAAAAAAAD3Rva2VuX3dhc21faGFzaAAAAAPuAAAAIAAAAAEAAAPpAAAD7QAAAAAAAAAD", "AAAAAAAAAAAAAAAYYWRtaW5fcmVnaXN0ZXJfYXV0aG9yaXR5AAAAAwAAAAAAAAAFYWRtaW4AAAAAAAATAAAAAAAAAAthdXRoX3RvX3JlZwAAAAATAAAAAAAAAAhtZXRhZGF0YQAAABAAAAABAAAD6QAAA+0AAAAAAAAAAw==", "AAAAAAAAAAAAAAAScmVnaXN0ZXJfYXV0aG9yaXR5AAAAAAADAAAAAAAAAAZjYWxsZXIAAAAAABMAAAAAAAAAEGF1dGhvcml0eV90b19yZWcAAAATAAAAAAAAAAhtZXRhZGF0YQAAABAAAAABAAAD6QAAA+0AAAAAAAAAAw==", "AAAAAAAAAAAAAAAMaXNfYXV0aG9yaXR5AAAAAQAAAAAAAAAJYXV0aG9yaXR5AAAAAAAAEwAAAAEAAAPpAAAAAQAAAAM=", "AAAAAAAAAAAAAAAGYXR0ZXN0AAAAAAABAAAAAAAAAAthdHRlc3RhdGlvbgAAAAfQAAAAC0F0dGVzdGF0aW9uAAAAAAEAAAPpAAAAAQAAAAM=", "AAAAAAAAAAAAAAAGcmV2b2tlAAAAAAABAAAAAAAAAAthdHRlc3RhdGlvbgAAAAfQAAAAC0F0dGVzdGF0aW9uAAAAAAEAAAPpAAAAAQAAAAM=", "AAAAAAAAAAAAAAAPd2l0aGRyYXdfbGV2aWVzAAAAAAEAAAAAAAAABmNhbGxlcgAAAAAAEwAAAAEAAAPpAAAD7QAAAAAAAAAD", "AAAAAAAAACxXaXRoZHJhdyBjb2xsZWN0ZWQgWExNIGZlZXMgZm9yIGFuIGF1dGhvcml0eQAAAA13aXRoZHJhd19mZWVzAAAAAAAAAQAAAAAAAAAGY2FsbGVyAAAAAAATAAAAAQAAA+kAAAPtAAAAAAAAAAM=", "AAAAAAAAAAAAAAAUZ2V0X2NvbGxlY3RlZF9sZXZpZXMAAAABAAAAAAAAAAlhdXRob3JpdHkAAAAAAAATAAAAAQAAA+kAAAALAAAAAw==", "AAAAAAAAACdHZXQgY29sbGVjdGVkIFhMTSBmZWVzIGZvciBhbiBhdXRob3JpdHkAAAAAEmdldF9jb2xsZWN0ZWRfZmVlcwAAAAAAAQAAAAAAAAAJYXV0aG9yaXR5AAAAAAAAEwAAAAEAAAPpAAAACwAAAAM=", "AAAAAAAAAAAAAAAMZ2V0X3Rva2VuX2lkAAAAAAAAAAEAAAPpAAAAEwAAAAM=", "AAAAAAAAAAAAAAARZ2V0X2FkbWluX2FkZHJlc3MAAAAAAAAAAAAAAQAAA+kAAAATAAAAAw==", "AAAAAAAAAVBUcmFuc2ZlciBvd25lcnNoaXAgb2YgdGhlIGNvbnRyYWN0IHRvIGEgbmV3IGFkZHJlc3MKCiMgQXJndW1lbnRzCiogYGVudmAgLSBUaGUgU29yb2JhbiBlbnZpcm9ubWVudAoqIGBjdXJyZW50X293bmVyYCAtIFRoZSBjdXJyZW50IG93bmVyIGFkZHJlc3MgKG11c3QgYmUgYXV0aGVudGljYXRlZCkKKiBgbmV3X293bmVyYCAtIFRoZSBhZGRyZXNzIHRvIHRyYW5zZmVyIG93bmVyc2hpcCB0bwoKIyBSZXR1cm5zCiogYE9rKCgpKWAgLSBJZiBvd25lcnNoaXAgdHJhbnNmZXIgaXMgc3VjY2Vzc2Z1bAoqIGBFcnIoRXJyb3IpYCAtIElmIG5vdCBhdXRob3JpemVkIG9yIHZhbGlkYXRpb24gZmFpbHMAAAASdHJhbnNmZXJfb3duZXJzaGlwAAAAAAACAAAAAAAAAA1jdXJyZW50X293bmVyAAAAAAAAEwAAAAAAAAAJbmV3X293bmVyAAAAAAAAEwAAAAEAAAPpAAAD7QAAAAAAAAAD", "AAAAAAAAAXNSZW5vdW5jZSBvd25lcnNoaXAgb2YgdGhlIGNvbnRyYWN0IChwZXJtYW5lbnQgYWN0aW9uKQoKIyBBcmd1bWVudHMKKiBgZW52YCAtIFRoZSBTb3JvYmFuIGVudmlyb25tZW50CiogYGN1cnJlbnRfb3duZXJgIC0gVGhlIGN1cnJlbnQgb3duZXIgYWRkcmVzcyAobXVzdCBiZSBhdXRoZW50aWNhdGVkKQoKIyBSZXR1cm5zCiogYE9rKCgpKWAgLSBJZiBvd25lcnNoaXAgcmVudW5jaWF0aW9uIGlzIHN1Y2Nlc3NmdWwKKiBgRXJyKEVycm9yKWAgLSBJZiBub3QgYXV0aG9yaXplZAoKIyBXYXJuaW5nClRoaXMgaXMgaXJyZXZlcnNpYmxlISBBZnRlciByZW5vdW5jaW5nIG93bmVyc2hpcCwgYWxsIGFkbWluIGZ1bmN0aW9ucyBiZWNvbWUgaW5hY2Nlc3NpYmxlLgAAAAAScmVub3VuY2Vfb3duZXJzaGlwAAAAAAABAAAAAAAAAA1jdXJyZW50X293bmVyAAAAAAAAEwAAAAEAAAPpAAAD7QAAAAAAAAAD", "AAAAAAAAAMpHZXQgdGhlIGN1cnJlbnQgb3duZXIgb2YgdGhlIGNvbnRyYWN0CgojIEFyZ3VtZW50cwoqIGBlbnZgIC0gVGhlIFNvcm9iYW4gZW52aXJvbm1lbnQKCiMgUmV0dXJucwoqIGBPayhBZGRyZXNzKWAgLSBUaGUgY3VycmVudCBvd25lciBhZGRyZXNzCiogYEVycihFcnJvcilgIC0gSWYgbm8gb3duZXIgaXMgc2V0IChjb250cmFjdCBub3QgaW5pdGlhbGl6ZWQpAAAAAAAJZ2V0X293bmVyAAAAAAAAAAAAAAEAAAPpAAAAEwAAAAM=", "AAAAAAAAAMJDaGVjayBpZiBhbiBhZGRyZXNzIGlzIHRoZSBjdXJyZW50IG93bmVyCgojIEFyZ3VtZW50cwoqIGBlbnZgIC0gVGhlIFNvcm9iYW4gZW52aXJvbm1lbnQKKiBgYWRkcmVzc2AgLSBUaGUgYWRkcmVzcyB0byBjaGVjawoKIyBSZXR1cm5zCiogYGJvb2xgIC0gVHJ1ZSBpZiB0aGUgYWRkcmVzcyBpcyB0aGUgb3duZXIsIGZhbHNlIG90aGVyd2lzZQAAAAAACGlzX293bmVyAAAAAQAAAAAAAAAHYWRkcmVzcwAAAAATAAAAAQAAAAE=", "AAAAAAAAAEJQYXkgdmVyaWZpY2F0aW9uIGZlZSB0byBiZWNvbWUgZWxpZ2libGUgZm9yIGF1dGhvcml0eSByZWdpc3RyYXRpb24AAAAAABRwYXlfdmVyaWZpY2F0aW9uX2ZlZQAAAAMAAAAAAAAABXBheWVyAAAAAAAAEwAAAAAAAAAGcmVmX2lkAAAAAAAQAAAAAAAAAA10b2tlbl9hZGRyZXNzAAAAAAAAEwAAAAEAAAPpAAAD7QAAAAAAAAAD", "AAAAAAAAAClDaGVjayBpZiBhbiBhZGRyZXNzIGhhcyBjb25maXJtZWQgcGF5bWVudAAAAAAAABVoYXNfY29uZmlybWVkX3BheW1lbnQAAAAAAAABAAAAAAAAAAVwYXllcgAAAAAAABMAAAABAAAAAQ==", "AAAAAAAAACFHZXQgcGF5bWVudCByZWNvcmQgZm9yIGFuIGFkZHJlc3MAAAAAAAASZ2V0X3BheW1lbnRfcmVjb3JkAAAAAAABAAAAAAAAAAVwYXllcgAAAAAAABMAAAABAAAD6AAAB9AAAAANUGF5bWVudFJlY29yZAAAAA==", "AAAAAAAAAClBZG1pbiBmdW5jdGlvbiB0byB3aXRoZHJhdyBjb2xsZWN0ZWQgZmVlcwAAAAAAABNhZG1pbl93aXRoZHJhd19mZWVzAAAAAAMAAAAAAAAABWFkbWluAAAAAAAAEwAAAAAAAAANdG9rZW5fYWRkcmVzcwAAAAAAABMAAAAAAAAABmFtb3VudAAAAAAACwAAAAEAAAPpAAAD7QAAAAAAAAAD", "AAAAAAAAADxDYWxsZWQgYmVmb3JlIGFuIGF0dGVzdGF0aW9uIGlzIGNyZWF0ZWQgKHJlc29sdmVyIGludGVyZmFjZSkAAAAIb25hdHRlc3QAAAABAAAAAAAAAAthdHRlc3RhdGlvbgAAAAfQAAAAF1Jlc29sdmVyQXR0ZXN0YXRpb25EYXRhAAAAAAEAAAPpAAAAAQAAB9AAAAANUmVzb2x2ZXJFcnJvcgAAAA==", "AAAAAAAAADtDYWxsZWQgYWZ0ZXIgYW4gYXR0ZXN0YXRpb24gaXMgY3JlYXRlZCAocmVzb2x2ZXIgaW50ZXJmYWNlKQAAAAAJb25yZXNvbHZlAAAAAAAAAQAAAAAAAAALYXR0ZXN0YXRpb24AAAAH0AAAABdSZXNvbHZlckF0dGVzdGF0aW9uRGF0YQAAAAABAAAD6QAAA+0AAAAAAAAH0AAAAA1SZXNvbHZlckVycm9yAAAA", "AAAAAQAAAAAAAAAAAAAAF1Jlc29sdmVyQXR0ZXN0YXRpb25EYXRhAAAAAAgAAAAAAAAACGF0dGVzdGVyAAAAEwAAAAAAAAAEZGF0YQAAAA4AAAAAAAAAD2V4cGlyYXRpb25fdGltZQAAAAAGAAAAAAAAAAlyZWNpcGllbnQAAAAAAAATAAAAAAAAAAlyZXZvY2FibGUAAAAAAAABAAAAAAAAAApzY2hlbWFfdWlkAAAAAAPuAAAAIAAAAAAAAAAJdGltZXN0YW1wAAAAAAAABgAAAAAAAAADdWlkAAAAA+4AAAAg", "AAAAAQAAAAAAAAAAAAAAEFJlc29sdmVyTWV0YWRhdGEAAAAEAAAAAAAAAAtkZXNjcmlwdGlvbgAAAAAQAAAAAAAAAARuYW1lAAAAEAAAAAAAAAANcmVzb2x2ZXJfdHlwZQAAAAAAB9AAAAAMUmVzb2x2ZXJUeXBlAAAAAAAAAAd2ZXJzaW9uAAAAABA=", "AAAAAgAAAAAAAAAAAAAADFJlc29sdmVyVHlwZQAAAAcAAAAAAAAAAAAAAAdEZWZhdWx0AAAAAAAAAAAAAAAACUF1dGhvcml0eQAAAAAAAAAAAAAAAAAAC1Rva2VuUmV3YXJkAAAAAAAAAAAAAAAADUZlZUNvbGxlY3Rpb24AAAAAAAAAAAAAAAAAAAZIeWJyaWQAAAAAAAAAAAAAAAAAB1N0YWtpbmcAAAAAAAAAAAAAAAAGQ3VzdG9tAAA=", "AAAABAAAAAAAAAAAAAAADVJlc29sdmVyRXJyb3IAAAAAAAAIAAAAAAAAAA1Ob3RBdXRob3JpemVkAAAAAAAAAQAAAAAAAAASSW52YWxpZEF0dGVzdGF0aW9uAAAAAAACAAAAAAAAAA1JbnZhbGlkU2NoZW1hAAAAAAAAAwAAAAAAAAARSW5zdWZmaWNpZW50RnVuZHMAAAAAAAAEAAAAAAAAABNUb2tlblRyYW5zZmVyRmFpbGVkAAAAAAUAAAAAAAAADVN0YWtlUmVxdWlyZWQAAAAAAAAGAAAAAAAAABBWYWxpZGF0aW9uRmFpbGVkAAAABwAAAAAAAAALQ3VzdG9tRXJyb3IAAAAACA=="]), options); this.options = options; } fromJSON = { initialize: (this.txFromJSON), admin_register_authority: (this.txFromJSON), register_authority: (this.txFromJSON), is_authority: (this.txFromJSON), attest: (this.txFromJSON), revoke: (this.txFromJSON), withdraw_levies: (this.txFromJSON), withdraw_fees: (this.txFromJSON), get_collected_levies: (this.txFromJSON), get_collected_fees: (this.txFromJSON), get_token_id: (this.txFromJSON), get_admin_address: (this.txFromJSON), transfer_ownership: (this.txFromJSON), renounce_ownership: (this.txFromJSON), get_owner: (this.txFromJSON), is_owner: (this.txFromJSON), pay_verification_fee: (this.txFromJSON), has_confirmed_payment: (this.txFromJSON), get_payment_record: (this.txFromJSON), admin_withdraw_fees: (this.txFromJSON), onattest: (this.txFromJSON), onresolve: (this.txFromJSON) }; } //# sourceMappingURL=authority.js.map