UNPKG

3.62 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const utils_1 = require("@neo-one/utils");
4exports.GenesisBlockNotRegisteredError = utils_1.makeErrorWithCode('GENESIS_BLOCK_NOT_REGISTERED', () => 'Genesis block was not registered with storage.');
5exports.ScriptVerifyError = utils_1.makeErrorWithCode('SCRIPT_VERIFY', (message) => message);
6exports.WitnessVerifyError = utils_1.makeErrorWithCode('WITNESS_VERIFY', () => 'Witness verification failed.');
7exports.UnknownVerifyError = utils_1.makeErrorWithCode('UNKNOWN_VERIFY', (message) => message);
8exports.InvalidClaimError = utils_1.makeErrorWithCode('INVALID_CLAIM', (asset, governingHash) => `Invalid Claim. Coin with asset: ${asset} does not match governing hash: ${governingHash}`);
9exports.CoinClaimedError = utils_1.makeErrorWithCode('COIN_CLAIMED', (asset, value) => `Coin with asset: ${asset}, value: ${value} is already claimed.`);
10exports.CoinUnspentError = utils_1.makeErrorWithCode('COIN_UNSPENT', (unspentCoins) => `${unspentCoins} coins unspent.`);
11
12//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVycm9ycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDBDQUFtRDtBQUV0QyxRQUFBLDhCQUE4QixHQUFHLHlCQUFpQixDQUM3RCw4QkFBOEIsRUFDOUIsR0FBRyxFQUFFLENBQUMsZ0RBQWdELENBQ3ZELENBQUM7QUFDVyxRQUFBLGlCQUFpQixHQUFHLHlCQUFpQixDQUFDLGVBQWUsRUFBRSxDQUFDLE9BQWUsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDckYsUUFBQSxrQkFBa0IsR0FBRyx5QkFBaUIsQ0FBQyxnQkFBZ0IsRUFBRSxHQUFHLEVBQUUsQ0FBQyw4QkFBOEIsQ0FBQyxDQUFDO0FBQy9GLFFBQUEsa0JBQWtCLEdBQUcseUJBQWlCLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQyxPQUFlLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3ZGLFFBQUEsaUJBQWlCLEdBQUcseUJBQWlCLENBQ2hELGVBQWUsRUFDZixDQUFDLEtBQWEsRUFBRSxhQUFxQixFQUFFLEVBQUUsQ0FDdkMsbUNBQW1DLEtBQUssbUNBQW1DLGFBQWEsRUFBRSxDQUM3RixDQUFDO0FBQ1csUUFBQSxnQkFBZ0IsR0FBRyx5QkFBaUIsQ0FDL0MsY0FBYyxFQUNkLENBQUMsS0FBYSxFQUFFLEtBQWEsRUFBRSxFQUFFLENBQUMsb0JBQW9CLEtBQUssWUFBWSxLQUFLLHNCQUFzQixDQUNuRyxDQUFDO0FBQ1csUUFBQSxnQkFBZ0IsR0FBRyx5QkFBaUIsQ0FDL0MsY0FBYyxFQUNkLENBQUMsWUFBb0IsRUFBRSxFQUFFLENBQUMsR0FBRyxZQUFZLGlCQUFpQixDQUMzRCxDQUFDIiwiZmlsZSI6Im5lby1vbmUtbm9kZS1ibG9ja2NoYWluL3NyYy9lcnJvcnMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBtYWtlRXJyb3JXaXRoQ29kZSB9IGZyb20gJ0BuZW8tb25lL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IEdlbmVzaXNCbG9ja05vdFJlZ2lzdGVyZWRFcnJvciA9IG1ha2VFcnJvcldpdGhDb2RlKFxuICAnR0VORVNJU19CTE9DS19OT1RfUkVHSVNURVJFRCcsXG4gICgpID0+ICdHZW5lc2lzIGJsb2NrIHdhcyBub3QgcmVnaXN0ZXJlZCB3aXRoIHN0b3JhZ2UuJyxcbik7XG5leHBvcnQgY29uc3QgU2NyaXB0VmVyaWZ5RXJyb3IgPSBtYWtlRXJyb3JXaXRoQ29kZSgnU0NSSVBUX1ZFUklGWScsIChtZXNzYWdlOiBzdHJpbmcpID0+IG1lc3NhZ2UpO1xuZXhwb3J0IGNvbnN0IFdpdG5lc3NWZXJpZnlFcnJvciA9IG1ha2VFcnJvcldpdGhDb2RlKCdXSVRORVNTX1ZFUklGWScsICgpID0+ICdXaXRuZXNzIHZlcmlmaWNhdGlvbiBmYWlsZWQuJyk7XG5leHBvcnQgY29uc3QgVW5rbm93blZlcmlmeUVycm9yID0gbWFrZUVycm9yV2l0aENvZGUoJ1VOS05PV05fVkVSSUZZJywgKG1lc3NhZ2U6IHN0cmluZykgPT4gbWVzc2FnZSk7XG5leHBvcnQgY29uc3QgSW52YWxpZENsYWltRXJyb3IgPSBtYWtlRXJyb3JXaXRoQ29kZShcbiAgJ0lOVkFMSURfQ0xBSU0nLFxuICAoYXNzZXQ6IHN0cmluZywgZ292ZXJuaW5nSGFzaDogc3RyaW5nKSA9PlxuICAgIGBJbnZhbGlkIENsYWltLiBDb2luIHdpdGggYXNzZXQ6ICR7YXNzZXR9IGRvZXMgbm90IG1hdGNoIGdvdmVybmluZyBoYXNoOiAke2dvdmVybmluZ0hhc2h9YCxcbik7XG5leHBvcnQgY29uc3QgQ29pbkNsYWltZWRFcnJvciA9IG1ha2VFcnJvcldpdGhDb2RlKFxuICAnQ09JTl9DTEFJTUVEJyxcbiAgKGFzc2V0OiBzdHJpbmcsIHZhbHVlOiBzdHJpbmcpID0+IGBDb2luIHdpdGggYXNzZXQ6ICR7YXNzZXR9LCB2YWx1ZTogJHt2YWx1ZX0gaXMgYWxyZWFkeSBjbGFpbWVkLmAsXG4pO1xuZXhwb3J0IGNvbnN0IENvaW5VbnNwZW50RXJyb3IgPSBtYWtlRXJyb3JXaXRoQ29kZShcbiAgJ0NPSU5fVU5TUEVOVCcsXG4gICh1bnNwZW50Q29pbnM6IG51bWJlcikgPT4gYCR7dW5zcGVudENvaW5zfSBjb2lucyB1bnNwZW50LmAsXG4pO1xuIl19