PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-rpc-wrapper/test/fixtures
Просмотр файла: evmRPCWrapperFixtures.ts
import { TxRequest, SignatureShareType, RequestTracer, TypedMessage, MessageTypes } from '@bitgo/sdk-core';
import { EVMRPCTransactionOptions } from '../../src';
export const ethWalletData = {
id: '598f606cd8fc24710d2ebadb1d9459bb',
coin: 'hteth',
keys: ['598f606cd8fc24710d2ebad89dce86c2', '598f606cc8e43aef09fcb785221d9dd2', '5935d59cf660764331bafcade1855fd7'],
multisigType: 'tss',
};
export const reqId = new RequestTracer();
export const txRequestForMessageSigning: TxRequest = {
txRequestId: reqId.toString(),
transactions: [],
intent: {
intentType: 'signMessage',
},
date: new Date().toISOString(),
latest: true,
state: 'pendingUserSignature',
userId: 'userId',
walletType: 'hot',
policiesChecked: false,
version: 1,
walletId: 'walletId',
unsignedTxs: [],
unsignedMessages: [],
messages: [
{
state: 'signed',
signatureShares: [{ from: SignatureShareType.USER, to: SignatureShareType.USER, share: '' }],
combineSigShare: '0:rrr:sss:3',
txHash: '0xrrrsss1b',
},
],
};
export const txRequestForTypedDataSigning: TxRequest = {
txRequestId: reqId.toString(),
transactions: [],
intent: {
intentType: 'signMessage',
},
date: new Date().toISOString(),
latest: true,
state: 'pendingUserSignature',
userId: 'userId',
walletType: 'hot',
policiesChecked: false,
version: 1,
walletId: 'walletId',
unsignedTxs: [],
unsignedMessages: [],
messages: [
{
state: 'signed',
signatureShares: [{ from: SignatureShareType.USER, to: SignatureShareType.USER, share: '' }],
combineSigShare: '0:rrr:sss:3',
txHash:
'1901493fbf2ae1c27c3ced26a89070c6ab5d3fbf37ed778de9378e7703b7d1f116b3883077a61826129b98b622e54fc68c5008d1b1c16552e1eda6916f870d719220',
},
],
};
const types: MessageTypes = {
EIP712Domain: [
{
name: 'name',
type: 'string',
},
{
name: 'version',
type: 'string',
},
{
name: 'chainId',
type: 'uint256',
},
{
name: 'verifyingContract',
type: 'address',
},
],
Message: [{ name: 'data', type: 'string' }],
};
export const typedMessage: TypedMessage<MessageTypes> = {
domain: {
name: 'bitgo',
version: '1',
chainId: 1,
verifyingContract: '0x0000000000000000000000000000000000000000',
},
primaryType: 'Message',
types,
message: { data: 'bitgo says hello!' },
};
export const transactionOptions: EVMRPCTransactionOptions = {
to: '',
gasLimit: '0xb',
gasPrice: '0xa',
value: '',
};
Выполнить команду
Для локальной разработки. Не используйте в интернете!