thunderhub/server/tests/lnServiceResponse.ts
2021-02-03 07:13:04 +01:00

772 lines
17 KiB
TypeScript

export const payResponse = {
fee: 123,
fee_mtokens: '500000',
hops: [
{
channel: 'xxx',
channel_capacity: 123,
fee_mtokens: '50000',
forward_mtokens: 5000,
timeout: 123,
},
{
channel: 'xxx',
channel_capacity: 123,
fee_mtokens: '50000',
forward_mtokens: 5000,
timeout: 123,
},
],
id: 'id',
is_confirmed: false,
is_outgoing: false,
mtokens: '1000',
secret: 'secret',
safe_fee: 1,
safe_tokens: 1,
tokens: 1,
};
export const decodePaymentRequestResponse = {
chain_address: 'string',
cltv_delta: 1000,
description: 'string',
description_hash: 'string',
destination: 'string',
expires_at: '2011-10-05T14:48:00.000Z',
features: [
{
bit: 1000,
is_known: true,
is_required: true,
type: 'string',
},
],
id: 'string',
mtokens: '10000',
payment: 'string',
routes: [
[
{
base_fee_mtokens: '10000',
channel: 'string',
cltv_delta: 1000,
fee_rate: 1000,
public_key: 'string',
},
],
],
safe_tokens: 1000,
tokens: 1000,
};
export const getBackupsResponse = {
backup: 'string',
channels: {
backup: 'string',
transaction_id: 'string',
transaction_vout: 1,
},
};
export const getNetworkInfoResponse = {
average_channel_size: 1000,
channel_count: 123,
max_channel_size: 456,
median_channel_size: 789,
min_channel_size: 100,
node_count: 10000,
not_recently_updated_policy_count: 10,
total_capacity: 10000,
};
export const getWalletInfoResponse = {
chains: ['abc', 'def'],
color: 'color',
active_channels_count: 1,
alias: 'TestNode',
current_block_hash: 'asd',
current_block_height: 123456,
is_synced_to_chain: true,
is_synced_to_graph: true,
latest_block_at: 'time',
peers_count: 1,
pending_channels_count: 2,
public_key: 'key',
uris: ['uri', 'uri2'],
version: 'version',
};
export const getClosedChannelsResponse = {
channels: [
{
capacity: 10000,
close_confirm_height: 123,
close_transaction_id: 'fghijk',
final_local_balance: 123,
final_time_locked_balance: 123,
id: 'id',
is_breach_close: false,
is_cooperative_close: true,
is_funding_cancel: false,
is_local_force_close: false,
is_remote_force_close: false,
partner_public_key: 'abcdef',
transaction_id: '123',
transaction_vout: 1,
},
{
capacity: 10000,
close_confirm_height: 123,
close_transaction_id: 'fghijk',
final_local_balance: 123,
final_time_locked_balance: 123,
id: 'id',
is_breach_close: false,
is_cooperative_close: true,
is_funding_cancel: false,
is_local_force_close: false,
is_remote_force_close: false,
partner_public_key: 'abcdef',
transaction_id: '123',
transaction_vout: 1,
},
{
capacity: 10000,
close_confirm_height: 123,
close_transaction_id: 'fghijk',
final_local_balance: 123,
final_time_locked_balance: 123,
id: 'id',
is_breach_close: false,
is_cooperative_close: true,
is_funding_cancel: false,
is_local_force_close: false,
is_remote_force_close: false,
partner_public_key: 'abcdef',
transaction_id: '123',
transaction_vout: 1,
},
],
};
export const getChainBalanceResponse = { chain_balance: 1000000 };
export const getPendingChainBalanceResponse = {
pending_chain_balance: 1000000,
};
export const getChainTransactionsResponse = {
transactions: [
{
block_id: 'string',
confirmation_count: 1000,
confirmation_height: 1000,
created_at: '2011-10-05T14:48:00.000Z',
description: 'string',
fee: 1000,
id: 'string',
is_confirmed: true,
is_outgoing: true,
output_addresses: ['string', 'string'],
tokens: 1000,
transaction: 'string',
},
{
block_id: 'string',
confirmation_count: 1000,
confirmation_height: 1000,
created_at: '2011-10-05T14:48:00.000Z',
description: 'string',
fee: 1000,
id: 'string',
is_confirmed: true,
is_outgoing: true,
output_addresses: ['string', 'string'],
tokens: 1000,
transaction: 'string',
},
],
};
export const getChannelsResponse = {
channels: [
{
capacity: 1000,
commit_transaction_fee: 1000,
commit_transaction_weight: 1000,
cooperative_close_address: 'string',
id: '100x1x1',
is_active: true,
is_closing: true,
is_opening: true,
is_partner_initiated: false,
is_private: true,
is_static_remote_key: true,
local_balance: 1000,
local_given: 1000,
local_reserve: 1000,
partner_public_key: 'string',
pending_payments: [
{
id: 'string',
is_outgoing: true,
timeout: 1000,
tokens: 1000,
},
],
received: 1000,
remote_balance: 1000,
remote_given: 1000,
remote_reserve: 1000,
sent: 1000,
time_offline: 1000,
time_online: 1000,
transaction_id: 'string',
transaction_vout: 1000,
unsettled_balance: 1000,
},
{
capacity: 1000,
commit_transaction_fee: 1000,
commit_transaction_weight: 1000,
cooperative_close_address: 'string',
id: '100x1x1',
is_active: true,
is_closing: true,
is_opening: true,
is_partner_initiated: true,
is_private: true,
is_static_remote_key: true,
local_balance: 1000,
local_given: 1000,
local_reserve: 1000,
partner_public_key: 'string',
pending_payments: [
{
id: 'string',
is_outgoing: true,
timeout: 1000,
tokens: 1000,
},
],
received: 1000,
remote_balance: 1000,
remote_given: 1000,
remote_reserve: 1000,
sent: 1000,
time_offline: 1000,
time_online: 1000,
transaction_id: 'string',
transaction_vout: 1000,
unsettled_balance: 1000,
},
{
capacity: 1000,
commit_transaction_fee: 1000,
commit_transaction_weight: 1000,
cooperative_close_address: 'string',
id: '100x1x1',
is_active: true,
is_closing: true,
is_opening: true,
is_partner_initiated: false,
is_private: true,
is_static_remote_key: true,
local_balance: 1000,
local_given: 1000,
local_reserve: 1000,
partner_public_key: 'string',
pending_payments: [
{
id: 'string',
is_outgoing: true,
timeout: 1000,
tokens: 1000,
},
],
received: 1000,
remote_balance: 1000,
remote_given: 1000,
remote_reserve: 1000,
sent: 1000,
time_offline: 1000,
time_online: 1000,
transaction_id: 'string',
transaction_vout: 1000,
unsettled_balance: 1000,
},
],
};
export const getNodeResponse = {
alias: 'string',
capacity: 1000,
channel_count: 1000,
channels: [
{
capacity: 1000,
id: '100x1x1',
policies: [
{
base_fee_mtokens: '10000',
cltv_delta: 1000,
fee_rate: 1000,
is_disabled: true,
max_htlc_mtokens: '10000',
min_htlc_mtokens: '10000',
public_key: 'string',
updated_at: '2011-10-05T14:48:00.000Z',
},
],
transaction_id: 'string',
transaction_vout: 1000,
updated_at: '2011-10-05T14:48:00.000Z',
},
],
color: 'string',
features: [
{
bit: 1000,
is_known: true,
is_required: true,
type: 'string',
},
],
sockets: [
{
socket: 'string',
type: 'string',
},
],
updated_at: '2011-10-05T14:48:00.000Z',
};
export const probeForRouteResponse = {
route: {
confidence: 1000,
fee: 1000,
fee_mtokens: 'string',
hops: [
{
channel: 'string',
channel_capacity: 1000,
fee: 1000,
fee_mtokens: 'string',
forward: 1000,
forward_mtokens: 'string',
public_key: 'string',
timeout: 1000,
},
],
messages: [
{
type: 'string',
value: 'string',
},
],
mtokens: 'string',
payment: 'string',
safe_fee: 1000,
safe_tokens: 1000,
timeout: 1000,
tokens: 1000,
total_mtokens: 'string',
},
};
export const getChannelResponse = {
capacity: 1000,
id: '100x1x1',
policies: [
{
base_fee_mtokens: '2000',
cltv_delta: 1000,
fee_rate: 1000,
is_disabled: true,
max_htlc_mtokens: '10000',
min_htlc_mtokens: '10000',
public_key: 'string',
updated_at: '2011-10-05T14:48:00.000Z',
},
],
transaction_id: 'string',
transaction_vout: 1000,
updated_at: '2011-10-05T14:48:00.000Z',
};
export const getForwardsResponse = {
forwards: [
{
created_at: '2011-10-05T14:48:00.000Z',
fee: 1000,
fee_mtokens: 'string',
incoming_channel: '1',
mtokens: 'string',
outgoing_channel: '2',
tokens: 1000,
},
{
created_at: '2011-10-05T14:48:00.000Z',
fee: 1000,
fee_mtokens: 'string',
incoming_channel: '12',
mtokens: 'string',
outgoing_channel: '22',
tokens: 1000,
},
{
created_at: '2011-10-05T14:48:00.000Z',
fee: 1000,
fee_mtokens: 'string',
incoming_channel: '1',
mtokens: 'string',
outgoing_channel: '2',
tokens: 1000,
},
{
created_at: '2011-10-05T14:48:00.000Z',
fee: 1000,
fee_mtokens: 'string',
incoming_channel: '1',
mtokens: 'string',
outgoing_channel: '2',
tokens: 1000,
},
],
next: 'string',
};
export const getInvoicesResponse = {
invoices: [
{
chain_address: 'string',
confirmed_at: 'string',
created_at: 'string',
description: 'string',
description_hash: 'string',
expires_at: 'string',
features: [
{
bit: 1000,
is_known: true,
is_required: true,
type: 'string',
},
],
id: 'string',
is_canceled: true,
is_confirmed: true,
is_held: true,
is_private: true,
is_push: true,
payments: [
{
confirmed_at: 'string',
created_at: 'string',
created_height: 1000,
in_channel: 'string',
is_canceled: true,
is_confirmed: true,
is_held: true,
messages: [
{
type: 'string',
value: 'string',
},
],
mtokens: 'string',
pending_index: 1000,
tokens: 1000,
total_mtokens: 'string',
},
],
received: 1000,
received_mtokens: 'string',
request: 'string',
secret: 'string',
tokens: 1000,
},
],
next: 'string',
};
export const getChannelBalance = {
channel_balance: 1000000,
pending_balance: 50000,
};
export const getPeersResponse = {
peers: [
{
bytes_received: 1000,
bytes_sent: 1000,
features: [
{
bit: 1000,
is_known: true,
is_required: true,
type: 'string',
},
],
is_inbound: true,
is_sync_peer: true,
ping_time: 1000,
public_key: 'abc',
socket: 'string',
tokens_received: 1000,
tokens_sent: 1000,
},
{
bytes_received: 1000,
bytes_sent: 1000,
features: [
{
bit: 1000,
is_known: true,
is_required: true,
type: 'string',
},
],
is_inbound: true,
is_sync_peer: true,
ping_time: 1000,
public_key: 'def',
socket: 'string',
tokens_received: 1000,
tokens_sent: 1000,
},
],
};
export const getPendingChannelsResponse = {
pending_channels: [
{
close_transaction_id: 'string',
is_active: true,
is_closing: true,
is_opening: true,
is_partner_initiated: true,
local_balance: 1000,
local_reserve: 1000,
partner_public_key: 'string',
pending_balance: 1000,
pending_payments: [
{
is_incoming: true,
timelock_height: 1000,
tokens: 1000,
transaction_id: 'string',
transaction_vout: 1000,
},
],
received: 1000,
recovered_tokens: 1000,
remote_balance: 1000,
remote_reserve: 1000,
sent: 1000,
timelock_expiration: 1000,
transaction_fee: 1000,
transaction_id: 'string',
transaction_vout: 1000,
transaction_weight: 1000,
},
{
close_transaction_id: 'string',
is_active: true,
is_closing: true,
is_opening: true,
is_partner_initiated: true,
local_balance: 1000,
local_reserve: 1000,
partner_public_key: 'string',
pending_balance: 1000,
pending_payments: [
{
is_incoming: true,
timelock_height: 1000,
tokens: 1000,
transaction_id: 'string',
transaction_vout: 1000,
},
],
received: 1000,
recovered_tokens: 1000,
remote_balance: 1000,
remote_reserve: 1000,
sent: 1000,
timelock_expiration: 1000,
transaction_fee: 1000,
transaction_id: 'string',
transaction_vout: 1000,
transaction_weight: 1000,
},
{
close_transaction_id: 'string',
is_active: true,
is_closing: true,
is_opening: true,
is_partner_initiated: true,
local_balance: 1000,
local_reserve: 1000,
partner_public_key: 'string',
pending_balance: 1000,
pending_payments: [
{
is_incoming: true,
timelock_height: 1000,
tokens: 1000,
transaction_id: 'string',
transaction_vout: 1000,
},
],
received: 1000,
recovered_tokens: 1000,
remote_balance: 1000,
remote_reserve: 1000,
sent: 1000,
timelock_expiration: 1000,
transaction_fee: 1000,
transaction_id: 'string',
transaction_vout: 1000,
transaction_weight: 1000,
},
],
};
export const getPayments = {
payments: [
{
attempts: [
{
failure: {
code: 1000,
details: {
channel: 'string',
height: 1000,
index: 1000,
mtokens: 'string',
policy: {
base_fee_mtokens: 'string',
cltv_delta: 1000,
fee_rate: 1000,
is_disabled: true,
max_htlc_mtokens: 'string',
min_htlc_mtokens: 'string',
updated_at: 'string',
},
timeout_height: 1000,
update: {
chain: 'string',
channel_flags: 1000,
extra_opaque_data: 'string',
message_flags: 1000,
signature: 'string',
},
},
message: 'string',
},
is_confirmed: true,
is_failed: true,
is_pending: true,
route: {
fee: 1000,
fee_mtokens: 'string',
hops: [
{
channel: 'string',
channel_capacity: 1000,
fee: 1000,
fee_mtokens: 'string',
forward: 1000,
forward_mtokens: 'string',
public_key: 'string',
timeout: 1000,
},
],
mtokens: 'string',
payment: 'string',
timeout: 1000,
tokens: 1000,
total_mtokens: 'string',
},
},
],
created_at: 'string',
destination: 'string',
fee: 1000,
fee_mtokens: 'string',
hops: ['string', 'string'],
id: 'string',
index: 1000,
is_confirmed: true,
is_outgoing: true,
mtokens: 'string',
request: 'string',
safe_fee: 1000,
safe_tokens: 1000,
secret: 'string',
tokens: 1000,
},
],
next: 'string',
};
export const getUtxosResponse = {
utxos: [
{
address: 'string',
address_format: 'string',
confirmation_count: 1000,
output_script: 'string',
tokens: 1000,
transaction_id: 'string',
transaction_vout: 1000,
},
{
address: 'string',
address_format: 'string',
confirmation_count: 1000,
output_script: 'string',
tokens: 1000,
transaction_id: 'string',
transaction_vout: 1000,
},
],
};
export const getWalletVersionResponse = {
build_tags: ['string', 'string'],
commit_hash: 'string',
is_autopilotrpc_enabled: true,
is_chainrpc_enabled: true,
is_invoicesrpc_enabled: true,
is_signrpc_enabled: true,
is_walletrpc_enabled: true,
is_watchtowerrpc_enabled: true,
is_wtclientrpc_enabled: true,
version: 'string',
};
export const signMessageResponse = {
signature: 'signature',
};
export const verifyBackupsResponse = {
is_valid: true,
};
export const verifyMessageResponse = {
signed_by: 'abc',
};
export const getPublicKeyResponse = {
public_key: 'public_key',
};
export const createInvoiceResponse = {
request: 'boltEncodedRequest',
created_at: '',
id: 'requestId',
secret: 'secretString',
};