ouput (#51)
This commit is contained in:
parent
564cd41626
commit
d8cdeaf925
|
@ -31,7 +31,7 @@ pub enum TxCommand {
|
|||
#[derive(Deserialize)]
|
||||
pub struct ResolvedInput {
|
||||
pub input: Input,
|
||||
pub ouput: Output,
|
||||
pub output: Output,
|
||||
}
|
||||
|
||||
#[derive(Deserialize)]
|
||||
|
@ -44,6 +44,15 @@ pub struct Input {
|
|||
pub struct Output {
|
||||
pub address: String,
|
||||
pub value: (u64, HashMap<String, HashMap<String, u64>>),
|
||||
pub datum: Option<OutputDatum>,
|
||||
pub script: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Deserialize)]
|
||||
#[serde(rename_all = "snake_case")]
|
||||
pub enum OutputDatum {
|
||||
DatumHash(String),
|
||||
Datum(String),
|
||||
}
|
||||
|
||||
/// Commands for working with Untyped Plutus Core
|
||||
|
|
|
@ -18,7 +18,7 @@ pub fn get_tx_in_info(resolved_inputs: &[ResolvedInput]) -> anyhow::Result<Vec<P
|
|||
]),
|
||||
});
|
||||
|
||||
let address = Address::from_bech32(&resolved_input.ouput.address)?;
|
||||
let address = Address::from_bech32(&resolved_input.output.address)?;
|
||||
|
||||
let payment_tag = match address.typeid() % 2 {
|
||||
0 => 0,
|
||||
|
@ -36,9 +36,9 @@ pub fn get_tx_in_info(resolved_inputs: &[ResolvedInput]) -> anyhow::Result<Vec<P
|
|||
_ => unreachable!(),
|
||||
};
|
||||
|
||||
let lovelace = resolved_input.ouput.value.0;
|
||||
let lovelace = resolved_input.output.value.0;
|
||||
|
||||
let mut assets = resolved_input.ouput.value.1.clone();
|
||||
let mut assets = resolved_input.output.value.1.clone();
|
||||
|
||||
assets.insert(
|
||||
"".to_string(),
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[
|
||||
{"input":{"tx_hash":"71b02d2309057ca589878c02ef9f89ca2a911f4282bef459a44b035deee292f0","index":0},"output":{"address":"addr1zxj47sy4qxlktqzmkrw8dahe46gtv8seakrshsqz26qnvzypw288a4x0xf8pxgcntelxmyclq83s0ykeehchz2wtspksr3q9nx","value":[1724100,{"deebf749dd081b3aea1c59ef2a1be1038d61a0c7398de15c310244be": {"54455354544f4b454e313631": 1}}],"datum":{"datum_hash": "d908988cd6197fb46e9711a8e84eda57e1b134b0e0fe11ea7e9cdc6e3d484189"}}},
|
||||
{"input":{"tx_hash":"ba68b9076c6c34666d5a554d7cd0fdffacc1c38d86cd37ff5c565d77a1ce2fd0","index":0},"output":{"address":"addr1qxpct7l5e9gmtlt73uz9000y08yelyg0tdcqdc9ykle7w98vqctk0alpkvrf7l226m8djg05lusu74uvx69hp6ve808qxc39wj","value":[5000000,{}]}}
|
||||
]
|
Loading…
Reference in New Issue