PHP WebShell
Текущая директория: /opt/BitGoJS/modules/bitgo/test/v2/fixtures/staking
Просмотр файла: stakingWallet.ts
import { PrebuildTransactionOptions, StakingRequest, StakingTransaction } from '@bitgo/sdk-core';
export default {
txRequestId: '55ba0198-0b1f-44f6-94fe-8d782d633dde',
stakingRequest: function (transactions: StakingTransaction[]): StakingRequest {
return {
id: '8638284a-dab2-46b9-b07f-21109a6e7220',
amount: '1234',
withdrawalAddress: 'DM24xSVH88kSSKWa6ujYomLVsPwZajhZHzYiQDo7Ntn8',
clientId: '13f3f4fe-bff2-46df-97e8-53d914dcbbdd',
requestingUserId: '691823db-c57b-4c7c-a3e8-7e8d7c997e6c',
type: 'STAKE',
enterpriseId: '4517abfb-f567-4b7a-9f91-407509d29403',
walletId: '03564b8e-e8e7-476e-b33c-2b0ffce0b49a',
walletType: 'hot',
coin: 'near',
status: 'NEW',
statusModifiedDate: '2022-01-03T22:04:29.264Z',
createdDate: '2019-01-03T22:04:29.264Z',
transactions: transactions,
};
},
transaction: function (
status: string,
buildParams?: PrebuildTransactionOptions,
setTxRequestId = true,
transactionType = 'DELEGATE'
): StakingTransaction {
const transaction: StakingTransaction = {
id: '00566722-daef-40eb-b0ac-fa5402bbfe72',
stakingRequestId: '8638284a-dab2-46b9-b07f-21109a6e7220',
delegationId: '505bda16-a000-461a-8421-1cf3f8617883',
transactionType,
createdDate: '2022-01-03T22:04:29.264Z',
status: status,
statusModifiedDate: '2022-01-03T22:04:29.264Z',
amount: '1234',
pendingApprovalId: 'd99e3ae1-d2a6-4f57-87b6-d04c24854739',
transferId: 'e4b482b0-54d5-474b-bb2b-c56ce8516b5e',
};
if (buildParams) {
transaction.buildParams = buildParams;
}
if (setTxRequestId) {
transaction.txRequestId = this.txRequestId;
}
return transaction;
},
buildParams: {
recipients: [
{
amount: '1234',
address: 'address',
data: 'data',
},
],
stakingParams: {
requestId: '8638284a-dab2-46b9-b07f-21109a6e7220',
amount: '1234',
validator: 'validator',
actionType: 'DELEGATE',
},
},
btcUnstakingBuildParams: {
recipients: [
{
amount: '1234',
address: 'address',
data: 'data',
},
],
stakingParams: {
requestId: '8638284a-dab2-46b9-b07f-21109a6e7220',
amount: '1234',
validator: 'validator',
actionType: 'DELEGATE',
},
senderWalletId: 'btcDescriptorWalletId',
},
};
Выполнить команду
Для локальной разработки. Не используйте в интернете!