#------------------------------------------------
# This example session:
#
# 1. Displays the mint info. (keys, genesis DBC, spendbook)
# 2. Reissues the mint's genesis DBC (amount: 1000) into 3
#      output DBCs with amounts 900, 75, 25.  The mint's public key is used for
#      all outputs, so the mint remains the owner.
# ------------------------------------------------


$ ./mint-repl

 __     _                        
(_  _._|__  |\ | __|_     _ ._|  
__)(_| |(/_ | \|(/_|_\/\/(_)| |< 
 ____  ____   ____   __  __ _       _   
|  _ \| __ ) / ___| |  \/  (_)_ __ | |_ 
| | | |  _ \| |     | |\/| | | '_ \| __|
| |_| | |_) | |___  | |  | | | | | | |_ 
|____/|____/ \____| |_|  |_|_|_| |_|\__|        
  
Type 'help' to get started.

>> mintinfo

Number of Mint Nodes: 1

-- Mint Keys --

SecretKeySet (Poly): 286fe415b94a1f5fdd16f7099ed326a00c8d3610008ef81b10743340dfaa57640000000000000001

PublicKeySet: ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a20000000000000001


   -- SecretKeyShares --
    0. 286fe415b94a1f5fdd16f7099ed326a00c8d3610008ef81b10743340dfaa5764
    1. 286fe415b94a1f5fdd16f7099ed326a00c8d3610008ef81b10743340dfaa5764

   -- PublicKeyShares --
    0. a298d48b7ce95b4c31705fdb1e4c856bfdeb25941e35dbf1b5e2f606f263694dc63e8bfb71679c35b58b0c3774cb5bed
    1. a298d48b7ce95b4c31705fdb1e4c856bfdeb25941e35dbf1b5e2f606f263694dc63e8bfb71679c35b58b0c3774cb5bed

   Required Signers: 1   (Threshold = 0)

-- Genesis DBC --

id: 1d4f5da5b2ac53f2cfe5b2e27c2f5eab591daf46df1f9f98ab6663f0d5beac6a

amount: 1000

output_number: 0

owner: ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a20000000000000001

inputs:
  0000000000000000000000000000000000000000000000000000000000000000

outputs:
  1d4f5da5b2ac53f2cfe5b2e27c2f5eab591daf46df1f9f98ab6663f0d5beac6a

Data:
ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a20000000000000001683af5ce94322c084d872d95df1439d7bc8107f3a1540a9a2d43237a2d3063fa546486dea370d90946760c24aa9610189a4920103b04553e7e5214c5f16e34d767557db4ea813f207d1bc9d270030eafe79052772ae42fc3f8491fe5002e02a9ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a2000000000000000000000000000000000000000000000000000000000000000000000000000000016aacbed5f06366ab989f1fdf46af1d59ab5e2f7ce2b2e5cff253acb2a55d4f1d000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001edad09914b66e518b82fb0748ee266f53442374ded53b678d84ae752fab14c7f0000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000001


-- SpendBook --

  0000000000000000000000000000000000000000000000000000000000000000

>> reissue_ez
--------------
Input DBC #0
--------------


DBC Data, or 'done': 
ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a20000000000000001683af5ce94322c084d872d95df1439d7bc8107f3a1540a9a2d43237a2d3063fa546486dea370d90946760c24aa9610189a4920103b04553e7e5214c5f16e34d767557db4ea813f207d1bc9d270030eafe79052772ae42fc3f8491fe5002e02a9ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a2000000000000000000000000000000000000000000000000000000000000000000000000000000016aacbed5f06366ab989f1fdf46af1d59ab5e2f7ce2b2e5cff253acb2a55d4f1d000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001edad09914b66e518b82fb0748ee266f53442374ded53b678d84ae752fab14c7f0000000000000000000003e800000000000000000000000000000000000000000000000000000000000000000000000000000001

We need 1 SecretKeyShare for this input DBC.

SecretKeyShare, or 'cancel': 
286fe415b94a1f5fdd16f7099ed326a00c8d3610008ef81b10743340dfaa5764

SecretKeyShare Index: 0
--------------
Input DBC #1
--------------


DBC Data, or 'done': 
done

------------
Output #0
------------

Inputs total: 1000.  Remaining: 1000
Amount, or 'cancel': 900

PublicKeySet, or 'cancel': 
ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a20000000000000001

------------
Output #1
------------

Inputs total: 1000.  Remaining: 100
Amount, or 'cancel': 75

PublicKeySet, or 'cancel': 
ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a20000000000000001

------------
Output #2
------------

Inputs total: 1000.  Remaining: 25
Amount, or 'cancel': 25

PublicKeySet, or 'cancel': 
ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a20000000000000001


Thank-you.   Generating DBC(s)...



-- Begin DBC --
id: de2febf8707b18fd041489c7a7062989e7880bf72818a92f142ddb785dfa4f39

amount: 900

output_number: 0

owner: ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a20000000000000001

inputs:
  1d4f5da5b2ac53f2cfe5b2e27c2f5eab591daf46df1f9f98ab6663f0d5beac6a

Data:
ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a20000000000000001b7153072a8d80581f9d2fc289f8ce6fd7e138f0566f1a081d2c393798822b272f176d91a9703bbe3609d679eeb3651077a8ab80e5621acfe9945a8763e67f60f879ad872973e604598cea1078fdf3d5f9517e3bdd6c13ff536fe62d3662e3f8aed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a26aacbed5f06366ab989f1fdf46af1d59ab5e2f7ce2b2e5cff253acb2a55d4f1d0000000000000001394ffa5d78db2d142fa91828f70b88e7892906a7c7891404fd187b70f8eb2fde85a677d6ebca98be2983d6ea63d3c5d4596c80b8a10abab785bc77df3c4fd0cba0b51653595f5550940c9f7190e055caf2d45959994929a1b814fd0ab4dae22200000000000000036aacbed5f06366ab989f1fdf46af1d59ab5e2f7ce2b2e5cff253acb2a55d4f1d0000000000000001ee83e236e849597b82cf40025e94ac37157b431315e4a73a74fe976eca65619d0000000000000000000003846aacbed5f06366ab989f1fdf46af1d59ab5e2f7ce2b2e5cff253acb2a55d4f1d0000000000000001
-- End DBC --


-- Begin DBC --
id: 22e2dab40afd14b8a12949995959d4f2ca55e090719f0c9450555f595316b5a0

amount: 75

output_number: 1

owner: ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a20000000000000001

inputs:
  1d4f5da5b2ac53f2cfe5b2e27c2f5eab591daf46df1f9f98ab6663f0d5beac6a

Data:
ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a20000000000000001b7153072a8d80581f9d2fc289f8ce6fd7e138f0566f1a081d2c393798822b272f176d91a9703bbe3609d679eeb3651077a8ab80e5621acfe9945a8763e67f60f879ad872973e604598cea1078fdf3d5f9517e3bdd6c13ff536fe62d3662e3f8aed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a26aacbed5f06366ab989f1fdf46af1d59ab5e2f7ce2b2e5cff253acb2a55d4f1d0000000000000001394ffa5d78db2d142fa91828f70b88e7892906a7c7891404fd187b70f8eb2fde85a677d6ebca98be2983d6ea63d3c5d4596c80b8a10abab785bc77df3c4fd0cba0b51653595f5550940c9f7190e055caf2d45959994929a1b814fd0ab4dae22200000000000000036aacbed5f06366ab989f1fdf46af1d59ab5e2f7ce2b2e5cff253acb2a55d4f1d000000000000000175f3d62bab238638e4f9698a6eaf705513b93ee071cff0e97db6ba328da1e69d00000001000000000000004b6aacbed5f06366ab989f1fdf46af1d59ab5e2f7ce2b2e5cff253acb2a55d4f1d0000000000000001
-- End DBC --


-- Begin DBC --
id: cbd04f3cdf77bc85b7ba0aa1b8806c59d4c5d363ead68329be98caebd677a685

amount: 25

output_number: 2

owner: ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a20000000000000001

inputs:
  1d4f5da5b2ac53f2cfe5b2e27c2f5eab591daf46df1f9f98ab6663f0d5beac6a

Data:
ed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a20000000000000001b7153072a8d80581f9d2fc289f8ce6fd7e138f0566f1a081d2c393798822b272f176d91a9703bbe3609d679eeb3651077a8ab80e5621acfe9945a8763e67f60f879ad872973e604598cea1078fdf3d5f9517e3bdd6c13ff536fe62d3662e3f8aed5bcb74370c8bb5359c6771fb8b3ec64d6963f206f6e2b5f1db351e9425ebfd6b854c1edb5f70314c5be97c8bd498a26aacbed5f06366ab989f1fdf46af1d59ab5e2f7ce2b2e5cff253acb2a55d4f1d0000000000000001394ffa5d78db2d142fa91828f70b88e7892906a7c7891404fd187b70f8eb2fde85a677d6ebca98be2983d6ea63d3c5d4596c80b8a10abab785bc77df3c4fd0cba0b51653595f5550940c9f7190e055caf2d45959994929a1b814fd0ab4dae22200000000000000036aacbed5f06366ab989f1fdf46af1d59ab5e2f7ce2b2e5cff253acb2a55d4f1d000000000000000122281117f1da5124a3ca7233020bf62fe1c349e4f483b85f8eac7297a040acb90000000200000000000000196aacbed5f06366ab989f1fdf46af1d59ab5e2f7ce2b2e5cff253acb2a55d4f1d0000000000000001
-- End DBC --
