Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save LarryRuane/42bb8ffb0fcda09b81ccddde22db3ed4 to your computer and use it in GitHub Desktop.
Save LarryRuane/42bb8ffb0fcda09b81ccddde22db3ed4 to your computer and use it in GitHub Desktop.
(gdb) p tx
$4 = {
<CMerkleTx> = {
<CTransaction> = {
hash = {
<base_blob<256>> = {
data = "\026(\276\235\371\062\367R\212\276\300\202\335D\205\225mWh\366q\221\233\257?\377\250\315\302\035\373\030"
}, <No data fields>},
static SPROUT_MIN_CURRENT_VERSION = 1,
static SPROUT_MAX_CURRENT_VERSION = 2,
static OVERWINTER_MIN_CURRENT_VERSION = 3,
static OVERWINTER_MAX_CURRENT_VERSION = 3,
static SAPLING_MIN_CURRENT_VERSION = 4,
static SAPLING_MAX_CURRENT_VERSION = 4,
fOverwintered = true,
nVersion = 4,
nVersionGroupId = 2301567109,
vin = {
<std::_Vector_base<CTxIn, std::allocator<CTxIn> >> = {
_M_impl = {
<std::allocator<CTxIn>> = {
<__gnu_cxx::new_allocator<CTxIn>> = {<No data fields>}, <No data fields>},
members of std::_Vector_base<CTxIn, std::allocator<CTxIn> >::_Vector_impl:
_M_start = 0x0,
_M_finish = 0x0,
_M_end_of_storage = 0x0
}
}, <No data fields>},
vout = {
<std::_Vector_base<CTxOut, std::allocator<CTxOut> >> = {
_M_impl = {
<std::allocator<CTxOut>> = {
<__gnu_cxx::new_allocator<CTxOut>> = {<No data fields>}, <No data fields>},
members of std::_Vector_base<CTxOut, std::allocator<CTxOut> >::_Vector_impl:
_M_start = 0x0,
_M_finish = 0x0,
_M_end_of_storage = 0x0
}
}, <No data fields>},
nLockTime = 0,
nExpiryHeight = 484711,
valueBalance = -47990000,
vShieldedSpend = {
<std::_Vector_base<SpendDescription, std::allocator<SpendDescription> >> = {
_M_impl = {
<std::allocator<SpendDescription>> = {
<__gnu_cxx::new_allocator<SpendDescription>> = {<No data fields>}, <No data fields>},
members of std::_Vector_base<SpendDescription, std::allocator<SpendDescription> >::_Vector_impl:
_M_start = 0x0,
_M_finish = 0x0,
_M_end_of_storage = 0x0
}
}, <No data fields>},
vShieldedOutput = {
<std::_Vector_base<OutputDescription, std::allocator<OutputDescription> >> = {
_M_impl = {
<std::allocator<OutputDescription>> = {
<__gnu_cxx::new_allocator<OutputDescription>> = {<No data fields>}, <No data fields>},
members of std::_Vector_base<OutputDescription, std::allocator<OutputDescription> >::_Vector_impl:
_M_start = 0x7fff9c002340,
_M_finish = 0x7fff9c0026f4,
_M_end_of_storage = 0x7fff9c0026f4
}
}, <No data fields>},
vjoinsplit = {
<std::_Vector_base<JSDescription, std::allocator<JSDescription> >> = {
_M_impl = {
<std::allocator<JSDescription>> = {
<__gnu_cxx::new_allocator<JSDescription>> = {<No data fields>}, <No data fields>},
members of std::_Vector_base<JSDescription, std::allocator<JSDescription> >::_Vector_impl:
_M_start = 0x7fff9c002700,
_M_finish = 0x7fff9c002e28,
_M_end_of_storage = 0x7fff9c002e28
}
}, <No data fields>},
joinSplitPubKey = {
<base_blob<256>> = {
data = "\315\n\314\322\322~\003\336X\343\202\354\273g,Ǘ\217\262z\271!\236\324\356\207ǝK\212\035\270"
}, <No data fields>},
joinSplitSig = {
_M_elems = "\022a\264%S\337\021\335dG#\a\257\353\252~S3K\020\374գ\v\341\210K&\030\021?\030\004չ\225\356»\025P\340\213\303\303W\004\065\346\205\003\260'e\004>\251`\314\311fb\225\b"
},
bindingSig = {
_M_elems = "t\336\335s$\024\035\236\065\023\245\256\313d\373\272\276\374\212f\317\363\244#v\354\364\207\225\030Ͱ\262\317\341\024$\031\fK+y\306v(H\216\266!`V\206\n\367ra\307fjC\230>r\003"
}
},
members of CMerkleTx:
hashBlock = {
<base_blob<256>> = {
data = '\000' <repeats 31 times>
}, <No data fields>},
vMerkleBranch = {
<std::_Vector_base<uint256, std::allocator<uint256> >> = {
_M_impl = {
<std::allocator<uint256>> = {
<__gnu_cxx::new_allocator<uint256>> = {<No data fields>}, <No data fields>},
members of std::_Vector_base<uint256, std::allocator<uint256> >::_Vector_impl:
_M_start = 0x0,
_M_finish = 0x0,
_M_end_of_storage = 0x0
}
}, <No data fields>},
nIndex = -1,
fMerkleVerified = false
},
members of CWalletTx:
pwallet = 0x55558c2bb320,
mapValue = {
_M_t = {
_M_impl = {
<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {
<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>},
<std::_Rb_tree_key_compare<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
_M_key_compare = {
<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}
},
<std::_Rb_tree_header> = {
_M_header = {
_M_color = std::_S_red,
_M_parent = 0x0,
_M_left = 0x7fffd7ffe688,
_M_right = 0x7fffd7ffe688
},
_M_node_count = 0
}, <No data fields>}
}
},
mapSproutNoteData = {
_M_t = {
_M_impl = {
<std::allocator<std::_Rb_tree_node<std::pair<JSOutPoint const, SproutNoteData> > >> = {
<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<JSOutPoint const, SproutNoteData> > >> = {<No data fields>}, <No data fields>},
<std::_Rb_tree_key_compare<std::less<JSOutPoint> >> = {
_M_key_compare = {
<std::binary_function<JSOutPoint, JSOutPoint, bool>> = {<No data fields>}, <No data fields>}
},
<std::_Rb_tree_header> = {
_M_header = {
_M_color = std::_S_red,
_M_parent = 0x7fff9c033b40,
_M_left = 0x7fff9c033b40,
_M_right = 0x7fff9c033b40
},
_M_node_count = 1
}, <No data fields>}
}
},
mapSaplingNoteData = {
_M_t = {
_M_impl = {
<std::allocator<std::_Rb_tree_node<std::pair<SaplingOutPoint const, SaplingNoteData> > >> = {
<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<SaplingOutPoint const, SaplingNoteData> > >> = {<No data fields>}, <No data fields>},
<std::_Rb_tree_key_compare<std::less<SaplingOutPoint> >> = {
_M_key_compare = {
<std::binary_function<SaplingOutPoint, SaplingOutPoint, bool>> = {<No data fields>}, <No data fields>}
},
<std::_Rb_tree_header> = {
_M_header = {
_M_color = std::_S_red,
_M_parent = 0x7fff9c045a70,
_M_left = 0x7fff9c045a70,
_M_right = 0x7fff9c045a70
},
_M_node_count = 1
}, <No data fields>}
}
},
vOrderForm = {
<std::_Vector_base<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {
_M_impl = {
<std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
<__gnu_cxx::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>},
members of std::_Vector_base<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_Vector_impl:
_M_start = 0x0,
_M_finish = 0x0,
_M_end_of_storage = 0x0
}
}, <No data fields>},
fTimeReceivedIsTxTime = 0,
nTimeReceived = 1557073192,
nTimeSmart = 1557073192,
fFromMe = 0 '\000',
strFromAccount = {
static npos = 18446744073709551615,
_M_dataplus = {
<std::allocator<char>> = {
<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
members of std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider:
_M_p = 0x7fffd7ffe748 ""
},
_M_string_length = 0,
{
_M_local_buf = "\000\023\000WUU\000\000hT\245VUU\000",
_M_allocated_capacity = 93825020203776
}
},
nOrderPos = 643,
fDebitCached = false,
fCreditCached = false,
fImmatureCreditCached = false,
fAvailableCreditCached = false,
fWatchDebitCached = false,
fWatchCreditCached = false,
fImmatureWatchCreditCached = false,
fAvailableWatchCreditCached = false,
fChangeCached = false,
nDebitCached = 0,
nCreditCached = 0,
nImmatureCreditCached = 0,
nAvailableCreditCached = 0,
nWatchDebitCached = 0,
nWatchCreditCached = 0,
nImmatureWatchCreditCached = 0,
nAvailableWatchCreditCached = 0,
nChangeCached = 0
}
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment