mirror of
https://github.com/Chia-Network/chia-blockchain.git
synced 2026-09-15 02:24:32 -05:00
* dbus alternative for linux * key migration * reset mnemonics * Fix tests, and start working on key selection * Implement UI for changing keys * Removing keys and mnemonic button * Start making farmer and harvester RPCs * routing, daemon, react * Fix rpc shutdown * Harvester and farmer websocket, and basic UI * Plot display and deletion * use proper config: * don't crash on nondefined * local test false * launch daemon on start * farmer clean * get blocks * header table * Start with farmer callback, fix bug in getting latest blocks * State changes from full node, harvester, farmer, and full node ui improvements * split balances in react * pending change balance * plotter * dev config * gitignore fail.. * maintain connection / retry * Fix tests * Remove electron-ui, and style fixes * Better farmer and full node control * Remove electron ui references * Uncomment out starting the dameon * Add to changelog * Remove timelord tab, and change full node style * Clean up new wallet login * Refactor RPCs * Fix flake8 import issues in full_node_rpc_server.py * add balance split to coloured coin wallet * spendable balance fix * Import private key from UI fix * Various fixes to transaction sending, and UI tweaks * Fix merge issues Co-authored-by: Yostra <straya@chia.net> Co-authored-by: Lipa Long <lipa@chia.net> Co-authored-by: Gene Hoffman <hoffmang@hoffmang.com>
214 lines
5.2 KiB
JavaScript
214 lines
5.2 KiB
JavaScript
import { service_wallet_server } from "../util/service_names";
|
|
|
|
export const clearSend = () => {
|
|
var action = {
|
|
type: "CLEAR_SEND",
|
|
mesasge: ""
|
|
};
|
|
return action;
|
|
};
|
|
|
|
export const walletMessage = () => ({
|
|
type: "OUTGOING_MESSAGE",
|
|
message: {
|
|
destination: service_wallet_server
|
|
}
|
|
});
|
|
|
|
export const format_message = (command, data) => {
|
|
var action = walletMessage();
|
|
action.message.command = command;
|
|
action.message.data = data;
|
|
return action;
|
|
};
|
|
|
|
export const pingWallet = () => {
|
|
var action = walletMessage();
|
|
action.message.command = "ping";
|
|
action.message.data = {};
|
|
return action;
|
|
};
|
|
|
|
export const get_balance_for_wallet = id => {
|
|
var action = walletMessage();
|
|
action.message.command = "get_wallet_balance";
|
|
action.message.data = { wallet_id: id };
|
|
return action;
|
|
};
|
|
|
|
export const send_transaction = (wallet_id, amount, fee, puzzle_hash) => {
|
|
var action = walletMessage();
|
|
action.message.command = "send_transaction";
|
|
action.message.data = {
|
|
wallet_id: wallet_id,
|
|
amount: amount,
|
|
fee: fee,
|
|
puzzle_hash: puzzle_hash
|
|
};
|
|
return action;
|
|
};
|
|
|
|
export const genereate_mnemonics = () => {
|
|
var action = walletMessage();
|
|
action.message.command = "generate_mnemonic";
|
|
action.message.data = {};
|
|
return action;
|
|
};
|
|
|
|
export const add_key = mnemonic => {
|
|
var action = walletMessage();
|
|
action.message.command = "add_key";
|
|
action.message.data = { mnemonic: mnemonic };
|
|
return action;
|
|
};
|
|
|
|
export const delete_key = fingerprint => {
|
|
var action = walletMessage();
|
|
action.message.command = "delete_key";
|
|
action.message.data = { fingerprint: fingerprint };
|
|
return action;
|
|
};
|
|
|
|
export const delete_all_keys = () => {
|
|
var action = walletMessage();
|
|
action.message.command = "delete_all_keys";
|
|
action.message.data = {};
|
|
return action;
|
|
};
|
|
|
|
export const log_in = fingerprint => {
|
|
var action = walletMessage();
|
|
action.message.command = "log_in";
|
|
action.message.data = { fingerprint: fingerprint };
|
|
return action;
|
|
};
|
|
|
|
export const get_transactions = wallet_id => {
|
|
var action = walletMessage();
|
|
action.message.command = "get_transactions";
|
|
action.message.data = { wallet_id: wallet_id };
|
|
return action;
|
|
};
|
|
|
|
export const get_puzzle_hash = wallet_id => {
|
|
var action = walletMessage();
|
|
action.message.command = "get_next_puzzle_hash";
|
|
action.message.data = { wallet_id: wallet_id };
|
|
return action;
|
|
};
|
|
|
|
export const farm_block = puzzle_hash => {
|
|
var action = walletMessage();
|
|
action.message.command = "farm_block";
|
|
action.message.data = { puzzle_hash: puzzle_hash };
|
|
return action;
|
|
};
|
|
|
|
export const get_height_info = () => {
|
|
var action = walletMessage();
|
|
action.message.command = "get_height_info";
|
|
action.message.data = {};
|
|
return action;
|
|
};
|
|
|
|
export const get_sync_status = () => {
|
|
var action = walletMessage();
|
|
action.message.command = "get_sync_status";
|
|
action.message.data = {};
|
|
return action;
|
|
};
|
|
|
|
export const get_connection_info = () => {
|
|
var action = walletMessage();
|
|
action.message.command = "get_connection_info";
|
|
action.message.data = {};
|
|
return action;
|
|
};
|
|
|
|
export const create_coloured_coin = amount => {
|
|
var action = walletMessage();
|
|
action.message.command = "create_new_wallet";
|
|
action.message.data = {
|
|
wallet_type: "cc_wallet",
|
|
mode: "new",
|
|
amount: amount
|
|
};
|
|
return action;
|
|
};
|
|
|
|
export const create_cc_for_colour = colour => {
|
|
var action = walletMessage();
|
|
action.message.command = "create_new_wallet";
|
|
action.message.data = {
|
|
wallet_type: "cc_wallet",
|
|
mode: "existing",
|
|
colour: colour
|
|
};
|
|
return action;
|
|
};
|
|
|
|
export const get_colour_info = wallet_id => {
|
|
var action = walletMessage();
|
|
action.message.command = "cc_get_colour";
|
|
action.message.data = { wallet_id: wallet_id };
|
|
return action;
|
|
};
|
|
|
|
export const get_colour_name = wallet_id => {
|
|
var action = walletMessage();
|
|
action.message.command = "cc_get_name";
|
|
action.message.data = { wallet_id: wallet_id };
|
|
return action;
|
|
};
|
|
|
|
export const rename_cc_wallet = (wallet_id, name) => {
|
|
var action = walletMessage();
|
|
action.message.command = "cc_set_name";
|
|
action.message.data = { wallet_id: wallet_id, name: name };
|
|
return action;
|
|
};
|
|
|
|
export const cc_spend = (wallet_id, puzzle_hash, amount) => {
|
|
var action = walletMessage();
|
|
action.message.command = "cc_spend";
|
|
action.message.data = {
|
|
wallet_id: wallet_id,
|
|
innerpuzhash: puzzle_hash,
|
|
amount: amount
|
|
};
|
|
return action;
|
|
};
|
|
|
|
export const create_trade_offer = (trades, filepath) => {
|
|
var action = walletMessage();
|
|
action.message.command = "create_offer_for_ids";
|
|
const data = {
|
|
ids: trades,
|
|
filename: filepath
|
|
};
|
|
action.message.data = data;
|
|
return action;
|
|
};
|
|
|
|
export const logOut = (command, data) => ({ type: "LOG_OUT", command, data });
|
|
|
|
export const parse_trade_offer = filepath => {
|
|
var action = walletMessage();
|
|
action.message.command = "get_discrepancies_for_offer";
|
|
const data = { filename: filepath };
|
|
action.message.data = data;
|
|
return action;
|
|
};
|
|
|
|
export const accept_trade_offer = filepath => {
|
|
var action = walletMessage();
|
|
action.message.command = "respond_to_offer";
|
|
action.message.data = { filename: filepath };
|
|
return action;
|
|
};
|
|
|
|
export const incomingMessage = message => ({
|
|
type: "INCOMING_MESSAGE",
|
|
message: message
|
|
});
|