UNPKG

@tw3/esp

Version:

Storage protocol built on ethereum using datapoint archetecture and a registry contract for handling royalties.

693 lines 21.3 kB
/** * ESP Contract Utilities * * Provides contract ABIs and deployment utilities for ESP contracts */ import { DataPointRegistry__factory, DataPointStorage__factory, IDataPointRegistry__factory, IDataPointStorage__factory } from '../types'; export declare const DataPointRegistryABI: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_owner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_dps"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_royaltyRate"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "royaltyCost"; readonly type: "uint256"; }]; readonly name: "InsufficientRoyaltyPayment"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidDPS"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "publisher"; readonly type: "address"; }]; readonly name: "InvalidPublisher"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "OwnableInvalidOwner"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "OwnableUnauthorizedAccount"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ReentrancyGuardReentrantCall"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "dataPointAddress"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "publisher"; readonly type: "address"; }]; readonly name: "DataPointRegistered"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "publisher"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "withdrawTo"; readonly type: "address"; }]; readonly name: "RoyaltiesCollected"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "dataPointAddress"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "payer"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "RoyaltiesPaid"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "DPS"; readonly outputs: readonly [{ readonly internalType: "contract IDataPointStorage"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_amount"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "_withdrawTo"; readonly type: "address"; }]; readonly name: "collectRoyalties"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_dataPointAddress"; readonly type: "bytes32"; }]; readonly name: "getDataPointRoyalty"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "_dataPoint"; readonly type: "bytes"; }, { readonly internalType: "address"; readonly name: "_publisher"; readonly type: "address"; }]; readonly name: "registerDataPoint"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "dataPointAddress"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_publisher"; readonly type: "address"; }]; readonly name: "royaltyBalance"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "royaltyRate"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_dps"; readonly type: "address"; }]; readonly name: "setDPS"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_royaltyRate"; readonly type: "uint256"; }]; readonly name: "setRoyaltyRate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_publisher"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_amount"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "_to"; readonly type: "address"; }]; readonly name: "transfer"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_dataPointAddress"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "_newPublisher"; readonly type: "address"; }]; readonly name: "updatePublisherAddress"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_dataPointAddress"; readonly type: "bytes32"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "gasUsed"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "publisher"; readonly type: "address"; }]; readonly internalType: "struct DataPointRoyalty"; readonly name: "_dataPointRoyalty"; readonly type: "tuple"; }]; readonly name: "updateRoyaltyRecord"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; export declare const DataPointStorageABI: readonly [{ readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "dataPointAddress"; readonly type: "bytes32"; }]; readonly name: "DataExists"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidData"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "dataPointAddress"; readonly type: "bytes32"; }]; readonly name: "DataPointWritten"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "VERSION"; readonly outputs: readonly [{ readonly internalType: "uint8"; readonly name: ""; readonly type: "uint8"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "_data"; readonly type: "bytes"; }]; readonly name: "calculateAddress"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_dataPointAddress"; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_dataPointAddress"; readonly type: "bytes32"; }]; readonly name: "dataPointSize"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_dataPointAddress"; readonly type: "bytes32"; }]; readonly name: "readDataPoint"; readonly outputs: readonly [{ readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "_data"; readonly type: "bytes"; }]; readonly name: "writeDataPoint"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_dataPointAddress"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; export declare const IDataPointRegistryABI: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "OwnableInvalidOwner"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "OwnableUnauthorizedAccount"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "DPS"; readonly outputs: readonly [{ readonly internalType: "contract IDataPointStorage"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_amount"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "_withdrawTo"; readonly type: "address"; }]; readonly name: "collectRoyalties"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_dataPointAddress"; readonly type: "bytes32"; }]; readonly name: "getDataPointRoyalty"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "_dataPoint"; readonly type: "bytes"; }, { readonly internalType: "address"; readonly name: "_publisher"; readonly type: "address"; }]; readonly name: "registerDataPoint"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "dataPointAddress"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_publisher"; readonly type: "address"; }]; readonly name: "royaltyBalance"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "royaltyRate"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_dps"; readonly type: "address"; }]; readonly name: "setDPS"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_royaltyRate"; readonly type: "uint256"; }]; readonly name: "setRoyaltyRate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_publisher"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_amount"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "_to"; readonly type: "address"; }]; readonly name: "transfer"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_dataPointAddress"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "_newPublisher"; readonly type: "address"; }]; readonly name: "updatePublisherAddress"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_dataPointAddress"; readonly type: "bytes32"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "gasUsed"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "publisher"; readonly type: "address"; }]; readonly internalType: "struct DataPointRoyalty"; readonly name: "_dataPointRoyalty"; readonly type: "tuple"; }]; readonly name: "updateRoyaltyRecord"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; export declare const IDataPointStorageABI: readonly [{ readonly inputs: readonly []; readonly name: "VERSION"; readonly outputs: readonly [{ readonly internalType: "uint8"; readonly name: ""; readonly type: "uint8"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "_data"; readonly type: "bytes"; }]; readonly name: "calculateAddress"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_dataPointAddress"; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_dataPointAddress"; readonly type: "bytes32"; }]; readonly name: "dataPointSize"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_dataPointAddress"; readonly type: "bytes32"; }]; readonly name: "readDataPoint"; readonly outputs: readonly [{ readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "_data"; readonly type: "bytes"; }]; readonly name: "writeDataPoint"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "_dataPointAddress"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; export { DataPointRegistry__factory, DataPointStorage__factory, IDataPointRegistry__factory, IDataPointStorage__factory } from '../types'; export type { DataPointRegistry, DataPointStorage, IDataPointRegistry, IDataPointStorage } from '../types'; export declare function getContractFactory(contractName: string): typeof DataPointRegistry__factory | typeof DataPointStorage__factory | typeof IDataPointRegistry__factory | typeof IDataPointStorage__factory; export declare enum ContractNames { DataPointRegistry = "DataPointRegistry", DataPointStorage = "DataPointStorage", IDataPointRegistry = "IDataPointRegistry", IDataPointStorage = "IDataPointStorage" } //# sourceMappingURL=index.d.ts.map