PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/@celo/contractkit/lib/generated
Просмотр файла: ReleaseGold.js
"use strict";
/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
Object.defineProperty(exports, "__esModule", { value: true });
exports.newReleaseGold = exports.ABI = void 0;
exports.ABI = [
{
inputs: [{ internalType: 'bool', name: 'test', type: 'bool' }],
payable: false,
stateMutability: 'nonpayable',
type: 'constructor',
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'address',
name: 'beneficiary',
type: 'address',
},
],
name: 'BeneficiarySet',
type: 'event',
},
{
anonymous: false,
inputs: [{ indexed: false, internalType: 'bool', name: 'canExpire', type: 'bool' }],
name: 'CanExpireSet',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'address',
name: 'beneficiary',
type: 'address',
},
{
indexed: false,
internalType: 'uint256',
name: 'maxDistribution',
type: 'uint256',
},
],
name: 'DistributionLimitSet',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'address',
name: 'beneficiary',
type: 'address',
},
],
name: 'LiquidityProvisionSet',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'address',
name: 'previousOwner',
type: 'address',
},
{
indexed: true,
internalType: 'address',
name: 'newOwner',
type: 'address',
},
],
name: 'OwnershipTransferred',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'address',
name: 'registryAddress',
type: 'address',
},
],
name: 'RegistrySet',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'address',
name: 'beneficiary',
type: 'address',
},
{
indexed: true,
internalType: 'address',
name: 'atAddress',
type: 'address',
},
],
name: 'ReleaseGoldInstanceCreated',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'address',
name: 'beneficiary',
type: 'address',
},
{
indexed: true,
internalType: 'address',
name: 'atAddress',
type: 'address',
},
],
name: 'ReleaseGoldInstanceDestroyed',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'uint256',
name: 'revokeTimestamp',
type: 'uint256',
},
{
indexed: false,
internalType: 'uint256',
name: 'releasedBalanceAtRevoke',
type: 'uint256',
},
],
name: 'ReleaseScheduleRevoked',
type: 'event',
},
{ payable: true, stateMutability: 'payable', type: 'fallback' },
{
constant: true,
inputs: [],
name: 'EXPIRATION_TIME',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'beneficiary',
outputs: [{ internalType: 'address payable', name: '', type: 'address' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'canValidate',
outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'canVote',
outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'initialized',
outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'isOwner',
outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'liquidityProvisionMet',
outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'maxDistribution',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'owner',
outputs: [{ internalType: 'address', name: '', type: 'address' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'refundAddress',
outputs: [{ internalType: 'address payable', name: '', type: 'address' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'registry',
outputs: [{ internalType: 'contract IRegistry', name: '', type: 'address' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'releaseOwner',
outputs: [{ internalType: 'address', name: '', type: 'address' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'releaseSchedule',
outputs: [
{ internalType: 'uint256', name: 'releaseStartTime', type: 'uint256' },
{ internalType: 'uint256', name: 'releaseCliff', type: 'uint256' },
{ internalType: 'uint256', name: 'numReleasePeriods', type: 'uint256' },
{ internalType: 'uint256', name: 'releasePeriod', type: 'uint256' },
{
internalType: 'uint256',
name: 'amountReleasedPerPeriod',
type: 'uint256',
},
],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: false,
inputs: [],
name: 'renounceOwnership',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'revocationInfo',
outputs: [
{ internalType: 'bool', name: 'revocable', type: 'bool' },
{ internalType: 'bool', name: 'canExpire', type: 'bool' },
{
internalType: 'uint256',
name: 'releasedBalanceAtRevoke',
type: 'uint256',
},
{ internalType: 'uint256', name: 'revokeTime', type: 'uint256' },
],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: false,
inputs: [{ internalType: 'address', name: 'registryAddress', type: 'address' }],
name: 'setRegistry',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'totalWithdrawn',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: false,
inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }],
name: 'transferOwnership',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'isFunded',
outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: false,
inputs: [
{ internalType: 'address', name: 'to', type: 'address' },
{ internalType: 'uint256', name: 'value', type: 'uint256' },
],
name: 'transfer',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [
{ internalType: 'address', name: 'erc20', type: 'address' },
{ internalType: 'address', name: 'to', type: 'address' },
{ internalType: 'uint256', name: 'value', type: 'uint256' },
],
name: 'genericTransfer',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [
{ internalType: 'uint256', name: 'releaseStartTime', type: 'uint256' },
{ internalType: 'uint256', name: 'releaseCliffTime', type: 'uint256' },
{ internalType: 'uint256', name: 'numReleasePeriods', type: 'uint256' },
{ internalType: 'uint256', name: 'releasePeriod', type: 'uint256' },
{
internalType: 'uint256',
name: 'amountReleasedPerPeriod',
type: 'uint256',
},
{ internalType: 'bool', name: 'revocable', type: 'bool' },
{ internalType: 'address payable', name: '_beneficiary', type: 'address' },
{ internalType: 'address', name: '_releaseOwner', type: 'address' },
{
internalType: 'address payable',
name: '_refundAddress',
type: 'address',
},
{ internalType: 'bool', name: 'subjectToLiquidityProvision', type: 'bool' },
{
internalType: 'uint256',
name: 'initialDistributionRatio',
type: 'uint256',
},
{ internalType: 'bool', name: '_canValidate', type: 'bool' },
{ internalType: 'bool', name: '_canVote', type: 'bool' },
{ internalType: 'address', name: 'registryAddress', type: 'address' },
],
name: 'initialize',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'isRevoked',
outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: false,
inputs: [],
name: 'setLiquidityProvision',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [{ internalType: 'bool', name: '_canExpire', type: 'bool' }],
name: 'setCanExpire',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [{ internalType: 'uint256', name: 'distributionRatio', type: 'uint256' }],
name: 'setMaxDistribution',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [
{
internalType: 'address payable',
name: 'newBeneficiary',
type: 'address',
},
],
name: 'setBeneficiary',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [{ internalType: 'uint256', name: 'amount', type: 'uint256' }],
name: 'withdraw',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [],
name: 'refundAndFinalize',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [],
name: 'revoke',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [],
name: 'expire',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'getTotalBalance',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'getRemainingTotalBalance',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'getRemainingUnlockedBalance',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'getRemainingLockedBalance',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'getCurrentReleasedTotalAmount',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
{
constant: false,
inputs: [{ internalType: 'uint256', name: 'value', type: 'uint256' }],
name: 'lockGold',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [{ internalType: 'uint256', name: 'value', type: 'uint256' }],
name: 'unlockGold',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [
{ internalType: 'uint256', name: 'index', type: 'uint256' },
{ internalType: 'uint256', name: 'value', type: 'uint256' },
],
name: 'relockGold',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [{ internalType: 'uint256', name: 'index', type: 'uint256' }],
name: 'withdrawLockedGold',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [
{ internalType: 'address payable', name: 'signer', type: 'address' },
{ internalType: 'uint8', name: 'v', type: 'uint8' },
{ internalType: 'bytes32', name: 'r', type: 'bytes32' },
{ internalType: 'bytes32', name: 's', type: 'bytes32' },
],
name: 'authorizeVoteSigner',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [
{ internalType: 'address payable', name: 'signer', type: 'address' },
{ internalType: 'uint8', name: 'v', type: 'uint8' },
{ internalType: 'bytes32', name: 'r', type: 'bytes32' },
{ internalType: 'bytes32', name: 's', type: 'bytes32' },
],
name: 'authorizeValidatorSigner',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [
{ internalType: 'address payable', name: 'signer', type: 'address' },
{ internalType: 'uint8', name: 'v', type: 'uint8' },
{ internalType: 'bytes32', name: 'r', type: 'bytes32' },
{ internalType: 'bytes32', name: 's', type: 'bytes32' },
{ internalType: 'bytes', name: 'ecdsaPublicKey', type: 'bytes' },
],
name: 'authorizeValidatorSignerWithPublicKey',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [
{ internalType: 'address payable', name: 'signer', type: 'address' },
{ internalType: 'uint8', name: 'v', type: 'uint8' },
{ internalType: 'bytes32', name: 'r', type: 'bytes32' },
{ internalType: 'bytes32', name: 's', type: 'bytes32' },
{ internalType: 'bytes', name: 'ecdsaPublicKey', type: 'bytes' },
{ internalType: 'bytes', name: 'blsPublicKey', type: 'bytes' },
{ internalType: 'bytes', name: 'blsPop', type: 'bytes' },
],
name: 'authorizeValidatorSignerWithKeys',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [
{ internalType: 'address payable', name: 'signer', type: 'address' },
{ internalType: 'uint8', name: 'v', type: 'uint8' },
{ internalType: 'bytes32', name: 'r', type: 'bytes32' },
{ internalType: 'bytes32', name: 's', type: 'bytes32' },
],
name: 'authorizeAttestationSigner',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [
{ internalType: 'string', name: 'name', type: 'string' },
{ internalType: 'bytes', name: 'dataEncryptionKey', type: 'bytes' },
{ internalType: 'address', name: 'walletAddress', type: 'address' },
{ internalType: 'uint8', name: 'v', type: 'uint8' },
{ internalType: 'bytes32', name: 'r', type: 'bytes32' },
{ internalType: 'bytes32', name: 's', type: 'bytes32' },
],
name: 'setAccount',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [],
name: 'createAccount',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [{ internalType: 'string', name: 'name', type: 'string' }],
name: 'setAccountName',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [
{ internalType: 'address', name: 'walletAddress', type: 'address' },
{ internalType: 'uint8', name: 'v', type: 'uint8' },
{ internalType: 'bytes32', name: 'r', type: 'bytes32' },
{ internalType: 'bytes32', name: 's', type: 'bytes32' },
],
name: 'setAccountWalletAddress',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [{ internalType: 'bytes', name: 'dataEncryptionKey', type: 'bytes' }],
name: 'setAccountDataEncryptionKey',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [{ internalType: 'string', name: 'metadataURL', type: 'string' }],
name: 'setAccountMetadataURL',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [
{ internalType: 'address', name: 'group', type: 'address' },
{ internalType: 'uint256', name: 'value', type: 'uint256' },
{ internalType: 'address', name: 'lesser', type: 'address' },
{ internalType: 'address', name: 'greater', type: 'address' },
{ internalType: 'uint256', name: 'index', type: 'uint256' },
],
name: 'revokeActive',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: false,
inputs: [
{ internalType: 'address', name: 'group', type: 'address' },
{ internalType: 'uint256', name: 'value', type: 'uint256' },
{ internalType: 'address', name: 'lesser', type: 'address' },
{ internalType: 'address', name: 'greater', type: 'address' },
{ internalType: 'uint256', name: 'index', type: 'uint256' },
],
name: 'revokePending',
outputs: [],
payable: false,
stateMutability: 'nonpayable',
type: 'function',
},
{
constant: true,
inputs: [],
name: 'getWithdrawableAmount',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
payable: false,
stateMutability: 'view',
type: 'function',
},
];
function newReleaseGold(web3, address) {
return new web3.eth.Contract(exports.ABI, address);
}
exports.newReleaseGold = newReleaseGold;
//# sourceMappingURL=ReleaseGold.js.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!