diff --git a/help.html b/help.html index 885f097f8..8c1cdd4c9 100644 --- a/help.html +++ b/help.html @@ -1 +1 @@ -
pub fn new_full(config: Configuration) -> Result<TaskManager, Error>
Builds a new service for a full client.
+pub fn new_full(config: Configuration) -> Result<TaskManager, Error>
Builds a new service for a full client.
pub fn new_partial(
+new_partial in node_template::service - Rust Function node_template::service::new_partial
source · pub fn new_partial(
config: &Configuration
-) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, (GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>)>, Error>
\ No newline at end of file
+) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, (GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>)>, Error>
Service and ServiceFactory implementation. Specialized wrapper over substrate service.
+Service and ServiceFactory implementation. Specialized wrapper over substrate service.
CodeExecutor
implementation that uses a delegate to determine wasm code equivalence
and dispatch to native code when possible, falling back on WasmExecutor
when not.pub struct ExecutorDispatch;
pub struct ExecutorDispatch;
From
for each type in an …","This macro treats the supplied enum as an aggregate …","This macro treats the supplied enum as an aggregate …"],"i":[0,0,0],"f":[0,0,0],"c":[],"p":[]},\
-"amoeba":{"doc":"This file represents a simple example Tuxedo piece that …","t":"DDDDNNENNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AmoebaCreation","AmoebaDeath","AmoebaDetails","AmoebaMitosis","BadlyTypedInput","BadlyTypedOutput","ConstraintCheckerError","CreatedNothing","CreatedTooMany","CreationMayNotConsume","DeathMayNotCreate","NoVictim","TooManyVictims","WrongGeneration","WrongNumberOfDaughters","WrongNumberOfMothers","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check","check","check","check","check","check","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","four_bytes","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","generation","init","init","init","init","init","into","into","into","into","into","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"amoeba"],[184,"dyn_clone::sealed"],[185,"tuxedo_core::types"],[186,"core::result"],[187,"tuxedo_core::dynamic_typing"],[188,"sp_runtime::transaction_validity"],[189,"parity_scale_codec::error"],[190,"parity_scale_codec::codec"],[191,"serde::de"],[192,"parity_scale_codec::codec"],[193,"core::fmt"],[194,"core::fmt"],[195,"alloc::alloc"],[196,"alloc::vec"],[197,"core::any"],[198,"scale_info::ty"]],"d":["A constraint checker for simple creation of an amoeba.","A constraint checker for simple death of an amoeba.","An amoeba tracked by our simple Amoeba APP","A constraint checker for the process of amoeba mitosis The …","An input data has the wrong type.","An output data has the wrong type.","Reasons that the amoeba constraint checkers may fail","Amoeba creation requires a new amoeba to be created, but …","Amoeba creation is not a mass operation. Only one new …","No input may be consumed by amoeba creation.","No output may be created by amoeba death.","Amoeba death requires a “victim” amoeba that will be …","Amoeba death is not a mass operation. Only one “victim”…","The daughters did not have to right generation based on …","Amoeba mitosis requires exactly two daughter amoebas to be …","Amoeba mitosis requires exactly one mother amoeba to be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Four totally arbitrary bytes that each amoeba has. There …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","How many generations after the original Eve Amoeba this …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,10,10,0,10,10,10,10,10,10,10,10,10,13,7,11,12,13,10,7,11,12,13,10,7,11,12,7,7,11,11,12,12,13,7,11,12,13,7,11,12,13,7,11,12,13,7,11,12,13,7,11,12,13,7,11,12,13,10,7,11,12,13,10,7,11,12,13,7,11,12,13,10,7,11,12,13,7,11,12,13,10,7,11,12,13,13,13,10,10,10,7,7,7,11,11,11,12,12,12,13,10,7,11,12,13,13,10,7,11,12,13,10,7,11,12,13,10,7,11,12,13,13,10,7,11,12,13,10,7,11,12,13,7,11,12,13,7,11,12,13,7,11,12,13,7,11,12,13,10,7,11,12,13,10,7,11,12,13,10,7,11,12,7,11,12,13,10,7,11,12,13,10,7,11,12,13,10,7,11,12],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[4,[[3,[-2]]]],[4,[[3,[-2]]]]],[[6,[5]]],[],[]],[[7,[4,[8]],[4,[8]]],[[6,[9,10]]]],[[11,[4,[8]],[4,[8]]],[[6,[9]]]],[[-1,[4,[[3,[-2]]]],[4,[[3,[-2]]]]],[[6,[5]]],[],[]],[[-1,[4,[[3,[-2]]]],[4,[[3,[-2]]]]],[[6,[5]]],[],[]],[[12,[4,[8]],[4,[8]]],[[6,[9]]]],[13,13],[7,7],[11,11],[12,12],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-1,[[6,[13,14]]],15],[-1,[[6,[7,14]]],15],[-1,[[6,[11,14]]],15],[-1,[[6,[12,14]]],15],[[[4,[16]]],[[6,[-1,14]]],[]],[[[4,[16]]],[[6,[-1,14]]],[]],[[[4,[16]]],[[6,[-1,14]]],[]],[[[4,[16]]],[[6,[-1,14]]],[]],[[17,[4,[16]]],[[6,[-1,14]]],[]],[[17,[4,[16]]],[[6,[-1,14]]],[]],[[17,[4,[16]]],[[6,[-1,14]]],[]],[[17,[4,[16]]],[[6,[-1,14]]],[]],[[17,-1],[[6,[-2,14]]],15,[]],[[17,-1],[[6,[-2,14]]],15,[]],[[17,-1],[[6,[-2,14]]],15,[]],[[17,-1],[[6,[-2,14]]],15,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[-1,[[6,[13]]],19],[-1,[[6,[7]]],19],[-1,[[6,[11]]],19],[-1,[[6,[12]]],19],[18,2],[18,2],[18,2],[18,2],[18,2],[[13,-1],2,[20,21]],[[7,-1],2,[20,21]],[[11,-1],2,[20,21]],[[12,-1],2,[20,21]],[[13,13],22],[[10,10],22],[[7,7],22],[[11,11],22],[[12,12],22],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[13,23],24],[[10,23],24],[[7,23],24],[[11,23],24],[[12,23],24],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],18],[[],18],[[],18],[[],18],[[],18],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[13,-1],6,25],[[7,-1],6,25],[[11,-1],6,25],[[12,-1],6,25],[13,18],[7,18],[11,18],[12,18],[[-1,[4,[16]]],[[27,[16,26]]],[]],[[-1,[4,[16]]],[[27,[16,26]]],[]],[[-1,[4,[16]]],[[27,[16,26]]],[]],[[-1,[4,[16]]],[[27,[16,26]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[[],29],[[],29],[[],29],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",184],[15,"tuple"],[3,"Output",185],[15,"slice"],[15,"u64"],[4,"Result",186],[3,"AmoebaMitosis",0],[3,"DynamicallyTypedData",187],[6,"TransactionPriority",188],[4,"ConstraintCheckerError",0],[3,"AmoebaDeath",0],[3,"AmoebaCreation",0],[3,"AmoebaDetails",0],[3,"Error",189],[8,"Input",190],[15,"u8"],[15,"u32"],[15,"usize"],[8,"Deserializer",191],[8,"Output",190],[8,"Sized",192],[15,"bool"],[3,"Formatter",193],[6,"Result",193],[8,"Serializer",194],[3,"Global",195],[3,"Vec",196],[3,"TypeId",197],[3,"Type",198]]},\
+"amoeba":{"doc":"This file represents a simple example Tuxedo piece that …","t":"DDDDNNENNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AmoebaCreation","AmoebaDeath","AmoebaDetails","AmoebaMitosis","BadlyTypedInput","BadlyTypedOutput","ConstraintCheckerError","CreatedNothing","CreatedTooMany","CreationMayNotConsume","DeathMayNotCreate","NoVictim","TooManyVictims","WrongGeneration","WrongNumberOfDaughters","WrongNumberOfMothers","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check","check","check","check","check","check","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","four_bytes","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","generation","init","init","init","init","init","into","into","into","into","into","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"amoeba"],[184,"dyn_clone::sealed"],[185,"tuxedo_core::dynamic_typing"],[186,"sp_runtime::transaction_validity"],[187,"core::result"],[188,"tuxedo_core::types"],[189,"parity_scale_codec::error"],[190,"parity_scale_codec::codec"],[191,"serde::de"],[192,"parity_scale_codec::codec"],[193,"core::fmt"],[194,"core::fmt"],[195,"alloc::alloc"],[196,"alloc::vec"],[197,"core::any"],[198,"scale_info::ty"]],"d":["A constraint checker for simple creation of an amoeba.","A constraint checker for simple death of an amoeba.","An amoeba tracked by our simple Amoeba APP","A constraint checker for the process of amoeba mitosis The …","An input data has the wrong type.","An output data has the wrong type.","Reasons that the amoeba constraint checkers may fail","Amoeba creation requires a new amoeba to be created, but …","Amoeba creation is not a mass operation. Only one new …","No input may be consumed by amoeba creation.","No output may be created by amoeba death.","Amoeba death requires a “victim” amoeba that will be …","Amoeba death is not a mass operation. Only one “victim”…","The daughters did not have to right generation based on …","Amoeba mitosis requires exactly two daughter amoebas to be …","Amoeba mitosis requires exactly one mother amoeba to be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Four totally arbitrary bytes that each amoeba has. There …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","How many generations after the original Eve Amoeba this …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,7,7,0,7,7,7,7,7,7,7,7,7,13,3,11,12,13,7,3,11,12,13,7,3,11,12,3,3,11,11,12,12,13,3,11,12,13,3,11,12,13,3,11,12,13,3,11,12,13,3,11,12,13,3,11,12,13,7,3,11,12,13,7,3,11,12,13,3,11,12,13,7,3,11,12,13,3,11,12,13,7,3,11,12,13,13,13,7,7,7,3,3,3,11,11,11,12,12,12,13,7,3,11,12,13,13,7,3,11,12,13,7,3,11,12,13,7,3,11,12,13,13,7,3,11,12,13,7,3,11,12,13,3,11,12,13,3,11,12,13,3,11,12,13,3,11,12,13,7,3,11,12,13,7,3,11,12,13,7,3,11,12,3,11,12,13,7,3,11,12,13,7,3,11,12,13,7,3,11,12],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,[5,[4]],[5,[4]]],[[8,[6,7]]]],[[-1,[5,[[9,[-2]]]],[5,[[9,[-2]]]]],[[8,[10]]],[],[]],[[-1,[5,[[9,[-2]]]],[5,[[9,[-2]]]]],[[8,[10]]],[],[]],[[11,[5,[4]],[5,[4]]],[[8,[6]]]],[[-1,[5,[[9,[-2]]]],[5,[[9,[-2]]]]],[[8,[10]]],[],[]],[[12,[5,[4]],[5,[4]]],[[8,[6]]]],[13,13],[3,3],[11,11],[12,12],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-1,[[8,[13,14]]],15],[-1,[[8,[3,14]]],15],[-1,[[8,[11,14]]],15],[-1,[[8,[12,14]]],15],[[[5,[16]]],[[8,[-1,14]]],[]],[[[5,[16]]],[[8,[-1,14]]],[]],[[[5,[16]]],[[8,[-1,14]]],[]],[[[5,[16]]],[[8,[-1,14]]],[]],[[17,[5,[16]]],[[8,[-1,14]]],[]],[[17,[5,[16]]],[[8,[-1,14]]],[]],[[17,[5,[16]]],[[8,[-1,14]]],[]],[[17,[5,[16]]],[[8,[-1,14]]],[]],[[17,-1],[[8,[-2,14]]],15,[]],[[17,-1],[[8,[-2,14]]],15,[]],[[17,-1],[[8,[-2,14]]],15,[]],[[17,-1],[[8,[-2,14]]],15,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[-1,[[8,[13]]],19],[-1,[[8,[3]]],19],[-1,[[8,[11]]],19],[-1,[[8,[12]]],19],[18,2],[18,2],[18,2],[18,2],[18,2],[[13,-1],2,[20,21]],[[3,-1],2,[20,21]],[[11,-1],2,[20,21]],[[12,-1],2,[20,21]],[[13,13],22],[[7,7],22],[[3,3],22],[[11,11],22],[[12,12],22],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[13,23],24],[[7,23],24],[[3,23],24],[[11,23],24],[[12,23],24],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],18],[[],18],[[],18],[[],18],[[],18],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[13,-1],8,25],[[3,-1],8,25],[[11,-1],8,25],[[12,-1],8,25],[13,18],[3,18],[11,18],[12,18],[[-1,[5,[16]]],[[27,[16,26]]],[]],[[-1,[5,[16]]],[[27,[16,26]]],[]],[[-1,[5,[16]]],[[27,[16,26]]],[]],[[-1,[5,[16]]],[[27,[16,26]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[[],29],[[],29],[[],29],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",184],[15,"tuple"],[3,"AmoebaMitosis",0],[3,"DynamicallyTypedData",185],[15,"slice"],[6,"TransactionPriority",186],[4,"ConstraintCheckerError",0],[4,"Result",187],[3,"Output",188],[15,"u64"],[3,"AmoebaDeath",0],[3,"AmoebaCreation",0],[3,"AmoebaDetails",0],[3,"Error",189],[8,"Input",190],[15,"u8"],[15,"u32"],[15,"usize"],[8,"Deserializer",191],[8,"Output",190],[8,"Sized",192],[15,"bool"],[3,"Formatter",193],[6,"Result",193],[8,"Serializer",194],[3,"Global",195],[3,"Vec",196],[3,"TypeId",197],[3,"Type",198]]},\
"derive_no_bound":{"doc":"Macros to derive common traits without bounds","t":"YYY","n":["CloneNoBound","DebugNoBound","DefaultNoBound"],"q":[[0,"derive_no_bound"]],"d":["Derive Clone
but do not bound any generic. Docs are at …","Derive Debug
but do not bound any generics. Docs are at …","derive Default
but do no bound any generic. Docs are at …"],"i":[0,0,0],"f":[0,0,0],"c":[],"p":[]},\
"kitties":{"doc":"An NFT game inspired by cryptokitties. This is a game …","t":"NENENDNDDDNNENNNNNNNNNNNNENNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["BadlyTyped","ConstraintCheckerError","Dad","DadKittyStatus","DadTooTired","FreeKittyConstraintChecker","HadBirthRecently","KittyDNA","KittyData","KittyHelpers","MinimumSpendAndBreedNotMet","Mom","MomKittyStatus","MomNotReadyYet","NewChildDnaIncorrect","NewChildFreeBreedingsIncorrect","NewChildHasNonZeroBreedings","NewChildIncorrectParentInfo","NewDadIsStillRearinToGo","NewMomIsStillRearinToGo","NewParentDnaDoesntMatchOld","NewParentFreeBreedingsIncorrect","NewParentNumberBreedingsIncorrect","NotEnoughFamilyMembers","NotEnoughFreeBreedings","Parent","RearinToGo","RearinToGo","Tired","TooManyBreedingsForKitty","TwoDadsNotValid","TwoMomsNotValid","TwoParentsDoNotExist","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check","check","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","decode","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dna","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","free_breedings","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","hash","hash","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","is_clear","is_clear","is_clear","is_clear","is_clear","num_breedings","parent","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"kitties"],[346,"dyn_clone::sealed"],[347,"tuxedo_core::dynamic_typing"],[348,"sp_runtime::transaction_validity"],[349,"core::result"],[350,"tuxedo_core::types"],[351,"core::cmp"],[352,"parity_scale_codec::error"],[353,"parity_scale_codec::codec"],[354,"serde::de"],[355,"alloc::vec"],[356,"parity_scale_codec::codec"],[357,"core::fmt"],[358,"core::fmt"],[359,"core::hash"],[360,"serde::ser"],[361,"alloc::alloc"],[362,"core::any"],[363,"scale_info::ty"],[364,"core::ops::function"]],"d":["Dynamic typing issue. This error doesn’t discriminate …","","","","Dad cannot breed because he is still too tired.","","","","","","Needed when spending for breeding.","","","Mom has recently given birth and isnt ready to breed.","New child DNA is not correct given the protocol.","New child doesnt have the correct number of free breedings.","New child has non zero breedings which is impossible …","New child parent info is either in Tired state or …","New Dad after breeding should be in Tired state.","New Mom after breeding should be in HadBirthRecently state.","New parents DNA does not match the old one parent has to …","Number of free breedings of new parent is not correct.","New parent Breedings has not incremented or is incorrect.","Incorrect number of outputs when it comes to breeding.","Not enough free breedings available for these parents.","","","","","Too many breedings for this kitty can no longer breed.","Cannot have two dads when breeding.","Cannot have two moms when breeding.","Need two parents to breed.","","","","","","","","","","","","","","","","","","","","","","","","Checks: - input_data
is of length 2 - output_data
is of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[15,0,12,0,15,0,11,0,0,0,15,12,0,15,15,15,15,15,15,15,15,15,15,15,15,0,10,11,10,15,15,15,15,3,10,11,12,13,14,15,38,3,10,11,12,13,14,15,38,3,10,11,12,13,14,15,3,3,10,11,12,13,14,3,10,11,12,13,14,15,3,10,11,12,13,14,15,3,10,11,12,13,14,15,3,10,11,12,13,14,15,3,10,11,12,13,14,15,3,10,11,12,13,14,15,3,10,11,12,13,14,15,10,11,12,13,14,38,3,10,11,12,13,14,15,38,3,10,11,12,13,14,15,3,10,11,12,13,14,15,14,38,3,10,11,12,13,14,15,13,3,10,11,12,13,14,15,3,10,11,12,13,14,15,3,3,3,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,3,10,11,12,13,14,15,14,38,3,10,11,12,13,14,15,38,3,10,11,12,13,14,15,38,3,10,11,12,13,14,15,3,10,11,12,13,14,15,3,10,11,12,13,14,15,38,3,10,11,12,13,14,15,38,3,10,11,12,13,14,15,10,11,12,13,14,14,14,3,10,11,12,13,14,15,3,10,11,12,13,14,15,3,10,11,12,13,14,15,3,10,11,12,13,14,15,3,10,11,12,13,14,15,38,3,10,11,12,13,14,14,15,38,3,10,11,12,13,14,15,38,3,10,11,12,13,14,15,3,10,11,12,13,14,15,38,3,10,11,12,13,14,15,38,3,10,11,12,13,14,15,13,38,3,10,11,12,13,14,15],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,[5,[4]],[5,[4]]],[[7,[6]]]],[[-1,[5,[[8,[-2]]]],[5,[[8,[-2]]]]],[[7,[9]]],[],[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[[],-1,[]],[3,3],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[3,3],16],[[10,10],16],[[11,11],16],[[12,12],16],[[13,13],16],[[14,14],16],[[15,15],16],[-1,[[7,[3,17]]],18],[-1,[[7,[10,17]]],18],[-1,[[7,[11,17]]],18],[-1,[[7,[12,17]]],18],[-1,[[7,[13,17]]],18],[-1,[[7,[14,17]]],18],[-1,[[7,[15,17]]],18],[[[5,[19]]],[[7,[-1,17]]],[]],[[[5,[19]]],[[7,[-1,17]]],[]],[[[5,[19]]],[[7,[-1,17]]],[]],[[[5,[19]]],[[7,[-1,17]]],[]],[[[5,[19]]],[[7,[-1,17]]],[]],[[[5,[19]]],[[7,[-1,17]]],[]],[[[5,[19]]],[[7,[-1,17]]],[]],[[20,[5,[19]]],[[7,[-1,17]]],[]],[[20,[5,[19]]],[[7,[-1,17]]],[]],[[20,[5,[19]]],[[7,[-1,17]]],[]],[[20,[5,[19]]],[[7,[-1,17]]],[]],[[20,[5,[19]]],[[7,[-1,17]]],[]],[[20,[5,[19]]],[[7,[-1,17]]],[]],[[20,[5,[19]]],[[7,[-1,17]]],[]],[[20,-1],[[7,[-2,17]]],18,[]],[[20,-1],[[7,[-2,17]]],18,[]],[[20,-1],[[7,[-2,17]]],18,[]],[[20,-1],[[7,[-2,17]]],18,[]],[[20,-1],[[7,[-2,17]]],18,[]],[[20,-1],[[7,[-2,17]]],18,[]],[[20,-1],[[7,[-2,17]]],18,[]],[[],10],[[],11],[[],12],[[],13],[[],14],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[21,-1,[]],[-1,[[7,[3]]],22],[-1,[[7,[10]]],22],[-1,[[7,[11]]],22],[-1,[[7,[12]]],22],[-1,[[7,[13]]],22],[-1,[[7,[14]]],22],[-1,[[7,[15]]],22],0,[21,2],[21,2],[21,2],[21,2],[21,2],[21,2],[21,2],[21,2],[13,[[23,[19]]]],[[3,-1],2,[24,25]],[[10,-1],2,[24,25]],[[11,-1],2,[24,25]],[[12,-1],2,[24,25]],[[13,-1],2,[24,25]],[[14,-1],2,[24,25]],[[15,-1],2,[24,25]],[[3,3],26],[[10,10],26],[[11,11],26],[[12,12],26],[[13,13],26],[[14,14],26],[[15,15],26],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[-1,-2],26,[],[]],[[3,27],28],[[10,27],28],[[11,27],28],[[12,27],28],[[13,27],28],[[14,27],28],[[15,27],28],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],9,[29,25],30],[[-1,-2],9,[29,25],30],[[-1,-2],9,[29,25],30],[[-1,-2],9,[29,25],30],[[-1,-2],9,[29,25],30],[[-1,-2],9,[29,25],30],[[-1,-2],9,[29,25],30],[[3,-1],2,31],[[10,-1],2,31],[[11,-1],2,31],[[12,-1],2,31],[[13,-1],2,31],[[14,-1],2,31],[[15,-1],2,31],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],0,0,[[3,3],[[32,[16]]]],[[10,10],[[32,[16]]]],[[11,11],[[32,[16]]]],[[12,12],[[32,[16]]]],[[13,13],[[32,[16]]]],[[14,14],[[32,[16]]]],[[15,15],[[32,[16]]]],[[3,-1],7,33],[[10,-1],7,33],[[11,-1],7,33],[[12,-1],7,33],[[13,-1],7,33],[[14,-1],7,33],[[15,-1],7,33],[3,21],[10,21],[11,21],[12,21],[13,21],[14,21],[15,21],[[-1,[5,[19]]],[[23,[19,34]]],[]],[[-1,[5,[19]]],[[23,[19,34]]],[]],[[-1,[5,[19]]],[[23,[19,34]]],[]],[[-1,[5,[19]]],[[23,[19,34]]],[]],[[-1,[5,[19]]],[[23,[19,34]]],[]],[[-1,[5,[19]]],[[23,[19,34]]],[]],[[-1,[5,[19]]],[[23,[19,34]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[4,[[7,[14]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,35,[]],[-1,35,[]],[-1,35,[]],[-1,35,[]],[-1,35,[]],[-1,35,[]],[-1,35,[]],[-1,35,[]],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[13,-1],-2,37,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",346],[15,"tuple"],[3,"FreeKittyConstraintChecker",0],[3,"DynamicallyTypedData",347],[15,"slice"],[6,"TransactionPriority",348],[4,"Result",349],[3,"Output",350],[15,"u64"],[4,"DadKittyStatus",0],[4,"MomKittyStatus",0],[4,"Parent",0],[3,"KittyDNA",0],[3,"KittyData",0],[4,"ConstraintCheckerError",0],[4,"Ordering",351],[3,"Error",352],[8,"Input",353],[15,"u8"],[15,"u32"],[15,"usize"],[8,"Deserializer",354],[3,"Vec",355],[8,"Output",353],[8,"Sized",356],[15,"bool"],[3,"Formatter",357],[6,"Result",357],[8,"Hash",358],[8,"BuildHasher",358],[8,"Hasher",358],[4,"Option",359],[8,"Serializer",360],[3,"Global",361],[3,"TypeId",362],[3,"Type",363],[8,"FnOnce",364],[3,"KittyHelpers",0]]},\
"money":{"doc":"An implementation of a simple fungible token.","t":"NDENNNENNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["BadlyTyped","Coin","ConstraintCheckerError","Mint","MintingNothing","MintingWithInputs","MoneyConstraintChecker","OutputsExceedInputs","Spend","SpendingNothing","ValueOverflow","ZeroValueCoin","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check","check","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","encode","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","get_hash","get_hash","get_hash","hash","hash","hash","init","init","init","into","into","into","new","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","value","vzip","vzip","vzip"],"q":[[0,"money"],[135,"dyn_clone::sealed"],[136,"tuxedo_core::dynamic_typing"],[137,"sp_runtime::transaction_validity"],[138,"core::result"],[139,"tuxedo_core::types"],[140,"core::cmp"],[141,"parity_scale_codec::error"],[142,"parity_scale_codec::codec"],[143,"serde::de"],[144,"alloc::vec"],[145,"parity_scale_codec::codec"],[146,"core::fmt"],[147,"core::fmt"],[148,"core::hash"],[149,"serde::ser"],[150,"alloc::alloc"],[151,"core::any"],[152,"scale_info::ty"],[153,"core::ops::function"]],"d":["Dynamic typing issue. This error doesn’t discriminate …","A single coin in the fungible money system. A new-type …","Errors that can occur when checking money transactions.","A mint transaction that creates no coins out of the void. …","The transaction attempts to mint zero coins. This is not …","The transaction attempts to consume inputs while minting. …","The main constraint checker for the money piece. Allows …","The value of the spent input coins is less than the value …","A typical spend transaction where some coins are consumed …","The transaction attempts to spend without consuming any …","The value consumed or created by this transaction …","The transaction attempted to create a coin with zero …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[11,0,0,3,11,11,0,11,3,11,11,11,3,10,11,3,10,11,3,10,11,3,3,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,10,3,10,11,3,10,11,3,3,3,10,10,10,11,11,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,10,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,3,10,11,10,10,3,10,11],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,[5,[4]],[5,[4]]],[[7,[6]]]],[[-1,[5,[[8,[-2]]]],[5,[[8,[-2]]]]],[[7,[9]]],[],[]],[3,3],[10,10],[11,11],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[3,3],12],[[10,10],12],[[11,11],12],[-1,[[7,[3,13]]],14],[-1,[[7,[10,13]]],14],[-1,[[7,[11,13]]],14],[[[5,[15]]],[[7,[-1,13]]],[]],[[[5,[15]]],[[7,[-1,13]]],[]],[[[5,[15]]],[[7,[-1,13]]],[]],[[16,[5,[15]]],[[7,[-1,13]]],[]],[[16,[5,[15]]],[[7,[-1,13]]],[]],[[16,[5,[15]]],[[7,[-1,13]]],[]],[[16,-1],[[7,[-2,13]]],14,[]],[[16,-1],[[7,[-2,13]]],14,[]],[[16,-1],[[7,[-2,13]]],14,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[17,-1,[]],[-1,[[7,[3]]],18],[-1,[[7,[10]]],18],[-1,[[7,[11]]],18],[17,2],[17,2],[17,2],[10,[[19,[15]]]],[[3,-1],2,[20,21]],[[10,-1],2,[20,21]],[[11,-1],2,[20,21]],[[3,3],22],[[10,10],22],[[11,11],22],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[3,23],24],[[10,23],24],[[11,23],24],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],9,[25,21],26],[[-1,-2],9,[25,21],26],[[-1,-2],9,[25,21],26],[[3,-1],2,27],[[10,-1],2,27],[[11,-1],2,27],[[],17],[[],17],[[],17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[28,10],[[3,3],[[29,[12]]]],[[10,10],[[29,[12]]]],[[11,11],[[29,[12]]]],[[3,-1],7,30],[[10,-1],7,30],[[11,-1],7,30],[3,17],[10,17],[11,17],[[-1,[5,[15]]],[[19,[15,31]]],[]],[[-1,[5,[15]]],[[19,[15,31]]],[]],[[-1,[5,[15]]],[[19,[15,31]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,32,[]],[-1,32,[]],[-1,32,[]],[[],33],[[],33],[[],33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[10,-1],-2,34,[]],[10,28],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",135],[15,"tuple"],[4,"MoneyConstraintChecker",0],[3,"DynamicallyTypedData",136],[15,"slice"],[6,"TransactionPriority",137],[4,"Result",138],[3,"Output",139],[15,"u64"],[3,"Coin",0],[4,"ConstraintCheckerError",0],[4,"Ordering",140],[3,"Error",141],[8,"Input",142],[15,"u8"],[15,"u32"],[15,"usize"],[8,"Deserializer",143],[3,"Vec",144],[8,"Output",142],[8,"Sized",145],[15,"bool"],[3,"Formatter",146],[6,"Result",146],[8,"Hash",147],[8,"BuildHasher",147],[8,"Hasher",147],[15,"u128"],[4,"Option",148],[8,"Serializer",149],[3,"Global",150],[3,"TypeId",151],[3,"Type",152],[8,"FnOnce",153]]},\
-"node_template":{"doc":"","t":"AAAGFFEDNNLLLLLLMLLFMLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLL","n":["chain_spec","rpc","service","ChainSpec","development_config","local_testnet_config","DenyUnsafe","FullDeps","No","Yes","__clone_box","borrow","borrow","borrow_mut","borrow_mut","check_if_safe","client","clone","clone_into","create_full","deny_unsafe","deref","deref","deref_mut","deref_mut","drop","drop","fmt","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","pool","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","ExecutorDispatch","NativeElseWasmExecutor","__clone_box","allow_missing_host_functions","borrow","borrow","borrow_mut","borrow_mut","call","clone","clone_into","deref","deref","deref_mut","deref_mut","dispatch","drop","drop","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","native_version","native_version","new","new_full","new_partial","new_with_wasm_executor","read_runtime_version","runtime_version","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip"],"q":[[0,"node_template"],[3,"node_template::chain_spec"],[6,"node_template::rpc"],[60,"node_template::service"],[117,"alloc::string"],[118,"core::result"],[119,"dyn_clone::sealed"],[120,"sc_rpc_api::policy"],[121,"jsonrpsee_core::server::rpc_module"],[122,"core::error"],[123,"alloc::boxed"],[124,"tuxedo_template_runtime::opaque"],[125,"sp_api"],[126,"sp_blockchain::backend"],[127,"sp_blockchain::header_metadata"],[128,"core::marker"],[129,"core::marker"],[130,"core::fmt"],[131,"core::fmt"],[132,"core::any"],[133,"alloc::sync"],[134,"alloc::rc"],[135,"core::any"],[136,"sp_externalities"],[137,"sp_core::traits"],[138,"sp_core::traits"],[139,"sc_executor_common::error"],[140,"core::option"],[141,"sp_version"],[142,"sc_executor::wasm_runtime"],[143,"sc_service::config"],[144,"sc_service::task_manager"],[145,"sc_service::error"],[146,"tuxedo_template_runtime"],[147,"sc_service::builder"],[148,"sc_service::builder"],[149,"sc_consensus::import_queue"],[150,"sc_transaction_pool"],[151,"sc_consensus_grandpa::import"],[152,"sc_consensus_grandpa"],[153,"sc_telemetry"],[154,"sc_service"],[155,"sp_io::storage"],[156,"sp_io::default_child_storage"],[157,"sp_io::misc"],[158,"sp_io::wasm_tracing"],[159,"sp_io::offchain"],[160,"sp_io::crypto"],[161,"sp_io::hashing"],[162,"sp_io::allocator"],[163,"sp_io::panic_handler"],[164,"sp_io::logging"],[165,"sp_io::trie"],[166,"sp_io::offchain_index"],[167,"sp_io::transaction_index"],[168,"sp_wasm_interface"],[169,"sc_executor::executor"]],"d":["","A collection of node-specific RPC methods. Substrate …","Service and ServiceFactory implementation. Specialized …","Specialized ChainSpec
. This is a specialization of the …","","","Signifies whether a potentially unsafe RPC should be …","Full client dependencies.","Allows calling every RPCs.","Denies only potentially unsafe RPCs.","","","","","","Returns Ok(())
if the RPCs considered unsafe are safe to …","The client instance to use.","","","Instantiate all full RPC extensions.","Whether to deny unsafe calls","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","Transaction pool instance.","","","","","","","","","","","","","","","","","A generic CodeExecutor
implementation that uses a delegate …","","Ignore missing function imports if set true.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","Create new instance.","Builds a new service for a full client.","","Create a new instance using the given WasmExecutor
.","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,6,6,6,8,6,8,6,6,8,6,6,0,8,8,6,8,6,8,6,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,0,0,28,28,46,28,46,28,28,28,28,46,28,46,28,46,46,28,46,28,46,28,46,28,46,28,46,28,46,28,46,28,46,28,46,28,28,0,0,28,28,28,28,46,28,46,28,46,28,46,28,46,28,46,28,46,28],"f":[0,0,0,0,[[],[[3,[1,2]]]],[[],[[3,[1,2]]]],0,0,0,0,[[-1,4],5,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,[[3,[5,7]]]],0,[6,6],[[-1,-2],5,[],[]],[[[8,[-1,-2]]],[[3,[[9,[5]],[11,[10]]]]],[[13,[12]],[14,[12]],[15,[12]],16,17],18],0,[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,5],[19,5],[[6,20],[[3,[5,21]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1,22]]],[[11,[23,22]]],[]],[[[11,[-1,22]]],[[11,[23,22]]],[]],[[[24,[-1,22]]],[[24,[23,22]]],[]],[[[24,[-1,22]]],[[24,[23,22]]],[]],[[[25,[-1,22]]],[[25,[23,22]]],[]],[[[25,[-1,22]]],[[25,[23,22]]],[]],0,[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,4],5,[]],[[[28,[-1]],29],5,30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[28,[-1]],31,32,27,[34,[33]],29,35],[[5,[[3,[[36,[33,22]],37]],29]]],30],[[[28,[-1]]],[[28,[-1]]],30],[[-1,-2],5,[],[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[[27,[34,[33]]],[[38,[[36,[33]]]]]],[19,5],[19,5],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1,22]]],[[11,[23,22]]],[]],[[[11,[-1,22]]],[[11,[23,22]]],[]],[[[24,[-1,22]]],[[24,[23,22]]],[]],[[[24,[-1,22]]],[[24,[23,22]]],[]],[[[25,[-1,22]]],[[25,[23,22]]],[]],[[[25,[-1,22]]],[[25,[23,22]]],[]],[[],39],[[[28,[-1]]],39,30],[[40,[38,[41]],19,33],[[28,[-1]]],30],[42,[[3,[43,44]]]],[42,[[3,[[55,[[47,[12,45,[28,[46]]]],[48,[12]],[49,[[48,[12]],12]],[50,[12,[47,[12,45,[28,[46]]]]]],[51,[12,[47,[12,45,[28,[46]]]]]],[5,[[52,[[48,[12]],12,[47,[12,45,[28,[46]]]],[49,[[48,[12]],12]]]],[53,[12,[47,[12,45,[28,[46]]]],[49,[[48,[12]],12]]]],[38,[54]]]]]],44]]]],[[[70,[[69,[[5,[56,57,58,59,60,61,62,63,64,65,66,67,68]]]]]]],[[28,[-1]]],30],[[[28,[-1]],[34,[33]],31],[[3,[[36,[33,22]],2]]],30],[[[28,[-1]],31,32],[[3,[71,37]]],30],[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[63,96],"p":[[6,"ChainSpec",3],[3,"String",117],[4,"Result",118],[3,"Private",119],[15,"tuple"],[4,"DenyUnsafe",6],[3,"UnsafeRpcError",120],[3,"FullDeps",6],[3,"RpcModule",121],[8,"Error",122],[3,"Box",123],[6,"Block",124],[8,"ProvideRuntimeApi",125],[8,"HeaderBackend",126],[8,"HeaderMetadata",127],[8,"Send",128],[8,"Sync",128],[8,"TransactionPool",129],[15,"usize"],[3,"Formatter",130],[3,"Error",130],[3,"Global",131],[8,"Any",132],[3,"Arc",133],[3,"Rc",134],[3,"TypeId",132],[15,"str"],[3,"NativeElseWasmExecutor",60],[15,"bool"],[8,"NativeExecutionDispatch",135],[8,"Externalities",136],[3,"RuntimeCode",137],[15,"u8"],[15,"slice"],[4,"CallContext",137],[3,"Vec",138],[4,"Error",139],[4,"Option",140],[3,"NativeVersion",141],[4,"WasmExecutionMethod",142],[15,"u64"],[3,"Configuration",143],[3,"TaskManager",144],[4,"Error",145],[3,"RuntimeApi",146],[3,"ExecutorDispatch",60],[6,"TFullClient",147],[6,"TFullBackend",147],[3,"LongestChain",148],[6,"DefaultImportQueue",149],[6,"FullPool",150],[3,"GrandpaBlockImport",151],[3,"LinkHalf",152],[3,"Telemetry",153],[3,"PartialComponents",154],[3,"HostFunctions",155],[3,"HostFunctions",156],[3,"HostFunctions",157],[3,"HostFunctions",158],[3,"HostFunctions",159],[3,"HostFunctions",160],[3,"HostFunctions",161],[3,"HostFunctions",162],[3,"HostFunctions",163],[3,"HostFunctions",164],[3,"HostFunctions",165],[3,"HostFunctions",166],[3,"HostFunctions",167],[3,"ExtendedHostFunctions",168],[3,"WasmExecutor",135],[3,"RuntimeVersion",141]]},\
-"poe":{"doc":"This file represents a simple Proof of Existence …","t":"NNENDIDDNNLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["BadlyTypedInput","BadlyTypedOutput","ConstraintCheckerError","EffectiveHeightInPast","PoeClaim","PoeConfig","PoeDispute","PoeRevoke","WrongNumberInputs","WrongNumberOutputs","__clone_box","__clone_box","__clone_box","__clone_box","block_height","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check","check","check","check","check","check","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encode","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","init","init","into","into","into","into","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","vzip","vzip"],"q":[[0,"poe"],[158,"dyn_clone::sealed"],[159,"tuxedo_core::dynamic_typing"],[160,"sp_runtime::transaction_validity"],[161,"core::result"],[162,"tuxedo_core::types"],[163,"parity_scale_codec::error"],[164,"parity_scale_codec::codec"],[165,"serde::de"],[166,"alloc::vec"],[167,"parity_scale_codec::codec"],[168,"core::cmp"],[169,"core::fmt"],[170,"core::fmt"],[171,"alloc::alloc"],[172,"core::any"],[173,"scale_info::ty"],[174,"core::ops::function"]],"d":["An input data has the wrong type.","An output data has the wrong type.","Errors that can occur when checking PoE Transactions","The effective height of this claim is in the past, So the …","A constraint checker to create claims.","","A constraint checker that resolves claim disputes by …","A constraint checker to revoke claims.","Wrong number of inputs were provided to the constraint …","Wrong number of outputs were provided to the constraint …","","","","","A means of getting the current block height. Probably this …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[14,14,0,14,0,0,0,0,14,14,14,4,12,13,9,14,4,12,13,14,4,12,13,4,4,12,12,13,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,4,14,4,12,13,14,4,12,13,14,14,14,4,4,4,12,12,12,13,13,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,14,4,12,13,4,12,13,14,4,12,13,14,4,12,13,4,14,4,12,13],"f":[0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[],3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[-1]],[6,[5]],[6,[5]]],[[8,[7]]],9],[[-1,[6,[[10,[-2]]]],[6,[[10,[-2]]]]],[[8,[11]]],[],[]],[[12,[6,[5]],[6,[5]]],[[8,[7]]]],[[-1,[6,[[10,[-2]]]],[6,[[10,[-2]]]]],[[8,[11]]],[],[]],[[13,[6,[5]],[6,[5]]],[[8,[7]]]],[[-1,[6,[[10,[-2]]]],[6,[[10,[-2]]]]],[[8,[11]]],[],[]],[14,14],[[[4,[-1]]],[[4,[-1]]],[]],[12,12],[13,13],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-1,[[8,[14,15]]],16],[-1,[[8,[[4,[-2]],15]]],16,[]],[-1,[[8,[12,15]]],16],[-1,[[8,[13,15]]],16],[[[6,[17]]],[[8,[-1,15]]],[]],[[[6,[17]]],[[8,[-1,15]]],[]],[[[6,[17]]],[[8,[-1,15]]],[]],[[[6,[17]]],[[8,[-1,15]]],[]],[[3,[6,[17]]],[[8,[-1,15]]],[]],[[3,[6,[17]]],[[8,[-1,15]]],[]],[[3,[6,[17]]],[[8,[-1,15]]],[]],[[3,[6,[17]]],[[8,[-1,15]]],[]],[[3,-1],[[8,[-2,15]]],16,[]],[[3,-1],[[8,[-2,15]]],16,[]],[[3,-1],[[8,[-2,15]]],16,[]],[[3,-1],[[8,[-2,15]]],16,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[-1,[[8,[14]]],19],[-1,[[8,[[4,[-2]]]]],19,[]],[-1,[[8,[12]]],19],[-1,[[8,[13]]],19],[18,2],[18,2],[18,2],[18,2],[[[4,[-1]]],[[20,[17]]],[]],[[14,-1],2,[21,22]],[[[4,[-1]],-2],2,[],[21,22]],[[12,-1],2,[21,22]],[[13,-1],2,[21,22]],[[14,14],23],[[[4,[-1]],[4,[-1]]],23,24],[[12,12],23],[[13,13],23],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[14,25],26],[[[4,[-1]],25],26,[]],[[12,25],26],[[13,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],18],[[],18],[[],18],[[],18],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[14,-1],8,27],[[[4,[-1]],-2],8,[],27],[[12,-1],8,27],[[13,-1],8,27],[14,18],[[[4,[-1]]],18,[]],[12,18],[13,18],[[-1,[6,[17]]],[[20,[17,28]]],[]],[[-1,[6,[17]]],[[20,[17,28]]],[]],[[-1,[6,[17]]],[[20,[17,28]]],[]],[[-1,[6,[17]]],[[20,[17,28]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[-1]],-2],-3,[],31,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",158],[15,"tuple"],[15,"u32"],[3,"PoeClaim",0],[3,"DynamicallyTypedData",159],[15,"slice"],[6,"TransactionPriority",160],[4,"Result",161],[8,"PoeConfig",0],[3,"Output",162],[15,"u64"],[3,"PoeRevoke",0],[3,"PoeDispute",0],[4,"ConstraintCheckerError",0],[3,"Error",163],[8,"Input",164],[15,"u8"],[15,"usize"],[8,"Deserializer",165],[3,"Vec",166],[8,"Output",164],[8,"Sized",167],[15,"bool"],[8,"PartialEq",168],[3,"Formatter",169],[6,"Result",169],[8,"Serializer",170],[3,"Global",171],[3,"TypeId",172],[3,"Type",173],[8,"FnOnce",174]]},\
-"runtime_upgrade":{"doc":"This is a small pallet that handles runtime upgrades in …","t":"NNENNDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["BadlyTypedInput","BadlyTypedOutput","ConstraintCheckerError","InputMismatch","OutputMismatch","RuntimeUpgrade","WrongNumberInputs","WrongNumberOutputs","__clone_box","borrow","borrow","borrow_mut","borrow_mut","check","check","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","serialize","size_hint","to_keyed_vec","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip"],"q":[[0,"runtime_upgrade"],[64,"dyn_clone::sealed"],[65,"tuxedo_core::types"],[66,"core::result"],[67,"tuxedo_core::dynamic_typing"],[68,"sp_runtime::transaction_validity"],[69,"parity_scale_codec::error"],[70,"parity_scale_codec::codec"],[71,"serde::de"],[72,"alloc::vec"],[73,"parity_scale_codec::codec"],[74,"core::fmt"],[75,"core::fmt"],[76,"alloc::alloc"],[77,"core::any"],[78,"scale_info::ty"],[79,"core::ops::function"]],"d":["An input data has the wrong type.","An output data has the wrong type.","Reasons that the RuntimeUpgrade constraint checker may fail","The consumed input does not match the current wasm. This …","The created output does not match the provided new runtime …","The sole constraint checker for the runtime upgrade. It …","Wrong number of inputs were provided to the constraint …","Wrong number of outputs were provided to the constraint …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","",""],"i":[20,20,0,20,20,0,20,20,7,20,7,20,7,7,7,7,7,7,7,7,7,20,7,20,7,7,20,7,7,7,7,7,7,7,20,7,20,7,20,7,20,7,20,7,20,7,7,7,7,7,20,7,20,7,20,7,7,20,7,20,7,7,20,7],"f":[0,0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[4,[[3,[-2]]]],[4,[[3,[-2]]]]],[[6,[5]]],[],[]],[[7,[4,[8]],[4,[8]]],[[6,[9]]]],[7,7],[[-1,-2],2,[],[]],[-1,[[6,[7,10]]],11],[[[4,[12]]],[[6,[-1,10]]],[]],[[13,[4,[12]]],[[6,[-1,10]]],[]],[[13,-1],[[6,[-2,10]]],11,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[-1,[[6,[7]]],15],[14,2],[14,2],[7,[[16,[12]]]],[[7,-1],2,[17,18]],[[7,7],19],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[20,21],22],[[7,21],22],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[[7,-1],6,23],[7,14],[[-1,[4,[12]]],[[16,[12,24]]],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,25,[]],[-1,25,[]],[[],26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[7,-1],-2,27,[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",64],[15,"tuple"],[3,"Output",65],[15,"slice"],[15,"u64"],[4,"Result",66],[3,"RuntimeUpgrade",0],[3,"DynamicallyTypedData",67],[6,"TransactionPriority",68],[3,"Error",69],[8,"Input",70],[15,"u8"],[15,"u32"],[15,"usize"],[8,"Deserializer",71],[3,"Vec",72],[8,"Output",70],[8,"Sized",73],[15,"bool"],[4,"ConstraintCheckerError",0],[3,"Formatter",74],[6,"Result",74],[8,"Serializer",75],[3,"Global",76],[3,"TypeId",77],[3,"Type",78],[8,"FnOnce",79]]},\
-"tuxedo_core":{"doc":"This crate is the core of the Tuxedo runtime framework.","t":"CDCCXLLLLLLALLLAOLOLLLLLLAALLXXLALLALLALIQQIKKADLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNEDSINLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLMLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLYYYISKNGNNDNNDDNDENLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLMLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLMLLLLLDLLLLLLLLLLLLLLLLLLLDDDDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLLMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLLLLLLLLL","n":["ConstraintChecker","Executive","SimpleConstraintChecker","Verifier","aggregate","apply_extrinsic","apply_tuxedo_transaction","block_height","borrow","borrow_mut","close_block","constraint_checker","deref","deref_mut","drop","dynamic_typing","ensure","execute_block","fail","from","from_mut","from_ref","init","into","open_block","support_macros","traits","try_from","try_into","tuxedo_constraint_checker","tuxedo_verifier","type_id","types","unchecked_into","unique_saturated_into","utxo_set","validate_transaction","validate_tuxedo_transaction","verifier","vzip","ConstraintChecker","Error","Error","SimpleConstraintChecker","check","check","testing","TestConstraintChecker","__clone_box","borrow","borrow_mut","check","check","checks","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","deserialize","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","fmt","from","from_mut","from_ref","init","into","serialize","size_hint","to_keyed_vec","to_owned","try_from","try_into","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip","DecodingFailed","DynamicTypingError","DynamicallyTypedData","TYPE_ID","UtxoData","WrongType","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","data","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extract","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","serialize","size_hint","testing","to_keyed_vec","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","Bogus","borrow","borrow_mut","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","eq","equivalent","equivalent","equivalent","fmt","from","from_mut","from_ref","init","into","size_hint","to_keyed_vec","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","CloneNoBound","DebugNoBound","DefaultNoBound","Cash","ID","value","ConstraintCheckerError","DispatchResult","DuplicateInput","Err","Input","MissingInput","Ok","Output","OutputRef","PreExistingOutput","Transaction","UtxoError","VerifierError","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checker","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","index","init","init","init","init","init","inputs","into","into","into","into","into","is_signed","new","output_ref","outputs","payload","redeemer","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tx_hash","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","verifier","vzip","vzip","vzip","vzip","vzip","TransparentUtxoSet","borrow","borrow_mut","consume_utxo","deref","deref_mut","drop","from","from_mut","from_ref","init","into","peek_utxo","store_utxo","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","SigCheck","SignatureAndIndex","TestVerifier","ThresholdMultiSignature","UpForGrabs","Verifier","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","encode","encode","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","has_duplicate_signatories","index","init","init","init","init","init","into","into","into","into","into","owner_pubkey","serialize","serialize","serialize","serialize","serialize","signatories","signature","size_hint","size_hint","size_hint","size_hint","size_hint","threshold","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","using_encoded","verifies","verify","verify","verify","verify","verify","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"tuxedo_core"],[40,"tuxedo_core::constraint_checker"],[47,"tuxedo_core::constraint_checker::testing"],[88,"tuxedo_core::dynamic_typing"],[157,"tuxedo_core::dynamic_typing::testing"],[186,"tuxedo_core::support_macros"],[189,"tuxedo_core::traits"],[192,"tuxedo_core::types"],[376,"tuxedo_core::utxo_set"],[396,"tuxedo_core::verifier"],[592,"sp_runtime"],[593,"scale_info"],[594,"sp_runtime::traits"],[595,"core::result"],[596,"core::any"],[597,"sp_runtime::transaction_validity"],[598,"sp_runtime::transaction_validity"],[599,"parity_scale_codec::error"],[600,"parity_scale_codec::codec"],[601,"serde::de"],[602,"alloc::vec"],[603,"parity_scale_codec::codec"],[604,"core::fmt"],[605,"core::fmt"],[606,"alloc::alloc"],[607,"scale_info::ty"],[608,"core::ops::function"],[609,"alloc::string"],[610,"core::clone"],[611,"parity_scale_codec::codec"],[612,"core::fmt"],[613,"serde::ser"]],"d":["","The executive. Each runtime is encouraged to make a type …","","","Automatically implements From
for each type in an …","","Does full verification and application of tuxedo …","A helper function that allows tuxedo runtimes to read the …","","","","A constraint checker is a piece of logic that determines …","","","","Dynamic Typing utilities for Tuxedo runtimes","Evaluate $x:expr
and if not true return Err($y:expr)
.","","Return Err of the expression: return Err($expression);
.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self)
.","","These macros are copied from frame-support. Substrate …","General-purpose runtime traits for describing common types …","","","This macro treats the supplied enum as an aggregate …","This macro treats the supplied enum as an aggregate …","","The common types that will be used across a Tuxedo …","","","For now this is a higher level description of the default …","","Does pool-style validation of a tuxedo transaction. Does …","A verifier is a piece of logic that determines whether an …","","A single constraint checker that a transaction can choose …","The error type that this constraint checker may return","the error type that this constraint checker may return","A simplified constraint checker that a transaction can …","The actual check validation logic","The actual check validation logic","Utilities for writing constraint-checker-related unit tests","A testing checker that passes (with zero priority) or not …","","","","","","Whether the checker should pass.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self)
.","","","","","","","","","","","","","Although the types matched, the data could not be decoded …","Errors that can occur when casting dynamically typed data …","A piece of encoded data with a type id associated Strongly …","A unique identifier for this type. For now choosing this …","A trait that must be implemented for any data that can be …","The data provided was not of the target decoding type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts strongly typed data from an Output, iff the …","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","A bogus data type for use in tests.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self)
.","","","","","","","","","Derive [Clone
] but do not bound any generic. Docs are at …","Derive [Debug
] but do not bound any generics. Docs are at …","derive Default
but do no bound any generic. Docs are at …","A trait for UTXOs that can act like coins, or bank notes.","A 1-byte unique identifier for this coin. Might need more …","Get the value of this token.","The constraint checker errored.","The Result of dispatching a UTXO transaction.","This transaction defines the same input multiple times","Contains the error value","A reference the a utxo that will be consumed along with …","One or more of the inputs required by this transaction is …","Contains the success value","An opaque piece of Transaction output data. This is how …","A reference to a output that is expected to exist in the …","This transaction defines an output that already existed in …","A UTXO Transaction","","The Verifier errored. TODO determine whether it is useful …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","The index of this output among all outputs created by the …","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","a reference to the output being consumed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A hash of the transaction that created this output","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume a Utxo from the set.","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self)
.","Fetch a utxo from the set.","Add a utxo into the set. This will overwrite any utxo that …","","","","","","","A typical verifier that checks an sr25519 signature","Combination of a signature plus and index so that the …","A testing verifier that passes or depending on the enclosed","A Threshold multisignature. Some number of member …","A simple verifier that allows anyone to consume an output …","A means of checking that an output can be verified (aka …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","The index of this signer in the signatory vector","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","All the member signatories, some (or all depending on the …","The signature of the signer","","","","","","The minimum number of valid signatures needed to consume …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether the verifier should pass","","","","","","","","","",""],"i":[0,0,0,0,0,58,58,58,58,58,58,0,58,58,58,0,0,58,0,58,58,58,58,58,58,0,0,58,58,0,0,58,0,58,58,0,58,58,0,58,0,59,6,0,59,6,0,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,38,0,0,39,0,38,16,16,38,16,38,16,16,16,16,16,16,16,16,38,16,38,16,16,38,16,16,38,16,16,16,38,38,38,16,16,38,38,16,16,38,16,38,16,38,16,38,16,38,16,16,0,16,16,38,16,38,16,38,16,38,16,16,16,38,16,38,16,38,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,0,0,0,0,60,60,15,0,15,3,0,15,3,0,0,15,0,0,15,43,2,45,19,43,2,45,15,19,43,2,45,15,19,2,43,2,45,19,43,2,45,19,43,2,45,19,43,2,45,19,43,2,45,19,43,2,45,19,43,2,45,15,19,43,2,45,15,19,43,2,45,19,43,2,45,15,19,43,2,45,19,43,2,45,15,19,43,43,43,2,2,2,45,45,45,15,15,15,19,19,19,43,2,45,15,19,43,2,45,15,19,43,2,45,15,19,43,2,45,15,19,43,43,2,45,15,19,2,43,2,45,15,19,2,2,45,2,19,45,43,2,45,19,43,45,19,43,2,45,19,43,2,45,19,43,2,45,15,19,43,2,45,15,19,43,43,2,45,15,19,43,2,45,19,43,2,45,15,19,43,2,45,15,19,19,43,2,45,15,19,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,0,0,0,0,0,0,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,57,53,54,55,56,57,53,54,55,56,57,53,53,53,54,54,54,55,55,55,56,56,56,57,57,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,55,56,53,54,55,56,57,53,54,55,56,57,53,53,54,55,56,57,55,56,53,54,55,56,57,55,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,57,53,54,55,56,57,53,54,55,56,57,53,57,57,4,53,54,55,57,53,54,55,56,57],"f":[0,0,0,0,0,[[],1],[[[2,[-1,-2]]],3,[4,5],[[6,[-1]],5]],[[]],[-1,-2,[],[]],[-1,-2,[],[]],[[]],0,[7,-1,[]],[7,-1,[]],[7,8],0,0,[-1,8,9],0,[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],7],[-1,-2,[],[]],[[],8],0,0,[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,0,[-1,11,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[12,13],[[[2,[-1,-2]]],[[10,[14,15]]],[4,5],[[6,[-1]],5]],0,[-1,-2,[],[]],0,0,0,0,[[-1,[17,[16]],[17,[16]]],[[10,[18]]],[]],[[-1,[17,[[19,[-2]]]],[17,[[19,[-2]]]]],[[10,[18]]],[],[]],0,0,[[-1,20],8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[17,[[19,[-2]]]],[17,[[19,[-2]]]]],[[10,[21]]],[],[]],[[22,[17,[16]],[17,[16]]],[[10,[18,8]]]],0,[22,22],[[-1,-2],8,[],[]],[-1,[[10,[22,23]]],24],[[[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,-1],[[10,[-2,23]]],24,[]],[7,-1,[]],[7,-1,[]],[-1,[[10,[22]]],27],[7,8],[22,[[28,[25]]]],[[22,-1],8,[29,30]],[[22,22],31],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[22,32],33],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],7],[-1,-2,[],[]],[[22,-1],10,34],[22,7],[[-1,[17,[25]]],[[28,[25,35]]],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[[],36],[-1,-2,[],[]],[-1,-2,[],[]],[[22,-1],-2,37,[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,20],8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[16,16],[[-1,-2],8,[],[]],0,[-1,[[10,[16,23]]],24],[[[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,-1],[[10,[-2,23]]],24,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[-1,[[10,[16]]],27],[7,8],[7,8],[[16,-1],8,[29,30]],[[16,16],31],[[38,38],31],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[16,[[10,[-1,38]]],39],[[16,32],33],[[38,32],33],[[38,32],33],[-1,-1,[]],[-1,16,39],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[[16,-1],10,34],[16,7],0,[[-1,[17,[25]]],[[28,[25,35]]],[]],[-1,-2,[],[]],[-1,40,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],0,[[],36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[41,23]]],24],[[[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,-1],[[10,[-2,23]]],24,[]],[7,-1,[]],[7,-1,[]],[7,8],[[41,-1],8,[29,30]],[[41,41],31],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[41,32],33],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],7],[-1,-2,[],[]],[41,7],[[-1,[17,[25]]],[[28,[25,35]]],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,42,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,20],8,[]],[[-1,20],8,[]],[[-1,20],8,[]],[[-1,20],8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[43,43],[[[2,[-1,-2]]],[[2,[-1,-2]]],[44,5],[44,5]],[45,45],[[[19,[-1]]],[[19,[-1]]],44],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[-1,[[10,[43,23]]],24],[-1,[[10,[[2,[-2,-3]],23]]],24,[46,5],[46,5]],[-1,[[10,[45,23]]],24],[-1,[[10,[[19,[-2]],23]]],24,46],[[[17,[25]]],[[10,[-1,23]]],[]],[[[17,[25]]],[[10,[-1,23]]],[]],[[[17,[25]]],[[10,[-1,23]]],[]],[[[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,-1],[[10,[-2,23]]],24,[]],[[26,-1],[[10,[-2,23]]],24,[]],[[26,-1],[[10,[-2,23]]],24,[]],[[26,-1],[[10,[-2,23]]],24,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[-1,[[10,[43]]],27],[-1,[[10,[[2,[-2,-3]]]]],27,[47,5],[47,5]],[-1,[[10,[45]]],27],[-1,[[10,[[19,[-2]]]]],27,47],[7,8],[7,8],[7,8],[7,8],[7,8],[[43,-1],8,[29,30]],[[[2,[-1,-2]],-3],8,[48,5],[48,5],[29,30]],[[45,-1],8,[29,30]],[[[19,[-1]],-2],8,48,[29,30]],[[43,43],31],[[[2,[-1,-2]],[2,[-1,-2]]],31,[49,5],[49,5]],[[45,45],31],[[[15,[-1]],[15,[-1]]],31,49],[[[19,[-1]],[19,[-1]]],31,49],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[43,32],33],[[[2,[-1,-2]],32],33,[50,5],[50,5]],[[45,32],33],[[[15,[-1]],32],33,50],[[[19,[-1]],32],33,50],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],7],[[],7],[[],7],[[],7],[[],7],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1,-2]]],[[51,[31]]],5,5],[[[2,[-1,-2]],51],[[51,[[2,[-1,-2]]]]],5,5],0,0,0,0,[[43,-1],10,34],[[[2,[-1,-2]],-3],10,[52,5],[52,5],34],[[45,-1],10,34],[[[19,[-1]],-2],10,52,34],[43,7],[45,7],[[[19,[-1]]],7,48],[[-1,[17,[25]]],[[28,[25,35]]],[]],[[-1,[17,[25]]],[[28,[25,35]]],[]],[[-1,[17,[25]]],[[28,[25,35]]],[]],[[-1,[17,[25]]],[[28,[25,35]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[[],36],[[],36],[[],36],[[],36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[43,[[51,[[19,[-1]]]]],4],[7,-1,[]],[7,-1,[]],[7,8],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],7],[-1,-2,[],[]],[43,[[51,[[19,[-1]]]]],4],[[43,[19,[-1]]],8,4],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,20],8,[]],[[-1,20],8,[]],[[-1,20],8,[]],[[-1,20],8,[]],[[-1,20],8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[53,53],[54,54],[55,55],[56,56],[57,57],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[-1,[[10,[53,23]]],24],[-1,[[10,[54,23]]],24],[-1,[[10,[55,23]]],24],[-1,[[10,[56,23]]],24],[-1,[[10,[57,23]]],24],[[[17,[25]]],[[10,[-1,23]]],[]],[[[17,[25]]],[[10,[-1,23]]],[]],[[[17,[25]]],[[10,[-1,23]]],[]],[[[17,[25]]],[[10,[-1,23]]],[]],[[[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,-1],[[10,[-2,23]]],24,[]],[[26,-1],[[10,[-2,23]]],24,[]],[[26,-1],[[10,[-2,23]]],24,[]],[[26,-1],[[10,[-2,23]]],24,[]],[[26,-1],[[10,[-2,23]]],24,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[-1,[[10,[53]]],27],[-1,[[10,[54]]],27],[-1,[[10,[55]]],27],[-1,[[10,[56]]],27],[-1,[[10,[57]]],27],[7,8],[7,8],[7,8],[7,8],[7,8],[53,[[28,[25]]]],[57,[[28,[25]]]],[[53,-1],8,[29,30]],[[54,-1],8,[29,30]],[[55,-1],8,[29,30]],[[56,-1],8,[29,30]],[[57,-1],8,[29,30]],[[53,53],31],[[54,54],31],[[55,55],31],[[56,56],31],[[57,57],31],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[53,32],33],[[54,32],33],[[55,32],33],[[56,32],33],[[57,32],33],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,31],0,[[],7],[[],7],[[],7],[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[53,-1],10,34],[[54,-1],10,34],[[55,-1],10,34],[[56,-1],10,34],[[57,-1],10,34],0,0,[53,7],[54,7],[55,7],[56,7],[57,7],0,[[-1,[17,[25]]],[[28,[25,35]]],[]],[[-1,[17,[25]]],[[28,[25,35]]],[]],[[-1,[17,[25]]],[[28,[25,35]]],[]],[[-1,[17,[25]]],[[28,[25,35]]],[]],[[-1,[17,[25]]],[[28,[25,35]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[[],36],[[],36],[[],36],[[],36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[53,-1],-2,37,[]],[[57,-1],-2,37,[]],0,[[-1,[17,[25]],[17,[25]]],31,[]],[[53,[17,[25]],[17,[25]]],31],[[54,[17,[25]],[17,[25]]],31],[[55,[17,[25]],[17,[25]]],31],[[57,[17,[25]],[17,[25]]],31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[6,"ApplyExtrinsicResult",592],[3,"Transaction",192],[6,"DispatchResult",192],[8,"Verifier",396],[8,"TypeInfo",593],[8,"ConstraintChecker",40],[15,"usize"],[15,"tuple"],[8,"Block",594],[4,"Result",595],[3,"TypeId",596],[4,"TransactionSource",597],[6,"TransactionValidity",597],[3,"ValidTransaction",597],[4,"UtxoError",192],[3,"DynamicallyTypedData",88],[15,"slice"],[6,"TransactionPriority",597],[3,"Output",192],[3,"Private",598],[15,"u64"],[3,"TestConstraintChecker",47],[3,"Error",599],[8,"Input",600],[15,"u8"],[15,"u32"],[8,"Deserializer",601],[3,"Vec",602],[8,"Output",600],[8,"Sized",603],[15,"bool"],[3,"Formatter",604],[6,"Result",604],[8,"Serializer",605],[3,"Global",606],[3,"Type",607],[8,"FnOnce",608],[4,"DynamicTypingError",88],[8,"UtxoData",88],[3,"String",609],[3,"Bogus",157],[15,"u128"],[3,"OutputRef",192],[8,"Clone",610],[3,"Input",192],[8,"Decode",600],[8,"Deserialize",601],[8,"Encode",600],[8,"PartialEq",611],[8,"Debug",604],[4,"Option",612],[8,"Serialize",605],[3,"SigCheck",396],[3,"UpForGrabs",396],[3,"ThresholdMultiSignature",396],[3,"SignatureAndIndex",396],[3,"TestVerifier",396],[3,"Executive",0],[8,"SimpleConstraintChecker",40],[8,"Cash",189],[3,"TransparentUtxoSet",376]]},\
-"tuxedo_template_runtime":{"doc":"The Tuxedo Template Runtime is an example runtime that uses","t":"NNNNNNGGGNNDGNNEEEGNNNNNNDDDNNNNGNRRRLLLCALLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMLLLLLLLLLMLLLLLLLLCLLLCFMLAMMMCLLCLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLFDGDDLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AmoebaCreation","AmoebaCreation","AmoebaDeath","AmoebaDeath","AmoebaMitosis","AmoebaMitosis","Block","BlockNumber","Executive","FreeKittyConstraintChecker","FreeKittyConstraintChecker","GenesisConfig","Header","Money","Money","OuterConstraintChecker","OuterConstraintCheckerError","OuterVerifier","Output","PoeClaim","PoeClaim","PoeDispute","PoeDispute","PoeRevoke","PoeRevoke","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeUpgrade","RuntimeUpgrade","SigCheck","ThresholdMultiSignature","Transaction","UpForGrabs","VERSION","WASM_BINARY","WASM_BINARY_BLOATY","__clone_box","__clone_box","__clone_box","amoeba","api","api_version","apply_extrinsic","assimilate_storage","authorities","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check","check_inherents","checker","clone","clone","clone","clone_into","clone_into","clone_into","construct_runtime_api","current_set_id","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","digest","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_block","execute_in_transaction","extract_proof","extrinsics","extrinsics_root","finalize_block","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","generate_key_ownership_proof","generate_session_keys","genesis_utxos","grandpa_authorities","has_api","has_api_with","header","inherent_extrinsics","init","init","init","init","init","init","init","initialize_block","inputs","into","into","into","into","into","into","into","into_storage_changes","kitties","metadata","metadata_at_version","metadata_versions","money","native_version","number","offchain_worker","opaque","outputs","parent_hash","payload","poe","proof_recorder","record_proof","runtime_upgrade","serialize","serialize","serialize","size_hint","size_hint","size_hint","slot_duration","state_root","submit_report_equivocation_unsigned_extrinsic","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","validate_transaction","verifier","verify","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","dispatch","AuraAppPublic","Block","GrandpaAppPublic","SessionKeys","__clone_box","aura","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_into_raw_public_keys","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","extrinsics","fmt","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","generate","get_raw","grandpa","header","init","init","init","into","into","into","into_raw_public_keys","key_ids","serialize","size_hint","to_keyed_vec","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip"],"q":[[0,"tuxedo_template_runtime"],[273,"tuxedo_template_runtime::api"],[274,"tuxedo_template_runtime::opaque"],[354,"dyn_clone::sealed"],[355,"core::option"],[356,"sp_api"],[357,"core::result"],[358,"sp_runtime::traits"],[359,"sp_api"],[360,"sp_storage"],[361,"alloc::string"],[362,"sp_consensus_aura::sr25519"],[363,"alloc::vec"],[364,"tuxedo_core::types"],[365,"sp_runtime::transaction_validity"],[366,"sp_inherents"],[367,"sp_inherents"],[368,"parity_scale_codec::error"],[369,"parity_scale_codec::codec"],[370,"sp_core::crypto"],[371,"serde::de"],[372,"parity_scale_codec::codec"],[373,"core::ops::function"],[374,"sp_trie::storage_proof"],[375,"core::fmt"],[376,"core::fmt"],[377,"tuxedo_core::verifier"],[378,"poe"],[379,"money"],[380,"amoeba"],[381,"amoeba"],[382,"sp_consensus_grandpa"],[383,"sp_version"],[384,"sp_api"],[385,"sp_consensus_slots"],[386,"sp_runtime::traits"],[387,"core::any"],[388,"scale_info::ty"],[389,"sp_runtime::transaction_validity"]],"d":["Checks that a single amoeba is simply created from the void…","","Checks that a single amoeba is simply removed from the …","","Checks that an amoeba can split into two new amoebas","","","","","Checks Free Kitty transactions","","","","Checks monetary transactions in a basic fungible …","","A constraint checker is a piece of logic that can be used …","This type is generated by the #[tuxedo_constraint_checker]
…","A verifier checks that an individual input can be …","","Checks that new valid proofs of existence are claimed","","Checks that one winning claim came earlier than all the …","","Checks that proofs of existence are revoked.","","The main struct in this module.","","","Upgrade the Wasm Runtime","","","","","","This runtime version.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","The block header.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","The version information used to identify this runtime when …","The block number.","","Opaque types. These are used by the CLI to instantiate …","","The parent hash.","","","","","","","","","","","","","The state trie merkle root","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Opaque block type.","","","","","","","","","","","","","","","","Decode Self
from the given encoded
slice and convert Self
…","","","","","","","","","","","","","","","","","The accompanying extrinsics.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Generate a set of keys with optionally using the given …","","","The block header.","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Converts Self
into a Vec
of (raw public key, KeyTypeId)
.","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[16,40,16,40,16,40,0,0,0,16,40,0,0,16,40,0,0,0,0,16,40,16,40,16,40,0,0,0,16,40,17,17,0,17,0,0,0,17,16,24,0,0,3,24,11,24,24,11,17,16,40,24,73,3,11,17,16,40,24,73,3,16,24,74,17,16,24,17,16,24,73,24,17,16,24,17,16,24,17,16,24,24,17,16,24,11,11,17,16,40,24,73,3,11,17,16,40,24,73,3,11,17,16,75,11,17,16,40,24,73,3,17,16,24,17,16,24,17,17,17,16,16,16,24,24,24,24,3,3,21,75,24,17,16,40,11,17,17,17,17,16,16,16,16,16,16,16,16,16,16,40,24,73,3,11,17,16,40,24,73,3,11,17,16,40,24,73,3,24,24,11,24,3,3,21,24,11,17,16,40,24,73,3,24,74,11,17,16,40,24,73,3,3,0,24,24,24,0,0,75,24,0,74,75,76,0,3,3,0,11,17,16,17,16,24,24,75,24,17,16,24,17,16,24,11,17,16,40,24,73,3,11,17,16,40,24,73,3,11,17,16,40,24,73,3,17,16,24,11,17,16,40,24,73,3,11,17,16,40,24,73,3,24,76,17,24,11,17,16,40,24,73,3,0,0,0,0,0,72,72,77,78,72,77,78,72,72,72,72,72,72,72,72,77,78,72,77,78,72,72,77,78,72,72,72,72,72,72,79,72,77,78,72,77,78,72,77,78,72,72,72,72,79,77,78,72,77,78,72,72,72,72,72,72,72,77,78,72,77,78,72,77,78,72,72,77,78,72,77,78,72,77,78,72],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],0,0,[[[3,[-1,-2]]],[[7,[[5,[4]],6]]],8,[[9,[-1]]]],[[],10],[[11,12],[[7,[2,13]]]],[[],[[15,[14]]]],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[16,[19,[[18,[17]]]],[19,[[18,[17]]]]],[[7,[20]]]],[[21,22],23],0,[17,17],[16,16],[24,24],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-2,25,8,[[9,[-1]]]],[[],26],[-1,[[7,[17,27]]],28],[-1,[[7,[16,27]]],28],[-1,[[7,[24,27]]],28],[[[19,[29]]],[[7,[-1,27]]],[]],[[[19,[29]]],[[7,[-1,27]]],[]],[[[19,[29]]],[[7,[-1,27]]],[]],[[4,[19,[29]]],[[7,[-1,27]]],[]],[[4,[19,[29]]],[[7,[-1,27]]],[]],[[4,[19,[29]]],[[7,[-1,27]]],[]],[[[15,[29]]],[[5,[[15,[[2,[[15,[29]],30]]]]]]]],[[4,-1],[[7,[-2,27]]],28,[]],[[4,-1],[[7,[-2,27]]],28,[]],[[4,-1],[[7,[-2,27]]],28,[]],[[],11],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[-1,[[7,[11]]],32],[-1,[[7,[17]]],32],[-1,[[7,[16]]],32],0,[31,2],[31,2],[31,2],[31,2],[31,2],[31,2],[31,2],[[17,-1],2,[33,34]],[[16,-1],2,[33,34]],[[24,-1],2,[33,34]],[[17,17],35],[[16,16],35],[[24,24],35],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[21,2],[[[3,[-1,-2]],-3],-4,8,[[9,[-1]]],36,[]],[[[3,[-1,-2]]],[[5,[37]]],8,[[9,[-1]]]],0,0,[[]],[[17,38],39],[[16,38],39],[[40,38],39],[-1,-1,[]],[41,17],[42,17],[-1,-1,[]],[43,17],[44,16],[[[45,[24]]],16],[46,16],[47,16],[48,16],[-1,-1,[]],[49,16],[50,16],[51,16],[52,16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[26,53],[[5,[54]]]],[[[5,[[15,[29]]]]],[[15,[29]]]],0,[[],55],[[[3,[-1,-2]]],[[7,[35,6]]],8,[[9,[-1]]]],[[[3,[-1,-2]],-3],[[7,[35,6]]],8,[[9,[-1]]],56],0,[22,15],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],2],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1,-2]]],[[7,[[57,[-1]],13]]],8,[[9,[-1]]]],0,[[],58],[4,[[5,[58]]]],[[],[[15,[4]]]],0,[[],59],0,[[],2],0,0,0,0,0,[[[3,[-1,-2]]],[[5,[[60,[-1]]]]],8,[[9,[-1]]]],[[[3,[-1,-2]]],2,8,[[9,[-1]]]],0,[[11,-1],7,61],[[17,-1],7,61],[[16,-1],7,61],[17,31],[16,31],[24,31],[[],62],0,[[[64,[[63,[21]]]],54],[[5,[2]]]],[[-1,[19,[29]]],[[15,[29,65]]],[]],[[-1,[19,[29]]],[[15,[29,65]]],[]],[[-1,[19,[29]]],[[15,[29,65]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[],67],[[],67],[[],67],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[68,69],0,[[17,[19,[29]],[19,[29]]],35],[[],70],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[71,[19,[29]]],[[5,[[15,[29]]]]]],0,0,0,0,[[-1,1],2,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[72,72],[[-1,-2],2,[],[]],[-1,[[7,[72,27]]],28],[[[19,[29]]],[[7,[-1,27]]],[]],[[4,[19,[29]]],[[7,[-1,27]]],[]],[[[19,[29]]],[[5,[[15,[[2,[[15,[29]],30]]]]]]]],[[4,-1],[[7,[-2,27]]],28,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[-1,[[7,[72]]],32],[31,2],[31,2],[31,2],[[72,-1],2,[33,34]],[[72,72],35],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],0,[[72,38],39],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[[15,[29]]]]],[[15,[29]]]],[[72,30],[[19,[29]]]],0,0,[[],31],[[],31],[[],31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[72,[[15,[[2,[[15,[29]],30]]]]]],[[],[[19,[30]]]],[[72,-1],7,61],[72,31],[[-1,[19,[29]]],[[15,[29,65]]],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,66,[]],[-1,66,[]],[-1,66,[]],[[],67],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",354],[15,"tuple"],[3,"RuntimeApiImpl",0],[15,"u32"],[4,"Option",355],[4,"ApiError",356],[4,"Result",357],[8,"Block",358],[8,"CallApiAt",356],[6,"ApplyExtrinsicResult",359],[3,"GenesisConfig",0],[3,"Storage",360],[3,"String",361],[6,"AuthorityId",362],[3,"Vec",363],[4,"OuterConstraintChecker",0],[4,"OuterVerifier",0],[3,"Output",364],[15,"slice"],[6,"TransactionPriority",365],[6,"Block",0],[3,"InherentData",366],[3,"CheckInherentsResult",366],[3,"Runtime",0],[3,"ApiRef",356],[6,"SetId",367],[3,"Error",368],[8,"Input",369],[15,"u8"],[3,"KeyTypeId",370],[15,"usize"],[8,"Deserializer",371],[8,"Output",369],[8,"Sized",372],[15,"bool"],[8,"FnOnce",373],[3,"StorageProof",374],[3,"Formatter",375],[6,"Result",375],[4,"OuterConstraintCheckerError",0],[3,"SigCheck",376],[3,"ThresholdMultiSignature",376],[3,"UpForGrabs",376],[3,"AmoebaMitosis",377],[3,"PoeClaim",378],[4,"MoneyConstraintChecker",379],[3,"AmoebaCreation",377],[3,"PoeDispute",378],[3,"PoeRevoke",378],[3,"FreeKittyConstraintChecker",380],[3,"AmoebaDeath",377],[3,"RuntimeUpgrade",381],[6,"AuthorityId",367],[3,"OpaqueKeyOwnershipProof",367],[6,"AuthorityList",367],[8,"Fn",373],[6,"StorageChanges",356],[3,"OpaqueMetadata",382],[3,"NativeVersion",383],[6,"ProofRecorder",356],[8,"Serializer",384],[3,"SlotDuration",385],[6,"NumberFor",358],[3,"EquivocationProof",367],[3,"Global",386],[3,"TypeId",387],[3,"Type",388],[4,"TransactionSource",365],[6,"TransactionValidity",365],[3,"RuntimeVersion",383],[15,"str"],[3,"SessionKeys",274],[3,"RuntimeApi",0],[6,"Transaction",0],[6,"Header",0],[6,"Output",0],[3,"AuraAppPublic",274],[3,"GrandpaAppPublic",274],[6,"Block",274]]},\
+"node_template":{"doc":"","t":"AAAGFFEDNNLLLLLLMLLFMLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLL","n":["chain_spec","rpc","service","ChainSpec","development_config","local_testnet_config","DenyUnsafe","FullDeps","No","Yes","__clone_box","borrow","borrow","borrow_mut","borrow_mut","check_if_safe","client","clone","clone_into","create_full","deny_unsafe","deref","deref","deref_mut","deref_mut","drop","drop","fmt","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","pool","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","ExecutorDispatch","NativeElseWasmExecutor","__clone_box","allow_missing_host_functions","borrow","borrow","borrow_mut","borrow_mut","call","clone","clone_into","deref","deref","deref_mut","deref_mut","dispatch","drop","drop","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","native_version","native_version","new","new_full","new_partial","new_with_wasm_executor","read_runtime_version","runtime_version","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip"],"q":[[0,"node_template"],[3,"node_template::chain_spec"],[6,"node_template::rpc"],[60,"node_template::service"],[117,"alloc::string"],[118,"core::result"],[119,"dyn_clone::sealed"],[120,"sc_rpc_api::policy"],[121,"jsonrpsee_core::server::rpc_module"],[122,"core::error"],[123,"alloc::boxed"],[124,"tuxedo_template_runtime::opaque"],[125,"sp_api"],[126,"sp_blockchain::backend"],[127,"sp_blockchain::header_metadata"],[128,"core::marker"],[129,"core::marker"],[130,"core::fmt"],[131,"core::fmt"],[132,"core::any"],[133,"alloc::sync"],[134,"alloc::rc"],[135,"core::any"],[136,"sp_externalities"],[137,"sp_core::traits"],[138,"sp_core::traits"],[139,"sc_executor_common::error"],[140,"core::option"],[141,"sp_version"],[142,"sc_executor::wasm_runtime"],[143,"sc_service::config"],[144,"sc_service::task_manager"],[145,"sc_service::error"],[146,"tuxedo_template_runtime"],[147,"sc_service::builder"],[148,"sc_service::builder"],[149,"sc_consensus::import_queue"],[150,"sc_transaction_pool"],[151,"sc_consensus_grandpa::import"],[152,"sc_consensus_grandpa"],[153,"sc_telemetry"],[154,"sc_service"],[155,"sp_io::storage"],[156,"sp_io::default_child_storage"],[157,"sp_io::misc"],[158,"sp_io::wasm_tracing"],[159,"sp_io::offchain"],[160,"sp_io::crypto"],[161,"sp_io::hashing"],[162,"sp_io::allocator"],[163,"sp_io::panic_handler"],[164,"sp_io::logging"],[165,"sp_io::trie"],[166,"sp_io::offchain_index"],[167,"sp_io::transaction_index"],[168,"sp_wasm_interface"],[169,"sc_executor::executor"]],"d":["","A collection of node-specific RPC methods. Substrate …","Service and ServiceFactory implementation. Specialized …","Specialized ChainSpec
. This is a specialization of the …","","","Signifies whether a potentially unsafe RPC should be …","Full client dependencies.","Allows calling every RPCs.","Denies only potentially unsafe RPCs.","","","","","","Returns Ok(())
if the RPCs considered unsafe are safe to …","The client instance to use.","","","Instantiate all full RPC extensions.","Whether to deny unsafe calls","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","Transaction pool instance.","","","","","","","","","","","","","","","","","A generic CodeExecutor
implementation that uses a delegate …","","Ignore missing function imports if set true.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","Create new instance.","Builds a new service for a full client.","","Create a new instance using the given WasmExecutor
.","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,6,6,6,8,6,8,6,6,8,6,6,0,8,8,6,8,6,8,6,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,0,0,28,28,46,28,46,28,28,28,28,46,28,46,28,46,46,28,46,28,46,28,46,28,46,28,46,28,46,28,46,28,46,28,46,28,28,0,0,28,28,28,28,46,28,46,28,46,28,46,28,46,28,46,28,46,28],"f":[0,0,0,0,[[],[[3,[1,2]]]],[[],[[3,[1,2]]]],0,0,0,0,[[-1,4],5,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,[[3,[5,7]]]],0,[6,6],[[-1,-2],5,[],[]],[[[8,[-1,-2]]],[[3,[[9,[5]],[11,[10]]]]],[[13,[12]],[14,[12]],[15,[12]],16,17],18],0,[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,5],[19,5],[[6,20],[[3,[5,21]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1,22]]],[[11,[23,22]]],[]],[[[11,[-1,22]]],[[11,[23,22]]],[]],[[[24,[-1,22]]],[[24,[23,22]]],[]],[[[24,[-1,22]]],[[24,[23,22]]],[]],[[[25,[-1,22]]],[[25,[23,22]]],[]],[[[25,[-1,22]]],[[25,[23,22]]],[]],0,[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,4],5,[]],[[[28,[-1]],29],5,30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[28,[-1]],31,32,27,[34,[33]],29,35],[[5,[[3,[[36,[33,22]],37]],29]]],30],[[[28,[-1]]],[[28,[-1]]],30],[[-1,-2],5,[],[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[[27,[34,[33]]],[[38,[[36,[33]]]]]],[19,5],[19,5],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1,22]]],[[11,[23,22]]],[]],[[[11,[-1,22]]],[[11,[23,22]]],[]],[[[24,[-1,22]]],[[24,[23,22]]],[]],[[[24,[-1,22]]],[[24,[23,22]]],[]],[[[25,[-1,22]]],[[25,[23,22]]],[]],[[[25,[-1,22]]],[[25,[23,22]]],[]],[[],39],[[[28,[-1]]],39,30],[[40,[38,[41]],19,33],[[28,[-1]]],30],[42,[[3,[43,44]]]],[42,[[3,[[55,[[47,[12,45,[28,[46]]]],[48,[12]],[49,[[48,[12]],12]],[50,[12]],[51,[12,[47,[12,45,[28,[46]]]]]],[5,[[52,[[48,[12]],12,[47,[12,45,[28,[46]]]],[49,[[48,[12]],12]]]],[53,[12,[47,[12,45,[28,[46]]]],[49,[[48,[12]],12]]]],[38,[54]]]]]],44]]]],[[[70,[[69,[[5,[56,57,58,59,60,61,62,63,64,65,66,67,68]]]]]]],[[28,[-1]]],30],[[[28,[-1]],[34,[33]],31],[[3,[[36,[33,22]],2]]],30],[[[28,[-1]],31,32],[[3,[71,37]]],30],[-1,-2,[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,27,[]],[-1,27,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[63,96],"p":[[6,"ChainSpec",3],[3,"String",117],[4,"Result",118],[3,"Private",119],[15,"tuple"],[4,"DenyUnsafe",6],[3,"UnsafeRpcError",120],[3,"FullDeps",6],[3,"RpcModule",121],[8,"Error",122],[3,"Box",123],[6,"Block",124],[8,"ProvideRuntimeApi",125],[8,"HeaderBackend",126],[8,"HeaderMetadata",127],[8,"Send",128],[8,"Sync",128],[8,"TransactionPool",129],[15,"usize"],[3,"Formatter",130],[3,"Error",130],[3,"Global",131],[8,"Any",132],[3,"Arc",133],[3,"Rc",134],[3,"TypeId",132],[15,"str"],[3,"NativeElseWasmExecutor",60],[15,"bool"],[8,"NativeExecutionDispatch",135],[8,"Externalities",136],[3,"RuntimeCode",137],[15,"u8"],[15,"slice"],[4,"CallContext",137],[3,"Vec",138],[4,"Error",139],[4,"Option",140],[3,"NativeVersion",141],[4,"WasmExecutionMethod",142],[15,"u64"],[3,"Configuration",143],[3,"TaskManager",144],[4,"Error",145],[3,"RuntimeApi",146],[3,"ExecutorDispatch",60],[6,"TFullClient",147],[6,"TFullBackend",147],[3,"LongestChain",148],[6,"DefaultImportQueue",149],[6,"FullPool",150],[3,"GrandpaBlockImport",151],[3,"LinkHalf",152],[3,"Telemetry",153],[3,"PartialComponents",154],[3,"HostFunctions",155],[3,"HostFunctions",156],[3,"HostFunctions",157],[3,"HostFunctions",158],[3,"HostFunctions",159],[3,"HostFunctions",160],[3,"HostFunctions",161],[3,"HostFunctions",162],[3,"HostFunctions",163],[3,"HostFunctions",164],[3,"HostFunctions",165],[3,"HostFunctions",166],[3,"HostFunctions",167],[3,"ExtendedHostFunctions",168],[3,"WasmExecutor",135],[3,"RuntimeVersion",141]]},\
+"poe":{"doc":"This file represents a simple Proof of Existence …","t":"NNENDIDDNNLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["BadlyTypedInput","BadlyTypedOutput","ConstraintCheckerError","EffectiveHeightInPast","PoeClaim","PoeConfig","PoeDispute","PoeRevoke","WrongNumberInputs","WrongNumberOutputs","__clone_box","__clone_box","__clone_box","__clone_box","block_height","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check","check","check","check","check","check","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encode","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","init","init","into","into","into","into","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","vzip","vzip"],"q":[[0,"poe"],[158,"dyn_clone::sealed"],[159,"tuxedo_core::types"],[160,"core::result"],[161,"tuxedo_core::dynamic_typing"],[162,"sp_runtime::transaction_validity"],[163,"parity_scale_codec::error"],[164,"parity_scale_codec::codec"],[165,"serde::de"],[166,"alloc::vec"],[167,"parity_scale_codec::codec"],[168,"core::cmp"],[169,"core::fmt"],[170,"core::fmt"],[171,"alloc::alloc"],[172,"core::any"],[173,"scale_info::ty"],[174,"core::ops::function"]],"d":["An input data has the wrong type.","An output data has the wrong type.","Errors that can occur when checking PoE Transactions","The effective height of this claim is in the past, So the …","A constraint checker to create claims.","","A constraint checker that resolves claim disputes by …","A constraint checker to revoke claims.","Wrong number of inputs were provided to the constraint …","Wrong number of outputs were provided to the constraint …","","","","","A means of getting the current block height. Probably this …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[14,14,0,14,0,0,0,0,14,14,14,8,12,13,11,14,8,12,13,14,8,12,13,8,8,12,12,13,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,8,14,8,12,13,14,8,12,13,14,14,14,8,8,8,12,12,12,13,13,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,14,8,12,13,8,12,13,14,8,12,13,14,8,12,13,8,14,8,12,13],"f":[0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],[[],3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[5,[[4,[-2]]]],[5,[[4,[-2]]]]],[[7,[6]]],[],[]],[[[8,[-1]],[5,[9]],[5,[9]]],[[7,[10]]],11],[[-1,[5,[[4,[-2]]]],[5,[[4,[-2]]]]],[[7,[6]]],[],[]],[[12,[5,[9]],[5,[9]]],[[7,[10]]]],[[-1,[5,[[4,[-2]]]],[5,[[4,[-2]]]]],[[7,[6]]],[],[]],[[13,[5,[9]],[5,[9]]],[[7,[10]]]],[14,14],[[[8,[-1]]],[[8,[-1]]],[]],[12,12],[13,13],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-1,[[7,[14,15]]],16],[-1,[[7,[[8,[-2]],15]]],16,[]],[-1,[[7,[12,15]]],16],[-1,[[7,[13,15]]],16],[[[5,[17]]],[[7,[-1,15]]],[]],[[[5,[17]]],[[7,[-1,15]]],[]],[[[5,[17]]],[[7,[-1,15]]],[]],[[[5,[17]]],[[7,[-1,15]]],[]],[[3,[5,[17]]],[[7,[-1,15]]],[]],[[3,[5,[17]]],[[7,[-1,15]]],[]],[[3,[5,[17]]],[[7,[-1,15]]],[]],[[3,[5,[17]]],[[7,[-1,15]]],[]],[[3,-1],[[7,[-2,15]]],16,[]],[[3,-1],[[7,[-2,15]]],16,[]],[[3,-1],[[7,[-2,15]]],16,[]],[[3,-1],[[7,[-2,15]]],16,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[18,-1,[]],[-1,[[7,[14]]],19],[-1,[[7,[[8,[-2]]]]],19,[]],[-1,[[7,[12]]],19],[-1,[[7,[13]]],19],[18,2],[18,2],[18,2],[18,2],[[[8,[-1]]],[[20,[17]]],[]],[[14,-1],2,[21,22]],[[[8,[-1]],-2],2,[],[21,22]],[[12,-1],2,[21,22]],[[13,-1],2,[21,22]],[[14,14],23],[[[8,[-1]],[8,[-1]]],23,24],[[12,12],23],[[13,13],23],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[-1,-2],23,[],[]],[[14,25],26],[[[8,[-1]],25],26,[]],[[12,25],26],[[13,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],18],[[],18],[[],18],[[],18],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[14,-1],7,27],[[[8,[-1]],-2],7,[],27],[[12,-1],7,27],[[13,-1],7,27],[14,18],[[[8,[-1]]],18,[]],[12,18],[13,18],[[-1,[5,[17]]],[[20,[17,28]]],[]],[[-1,[5,[17]]],[[20,[17,28]]],[]],[[-1,[5,[17]]],[[20,[17,28]]],[]],[[-1,[5,[17]]],[[20,[17,28]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[8,[-1]],-2],-3,[],31,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",158],[15,"tuple"],[15,"u32"],[3,"Output",159],[15,"slice"],[15,"u64"],[4,"Result",160],[3,"PoeClaim",0],[3,"DynamicallyTypedData",161],[6,"TransactionPriority",162],[8,"PoeConfig",0],[3,"PoeRevoke",0],[3,"PoeDispute",0],[4,"ConstraintCheckerError",0],[3,"Error",163],[8,"Input",164],[15,"u8"],[15,"usize"],[8,"Deserializer",165],[3,"Vec",166],[8,"Output",164],[8,"Sized",167],[15,"bool"],[8,"PartialEq",168],[3,"Formatter",169],[6,"Result",169],[8,"Serializer",170],[3,"Global",171],[3,"TypeId",172],[3,"Type",173],[8,"FnOnce",174]]},\
+"runtime_upgrade":{"doc":"This is a small pallet that handles runtime upgrades in …","t":"NNENNDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["BadlyTypedInput","BadlyTypedOutput","ConstraintCheckerError","InputMismatch","OutputMismatch","RuntimeUpgrade","WrongNumberInputs","WrongNumberOutputs","__clone_box","borrow","borrow","borrow_mut","borrow_mut","check","check","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","serialize","size_hint","to_keyed_vec","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip"],"q":[[0,"runtime_upgrade"],[64,"dyn_clone::sealed"],[65,"tuxedo_core::dynamic_typing"],[66,"sp_runtime::transaction_validity"],[67,"core::result"],[68,"tuxedo_core::types"],[69,"parity_scale_codec::error"],[70,"parity_scale_codec::codec"],[71,"serde::de"],[72,"alloc::vec"],[73,"parity_scale_codec::codec"],[74,"core::fmt"],[75,"core::fmt"],[76,"alloc::alloc"],[77,"core::any"],[78,"scale_info::ty"],[79,"core::ops::function"]],"d":["An input data has the wrong type.","An output data has the wrong type.","Reasons that the RuntimeUpgrade constraint checker may fail","The consumed input does not match the current wasm. This …","The created output does not match the provided new runtime …","The sole constraint checker for the runtime upgrade. It …","Wrong number of inputs were provided to the constraint …","Wrong number of outputs were provided to the constraint …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","",""],"i":[20,20,0,20,20,0,20,20,3,20,3,20,3,3,3,3,3,3,3,3,3,20,3,20,3,3,20,3,3,3,3,3,3,3,20,3,20,3,20,3,20,3,20,3,20,3,3,3,3,3,20,3,20,3,20,3,3,20,3,20,3,3,20,3],"f":[0,0,0,0,0,0,0,0,[[-1,1],2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,[5,[4]],[5,[4]]],[[7,[6]]]],[[-1,[5,[[8,[-2]]]],[5,[[8,[-2]]]]],[[7,[9]]],[],[]],[3,3],[[-1,-2],2,[],[]],[-1,[[7,[3,10]]],11],[[[5,[12]]],[[7,[-1,10]]],[]],[[13,[5,[12]]],[[7,[-1,10]]],[]],[[13,-1],[[7,[-2,10]]],11,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[-1,[[7,[3]]],15],[14,2],[14,2],[3,[[16,[12]]]],[[3,-1],2,[17,18]],[[3,3],19],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[20,21],22],[[3,21],22],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[[],14],[-1,-2,[],[]],[-1,-2,[],[]],[[3,-1],7,23],[3,14],[[-1,[5,[12]]],[[16,[12,24]]],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,25,[]],[-1,25,[]],[[],26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,-1],-2,27,[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",64],[15,"tuple"],[3,"RuntimeUpgrade",0],[3,"DynamicallyTypedData",65],[15,"slice"],[6,"TransactionPriority",66],[4,"Result",67],[3,"Output",68],[15,"u64"],[3,"Error",69],[8,"Input",70],[15,"u8"],[15,"u32"],[15,"usize"],[8,"Deserializer",71],[3,"Vec",72],[8,"Output",70],[8,"Sized",73],[15,"bool"],[4,"ConstraintCheckerError",0],[3,"Formatter",74],[6,"Result",74],[8,"Serializer",75],[3,"Global",76],[3,"TypeId",77],[3,"Type",78],[8,"FnOnce",79]]},\
+"tuxedo_core":{"doc":"This crate is the core of the Tuxedo runtime framework.","t":"CDCCXLLLLLLALLLAOLOLLLLLLAALLXXLALLALLALIQQIKKADLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNEDSINLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLMLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLYYYISKNGNNDNNDDNDENLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLMLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLMLLLLLDLLLLLLLLLLLLLLLLLLLDDDDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLLMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLLLLLLLLL","n":["ConstraintChecker","Executive","SimpleConstraintChecker","Verifier","aggregate","apply_extrinsic","apply_tuxedo_transaction","block_height","borrow","borrow_mut","close_block","constraint_checker","deref","deref_mut","drop","dynamic_typing","ensure","execute_block","fail","from","from_mut","from_ref","init","into","open_block","support_macros","traits","try_from","try_into","tuxedo_constraint_checker","tuxedo_verifier","type_id","types","unchecked_into","unique_saturated_into","utxo_set","validate_transaction","validate_tuxedo_transaction","verifier","vzip","ConstraintChecker","Error","Error","SimpleConstraintChecker","check","check","testing","TestConstraintChecker","__clone_box","borrow","borrow_mut","check","check","checks","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","deserialize","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","fmt","from","from_mut","from_ref","init","into","serialize","size_hint","to_keyed_vec","to_owned","try_from","try_into","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip","DecodingFailed","DynamicTypingError","DynamicallyTypedData","TYPE_ID","UtxoData","WrongType","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","data","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extract","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","serialize","size_hint","testing","to_keyed_vec","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","Bogus","borrow","borrow_mut","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","eq","equivalent","equivalent","equivalent","fmt","from","from_mut","from_ref","init","into","size_hint","to_keyed_vec","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","CloneNoBound","DebugNoBound","DefaultNoBound","Cash","ID","value","ConstraintCheckerError","DispatchResult","DuplicateInput","Err","Input","MissingInput","Ok","Output","OutputRef","PreExistingOutput","Transaction","UtxoError","VerifierError","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checker","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","index","init","init","init","init","init","inputs","into","into","into","into","into","is_signed","new","output_ref","outputs","payload","redeemer","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tx_hash","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","verifier","vzip","vzip","vzip","vzip","vzip","TransparentUtxoSet","borrow","borrow_mut","consume_utxo","deref","deref_mut","drop","from","from_mut","from_ref","init","into","peek_utxo","store_utxo","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","SigCheck","SignatureAndIndex","TestVerifier","ThresholdMultiSignature","UpForGrabs","Verifier","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","encode","encode","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","has_duplicate_signatories","index","init","init","init","init","init","into","into","into","into","into","owner_pubkey","serialize","serialize","serialize","serialize","serialize","signatories","signature","size_hint","size_hint","size_hint","size_hint","size_hint","threshold","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","using_encoded","verifies","verify","verify","verify","verify","verify","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"tuxedo_core"],[40,"tuxedo_core::constraint_checker"],[47,"tuxedo_core::constraint_checker::testing"],[88,"tuxedo_core::dynamic_typing"],[157,"tuxedo_core::dynamic_typing::testing"],[186,"tuxedo_core::support_macros"],[189,"tuxedo_core::traits"],[192,"tuxedo_core::types"],[376,"tuxedo_core::utxo_set"],[396,"tuxedo_core::verifier"],[592,"sp_runtime"],[593,"scale_info"],[594,"sp_runtime::traits"],[595,"core::result"],[596,"core::any"],[597,"sp_runtime::transaction_validity"],[598,"sp_runtime::transaction_validity"],[599,"parity_scale_codec::error"],[600,"parity_scale_codec::codec"],[601,"serde::de"],[602,"alloc::vec"],[603,"parity_scale_codec::codec"],[604,"core::fmt"],[605,"core::fmt"],[606,"alloc::alloc"],[607,"scale_info::ty"],[608,"core::ops::function"],[609,"alloc::string"],[610,"core::clone"],[611,"parity_scale_codec::codec"],[612,"core::fmt"],[613,"serde::ser"]],"d":["","The executive. Each runtime is encouraged to make a type …","","","Automatically implements From
for each type in an …","","Does full verification and application of tuxedo …","A helper function that allows tuxedo runtimes to read the …","","","","A constraint checker is a piece of logic that determines …","","","","Dynamic Typing utilities for Tuxedo runtimes","Evaluate $x:expr
and if not true return Err($y:expr)
.","","Return Err of the expression: return Err($expression);
.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self)
.","","These macros are copied from frame-support. Substrate …","General-purpose runtime traits for describing common types …","","","This macro treats the supplied enum as an aggregate …","This macro treats the supplied enum as an aggregate …","","The common types that will be used across a Tuxedo …","","","For now this is a higher level description of the default …","","Does pool-style validation of a tuxedo transaction. Does …","A verifier is a piece of logic that determines whether an …","","A single constraint checker that a transaction can choose …","The error type that this constraint checker may return","the error type that this constraint checker may return","A simplified constraint checker that a transaction can …","The actual check validation logic","The actual check validation logic","Utilities for writing constraint-checker-related unit tests","A testing checker that passes (with zero priority) or not …","","","","","","Whether the checker should pass.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self)
.","","","","","","","","","","","","","Although the types matched, the data could not be decoded …","Errors that can occur when casting dynamically typed data …","A piece of encoded data with a type id associated Strongly …","A unique identifier for this type. For now choosing this …","A trait that must be implemented for any data that can be …","The data provided was not of the target decoding type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts strongly typed data from an Output, iff the …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","A bogus data type for use in tests.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self)
.","","","","","","","","","Derive [Clone
] but do not bound any generic. Docs are at …","Derive [Debug
] but do not bound any generics. Docs are at …","derive Default
but do no bound any generic. Docs are at …","A trait for UTXOs that can act like coins, or bank notes.","A 1-byte unique identifier for this coin. Might need more …","Get the value of this token.","The constraint checker errored.","The Result of dispatching a UTXO transaction.","This transaction defines the same input multiple times","Contains the error value","A reference the a utxo that will be consumed along with …","One or more of the inputs required by this transaction is …","Contains the success value","An opaque piece of Transaction output data. This is how …","A reference to a output that is expected to exist in the …","This transaction defines an output that already existed in …","A UTXO Transaction","","The Verifier errored. TODO determine whether it is useful …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","The index of this output among all outputs created by the …","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","a reference to the output being consumed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A hash of the transaction that created this output","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume a Utxo from the set.","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self)
.","Fetch a utxo from the set.","Add a utxo into the set. This will overwrite any utxo that …","","","","","","","A typical verifier that checks an sr25519 signature","Combination of a signature plus and index so that the …","A testing verifier that passes or depending on the enclosed","A Threshold multisignature. Some number of member …","A simple verifier that allows anyone to consume an output …","A means of checking that an output can be verified (aka …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","The index of this signer in the signatory vector","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","All the member signatories, some (or all depending on the …","The signature of the signer","","","","","","The minimum number of valid signatures needed to consume …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether the verifier should pass","","","","","","","","","",""],"i":[0,0,0,0,0,58,58,58,58,58,58,0,58,58,58,0,0,58,0,58,58,58,58,58,58,0,0,58,58,0,0,58,0,58,58,0,58,58,0,58,0,59,6,0,59,6,0,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,38,0,0,39,0,38,16,16,38,16,38,16,16,16,16,16,16,16,16,38,16,38,16,16,38,16,16,38,16,16,16,38,38,38,16,16,38,38,16,16,38,16,38,16,38,16,38,16,38,16,16,0,16,16,38,16,38,16,38,16,38,16,16,16,38,16,38,16,38,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,0,0,0,0,60,60,15,0,15,3,0,15,3,0,0,15,0,0,15,43,2,45,19,43,2,45,15,19,43,2,45,15,19,2,43,2,45,19,43,2,45,19,43,2,45,19,43,2,45,19,43,2,45,19,43,2,45,19,43,2,45,15,19,43,2,45,15,19,43,2,45,19,43,2,45,15,19,43,2,45,19,43,2,45,15,19,43,43,43,2,2,2,45,45,45,15,15,15,19,19,19,43,2,45,15,19,43,2,45,15,19,43,2,45,15,19,43,2,45,15,19,43,43,2,45,15,19,2,43,2,45,15,19,2,2,45,2,19,45,43,2,45,19,43,45,19,43,2,45,19,43,2,45,19,43,2,45,15,19,43,2,45,15,19,43,43,2,45,15,19,43,2,45,19,43,2,45,15,19,43,2,45,15,19,19,43,2,45,15,19,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,0,0,0,0,0,0,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,57,53,54,55,56,57,53,54,55,56,57,53,53,53,54,54,54,55,55,55,56,56,56,57,57,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,55,56,53,54,55,56,57,53,54,55,56,57,53,53,54,55,56,57,55,56,53,54,55,56,57,55,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,56,57,53,54,55,57,53,54,55,56,57,53,54,55,56,57,53,57,57,4,53,54,55,57,53,54,55,56,57],"f":[0,0,0,0,0,[[],1],[[[2,[-1,-2]]],3,[4,5],[[6,[-1]],5]],[[]],[-1,-2,[],[]],[-1,-2,[],[]],[[]],0,[7,-1,[]],[7,-1,[]],[7,8],0,0,[-1,8,9],0,[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],7],[-1,-2,[],[]],[[],8],0,0,[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,0,[-1,11,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[12,13],[[[2,[-1,-2]]],[[10,[14,15]]],[4,5],[[6,[-1]],5]],0,[-1,-2,[],[]],0,0,0,0,[[-1,[17,[16]],[17,[16]]],[[10,[18]]],[]],[[-1,[17,[[19,[-2]]]],[17,[[19,[-2]]]]],[[10,[18]]],[],[]],0,0,[[-1,20],8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[21,[17,[16]],[17,[16]]],[[10,[18,8]]]],[[-1,[17,[[19,[-2]]]],[17,[[19,[-2]]]]],[[10,[22]]],[],[]],0,[21,21],[[-1,-2],8,[],[]],[-1,[[10,[21,23]]],24],[[[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,-1],[[10,[-2,23]]],24,[]],[7,-1,[]],[7,-1,[]],[-1,[[10,[21]]],27],[7,8],[21,[[28,[25]]]],[[21,-1],8,[29,30]],[[21,21],31],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[21,32],33],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],7],[-1,-2,[],[]],[[21,-1],10,34],[21,7],[[-1,[17,[25]]],[[28,[25,35]]],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[[],36],[-1,-2,[],[]],[-1,-2,[],[]],[[21,-1],-2,37,[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,20],8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[16,16],[[-1,-2],8,[],[]],0,[-1,[[10,[16,23]]],24],[[[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,-1],[[10,[-2,23]]],24,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[-1,[[10,[16]]],27],[7,8],[7,8],[[16,-1],8,[29,30]],[[16,16],31],[[38,38],31],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[16,[[10,[-1,38]]],39],[[16,32],33],[[38,32],33],[[38,32],33],[-1,16,39],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[[16,-1],10,34],[16,7],0,[[-1,[17,[25]]],[[28,[25,35]]],[]],[-1,-2,[],[]],[-1,40,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],0,[[],36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[41,23]]],24],[[[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,-1],[[10,[-2,23]]],24,[]],[7,-1,[]],[7,-1,[]],[7,8],[[41,-1],8,[29,30]],[[41,41],31],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[41,32],33],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],7],[-1,-2,[],[]],[41,7],[[-1,[17,[25]]],[[28,[25,35]]],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,42,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,20],8,[]],[[-1,20],8,[]],[[-1,20],8,[]],[[-1,20],8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[43,43],[[[2,[-1,-2]]],[[2,[-1,-2]]],[44,5],[44,5]],[45,45],[[[19,[-1]]],[[19,[-1]]],44],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[-1,[[10,[43,23]]],24],[-1,[[10,[[2,[-2,-3]],23]]],24,[46,5],[46,5]],[-1,[[10,[45,23]]],24],[-1,[[10,[[19,[-2]],23]]],24,46],[[[17,[25]]],[[10,[-1,23]]],[]],[[[17,[25]]],[[10,[-1,23]]],[]],[[[17,[25]]],[[10,[-1,23]]],[]],[[[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,-1],[[10,[-2,23]]],24,[]],[[26,-1],[[10,[-2,23]]],24,[]],[[26,-1],[[10,[-2,23]]],24,[]],[[26,-1],[[10,[-2,23]]],24,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[-1,[[10,[43]]],27],[-1,[[10,[[2,[-2,-3]]]]],27,[47,5],[47,5]],[-1,[[10,[45]]],27],[-1,[[10,[[19,[-2]]]]],27,47],[7,8],[7,8],[7,8],[7,8],[7,8],[[43,-1],8,[29,30]],[[[2,[-1,-2]],-3],8,[48,5],[48,5],[29,30]],[[45,-1],8,[29,30]],[[[19,[-1]],-2],8,48,[29,30]],[[43,43],31],[[[2,[-1,-2]],[2,[-1,-2]]],31,[49,5],[49,5]],[[45,45],31],[[[15,[-1]],[15,[-1]]],31,49],[[[19,[-1]],[19,[-1]]],31,49],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[43,32],33],[[[2,[-1,-2]],32],33,[50,5],[50,5]],[[45,32],33],[[[15,[-1]],32],33,50],[[[19,[-1]],32],33,50],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],7],[[],7],[[],7],[[],7],[[],7],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1,-2]]],[[51,[31]]],5,5],[[[2,[-1,-2]],51],[[51,[[2,[-1,-2]]]]],5,5],0,0,0,0,[[43,-1],10,34],[[[2,[-1,-2]],-3],10,[52,5],[52,5],34],[[45,-1],10,34],[[[19,[-1]],-2],10,52,34],[43,7],[45,7],[[[19,[-1]]],7,48],[[-1,[17,[25]]],[[28,[25,35]]],[]],[[-1,[17,[25]]],[[28,[25,35]]],[]],[[-1,[17,[25]]],[[28,[25,35]]],[]],[[-1,[17,[25]]],[[28,[25,35]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[[],36],[[],36],[[],36],[[],36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[43,[[51,[[19,[-1]]]]],4],[7,-1,[]],[7,-1,[]],[7,8],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],7],[-1,-2,[],[]],[43,[[51,[[19,[-1]]]]],4],[[43,[19,[-1]]],8,4],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,20],8,[]],[[-1,20],8,[]],[[-1,20],8,[]],[[-1,20],8,[]],[[-1,20],8,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[53,53],[54,54],[55,55],[56,56],[57,57],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[-1,[[10,[53,23]]],24],[-1,[[10,[54,23]]],24],[-1,[[10,[55,23]]],24],[-1,[[10,[56,23]]],24],[-1,[[10,[57,23]]],24],[[[17,[25]]],[[10,[-1,23]]],[]],[[[17,[25]]],[[10,[-1,23]]],[]],[[[17,[25]]],[[10,[-1,23]]],[]],[[[17,[25]]],[[10,[-1,23]]],[]],[[[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,[17,[25]]],[[10,[-1,23]]],[]],[[26,-1],[[10,[-2,23]]],24,[]],[[26,-1],[[10,[-2,23]]],24,[]],[[26,-1],[[10,[-2,23]]],24,[]],[[26,-1],[[10,[-2,23]]],24,[]],[[26,-1],[[10,[-2,23]]],24,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[-1,[[10,[53]]],27],[-1,[[10,[54]]],27],[-1,[[10,[55]]],27],[-1,[[10,[56]]],27],[-1,[[10,[57]]],27],[7,8],[7,8],[7,8],[7,8],[7,8],[53,[[28,[25]]]],[57,[[28,[25]]]],[[53,-1],8,[29,30]],[[54,-1],8,[29,30]],[[55,-1],8,[29,30]],[[56,-1],8,[29,30]],[[57,-1],8,[29,30]],[[53,53],31],[[54,54],31],[[55,55],31],[[56,56],31],[[57,57],31],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[53,32],33],[[54,32],33],[[55,32],33],[[56,32],33],[[57,32],33],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,31],0,[[],7],[[],7],[[],7],[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[53,-1],10,34],[[54,-1],10,34],[[55,-1],10,34],[[56,-1],10,34],[[57,-1],10,34],0,0,[53,7],[54,7],[55,7],[56,7],[57,7],0,[[-1,[17,[25]]],[[28,[25,35]]],[]],[[-1,[17,[25]]],[[28,[25,35]]],[]],[[-1,[17,[25]]],[[28,[25,35]]],[]],[[-1,[17,[25]]],[[28,[25,35]]],[]],[[-1,[17,[25]]],[[28,[25,35]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[[],36],[[],36],[[],36],[[],36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[53,-1],-2,37,[]],[[57,-1],-2,37,[]],0,[[-1,[17,[25]],[17,[25]]],31,[]],[[53,[17,[25]],[17,[25]]],31],[[54,[17,[25]],[17,[25]]],31],[[55,[17,[25]],[17,[25]]],31],[[57,[17,[25]],[17,[25]]],31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[6,"ApplyExtrinsicResult",592],[3,"Transaction",192],[6,"DispatchResult",192],[8,"Verifier",396],[8,"TypeInfo",593],[8,"ConstraintChecker",40],[15,"usize"],[15,"tuple"],[8,"Block",594],[4,"Result",595],[3,"TypeId",596],[4,"TransactionSource",597],[6,"TransactionValidity",597],[3,"ValidTransaction",597],[4,"UtxoError",192],[3,"DynamicallyTypedData",88],[15,"slice"],[6,"TransactionPriority",597],[3,"Output",192],[3,"Private",598],[3,"TestConstraintChecker",47],[15,"u64"],[3,"Error",599],[8,"Input",600],[15,"u8"],[15,"u32"],[8,"Deserializer",601],[3,"Vec",602],[8,"Output",600],[8,"Sized",603],[15,"bool"],[3,"Formatter",604],[6,"Result",604],[8,"Serializer",605],[3,"Global",606],[3,"Type",607],[8,"FnOnce",608],[4,"DynamicTypingError",88],[8,"UtxoData",88],[3,"String",609],[3,"Bogus",157],[15,"u128"],[3,"OutputRef",192],[8,"Clone",610],[3,"Input",192],[8,"Decode",600],[8,"Deserialize",601],[8,"Encode",600],[8,"PartialEq",611],[8,"Debug",604],[4,"Option",612],[8,"Serialize",605],[3,"SigCheck",396],[3,"UpForGrabs",396],[3,"ThresholdMultiSignature",396],[3,"SignatureAndIndex",396],[3,"TestVerifier",396],[3,"Executive",0],[8,"SimpleConstraintChecker",40],[8,"Cash",189],[3,"TransparentUtxoSet",376]]},\
+"tuxedo_template_runtime":{"doc":"The Tuxedo Template Runtime is an example runtime that uses","t":"NNNNNNGGGNNDGNNEEEGNNNNNNDDDNNNNGNRRRLLLCALLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMLLLLLLLLLMLLLLLLLLCLLLCFMLAMMMCLLLCLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLFDGDDLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AmoebaCreation","AmoebaCreation","AmoebaDeath","AmoebaDeath","AmoebaMitosis","AmoebaMitosis","Block","BlockNumber","Executive","FreeKittyConstraintChecker","FreeKittyConstraintChecker","GenesisConfig","Header","Money","Money","OuterConstraintChecker","OuterConstraintCheckerError","OuterVerifier","Output","PoeClaim","PoeClaim","PoeDispute","PoeDispute","PoeRevoke","PoeRevoke","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeUpgrade","RuntimeUpgrade","SigCheck","ThresholdMultiSignature","Transaction","UpForGrabs","VERSION","WASM_BINARY","WASM_BINARY_BLOATY","__clone_box","__clone_box","__clone_box","amoeba","api","api_version","apply_extrinsic","assimilate_storage","authorities","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check","check_inherents","checker","clone","clone","clone","clone_into","clone_into","clone_into","construct_runtime_api","current_set_id","decode","decode","decode","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","digest","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_block","execute_in_transaction","extract_proof","extrinsics","extrinsics_root","finalize_block","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","generate_key_ownership_proof","generate_session_keys","genesis_utxos","grandpa_authorities","has_api","has_api_with","header","inherent_extrinsics","init","init","init","init","init","init","init","initialize_block","inputs","into","into","into","into","into","into","into","into_storage_changes","kitties","metadata","metadata_at_version","metadata_versions","money","native_version","number","offchain_worker","opaque","outputs","parent_hash","payload","poe","proof_recorder","record_proof","register_extension","runtime_upgrade","serialize","serialize","serialize","set_call_context","size_hint","size_hint","size_hint","slot_duration","state_root","submit_report_equivocation_unsigned_extrinsic","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","validate_transaction","verifier","verify","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","dispatch","AuraAppPublic","Block","GrandpaAppPublic","SessionKeys","__clone_box","aura","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_into_raw_public_keys","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","extrinsics","fmt","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","generate","get_raw","grandpa","header","init","init","init","into","into","into","into_raw_public_keys","key_ids","serialize","size_hint","to_keyed_vec","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip"],"q":[[0,"tuxedo_template_runtime"],[275,"tuxedo_template_runtime::api"],[276,"tuxedo_template_runtime::opaque"],[356,"dyn_clone::sealed"],[357,"core::option"],[358,"sp_api"],[359,"core::result"],[360,"sp_runtime::traits"],[361,"sp_api"],[362,"sp_storage"],[363,"alloc::string"],[364,"sp_consensus_aura::sr25519"],[365,"alloc::vec"],[366,"tuxedo_core::types"],[367,"sp_runtime::transaction_validity"],[368,"sp_inherents"],[369,"sp_inherents"],[370,"parity_scale_codec::error"],[371,"parity_scale_codec::codec"],[372,"sp_core::crypto"],[373,"serde::de"],[374,"parity_scale_codec::codec"],[375,"core::ops::function"],[376,"sp_trie::storage_proof"],[377,"core::fmt"],[378,"core::fmt"],[379,"tuxedo_core::verifier"],[380,"poe"],[381,"runtime_upgrade"],[382,"kitties"],[383,"money"],[384,"amoeba"],[385,"sp_core"],[386,"sp_version"],[387,"sp_api"],[388,"serde::ser"],[389,"sp_core::traits"],[390,"sp_consensus_slots"],[391,"sp_runtime::traits"],[392,"core::any"],[393,"scale_info::ty"],[394,"sp_runtime::transaction_validity"]],"d":["Checks that a single amoeba is simply created from the void…","","Checks that a single amoeba is simply removed from the …","","Checks that an amoeba can split into two new amoebas","","","","","Checks Free Kitty transactions","","","","Checks monetary transactions in a basic fungible …","","A constraint checker is a piece of logic that can be used …","This type is generated by the #[tuxedo_constraint_checker]
…","A verifier checks that an individual input can be …","","Checks that new valid proofs of existence are claimed","","Checks that one winning claim came earlier than all the …","","Checks that proofs of existence are revoked.","","The main struct in this module.","","Implements all runtime apis for the client side.","Upgrade the Wasm Runtime","","","","","","This runtime version.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","The block header.","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","The version information used to identify this runtime when …","The block number.","","Opaque types. These are used by the CLI to instantiate …","","The parent hash.","","","","","","","","","","","","","","","The state trie merkle root","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Opaque block type.","","","","","","","","","","","","","","","","Decode Self
from the given encoded
slice and convert Self
…","","","","","","","","","","","","","","","","","The accompanying extrinsics.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Generate a set of keys with optionally using the given …","","","The block header.","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Converts Self
into a Vec
of (raw public key, KeyTypeId)
.","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[16,40,16,40,16,40,0,0,0,16,40,0,0,16,40,0,0,0,0,16,40,16,40,16,40,0,0,0,16,40,17,17,0,17,0,0,0,17,16,24,0,0,3,24,11,24,24,11,17,16,40,24,77,3,11,17,16,40,24,77,3,16,24,78,17,16,24,17,16,24,77,24,17,16,24,17,16,24,17,16,24,24,17,16,24,11,11,17,16,40,24,77,3,11,17,16,40,24,77,3,11,17,16,79,11,17,16,40,24,77,3,17,16,24,17,16,24,17,17,17,16,16,16,24,24,24,24,3,3,21,79,24,17,16,40,11,17,17,17,17,16,16,16,16,16,16,16,16,16,16,40,24,77,3,11,17,16,40,24,77,3,11,17,16,40,24,77,3,24,24,11,24,3,3,21,24,11,17,16,40,24,77,3,24,78,11,17,16,40,24,77,3,3,0,24,24,24,0,0,79,24,0,78,79,80,0,3,3,3,0,11,17,16,3,17,16,24,24,79,24,17,16,24,17,16,24,11,17,16,40,24,77,3,11,17,16,40,24,77,3,11,17,16,40,24,77,3,17,16,24,11,17,16,40,24,77,3,11,17,16,40,24,77,3,24,80,17,24,11,17,16,40,24,77,3,0,0,0,0,0,76,76,81,82,76,81,82,76,76,76,76,76,76,76,76,81,82,76,81,82,76,76,81,82,76,76,76,76,76,76,83,76,81,82,76,81,82,76,81,82,76,76,76,76,83,81,82,76,81,82,76,76,76,76,76,76,76,81,82,76,81,82,76,81,82,76,76,81,82,76,81,82,76,81,82,76],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,1],2,[]],[[-1,1],2,[]],[[-1,1],2,[]],0,0,[[[3,[-1,-2]]],[[7,[[5,[4]],6]]],8,[[9,[-1]]]],[[],10],[[11,12],[[7,[2,13]]]],[[],[[15,[14]]]],[[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[16,[19,[[18,[17]]]],[19,[[18,[17]]]]],[[7,[20]]]],[[21,22],23],0,[17,17],[16,16],[24,24],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[-2,25,8,[[9,[-1]]]],[[],26],[-1,[[7,[17,27]]],28],[-1,[[7,[16,27]]],28],[-1,[[7,[24,27]]],28],[[[19,[29]]],[[7,[-1,27]]],[]],[[[19,[29]]],[[7,[-1,27]]],[]],[[[19,[29]]],[[7,[-1,27]]],[]],[[4,[19,[29]]],[[7,[-1,27]]],[]],[[4,[19,[29]]],[[7,[-1,27]]],[]],[[4,[19,[29]]],[[7,[-1,27]]],[]],[[[15,[29]]],[[5,[[15,[[2,[[15,[29]],30]]]]]]]],[[4,-1],[[7,[-2,27]]],28,[]],[[4,-1],[[7,[-2,27]]],28,[]],[[4,-1],[[7,[-2,27]]],28,[]],[[],11],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[-1,[[7,[11]]],32],[-1,[[7,[17]]],32],[-1,[[7,[16]]],32],0,[31,2],[31,2],[31,2],[31,2],[31,2],[31,2],[31,2],[[17,-1],2,[33,34]],[[16,-1],2,[33,34]],[[24,-1],2,[33,34]],[[17,17],35],[[16,16],35],[[24,24],35],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[21,2],[[[3,[-1,-2]],-3],-4,8,[[9,[-1]]],36,[]],[[[3,[-1,-2]]],[[5,[37]]],8,[[9,[-1]]]],0,0,[[]],[[17,38],39],[[16,38],39],[[40,38],39],[-1,-1,[]],[41,17],[42,17],[43,17],[-1,-1,[]],[44,16],[45,16],[-1,-1,[]],[46,16],[47,16],[48,16],[49,16],[50,16],[51,16],[[[52,[24]]],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[26,53],[[5,[54]]]],[[[5,[[15,[29]]]]],[[15,[29]]]],0,[[],55],[[[3,[-1,-2]]],[[7,[35,6]]],8,[[9,[-1]]]],[[[3,[-1,-2]],-3],[[7,[35,6]]],8,[[9,[-1]]],56],0,[22,15],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],2],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1,-2]],-3],[[7,[[57,[-1]],13]]],8,[[9,[-1]]],[[59,[[58,[-1]]]]]],0,[[],60],[4,[[5,[60]]]],[[],[[15,[4]]]],0,[[],61],0,[[],2],0,0,0,0,0,[[[3,[-1,-2]]],[[5,[[62,[-1]]]]],8,[[9,[-1]]]],[[[3,[-1,-2]]],2,8,[[9,[-1]]]],[[[3,[-1,-2]],-3],2,8,[[9,[-1]]],63],0,[[11,-1],7,64],[[17,-1],7,64],[[16,-1],7,64],[[[3,[-1,-2]],65],2,8,[[9,[-1]]]],[17,31],[16,31],[24,31],[[],66],0,[[[68,[[67,[21]]]],54],[[5,[2]]]],[[-1,[19,[29]]],[[15,[29,69]]],[]],[[-1,[19,[29]]],[[15,[29,69]]],[]],[[-1,[19,[29]]],[[15,[29,69]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[[],71],[[],71],[[],71],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[72,73],0,[[17,[19,[29]],[19,[29]]],35],[[],74],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[75,[19,[29]]],[[5,[[15,[29]]]]]],0,0,0,0,[[-1,1],2,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[76,76],[[-1,-2],2,[],[]],[-1,[[7,[76,27]]],28],[[[19,[29]]],[[7,[-1,27]]],[]],[[4,[19,[29]]],[[7,[-1,27]]],[]],[[[19,[29]]],[[5,[[15,[[2,[[15,[29]],30]]]]]]]],[[4,-1],[[7,[-2,27]]],28,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[31,-1,[]],[-1,[[7,[76]]],32],[31,2],[31,2],[31,2],[[76,-1],2,[33,34]],[[76,76],35],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],0,[[76,38],39],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[[15,[29]]]]],[[15,[29]]]],[[76,30],[[19,[29]]]],0,0,[[],31],[[],31],[[],31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[76,[[15,[[2,[[15,[29]],30]]]]]],[[],[[19,[30]]]],[[76,-1],7,64],[76,31],[[-1,[19,[29]]],[[15,[29,69]]],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,70,[]],[-1,70,[]],[-1,70,[]],[[],71],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Private",356],[15,"tuple"],[3,"RuntimeApiImpl",0],[15,"u32"],[4,"Option",357],[4,"ApiError",358],[4,"Result",359],[8,"Block",360],[8,"CallApiAt",358],[6,"ApplyExtrinsicResult",361],[3,"GenesisConfig",0],[3,"Storage",362],[3,"String",363],[6,"AuthorityId",364],[3,"Vec",365],[4,"OuterConstraintChecker",0],[4,"OuterVerifier",0],[3,"Output",366],[15,"slice"],[6,"TransactionPriority",367],[6,"Block",0],[3,"InherentData",368],[3,"CheckInherentsResult",368],[3,"Runtime",0],[3,"ApiRef",358],[6,"SetId",369],[3,"Error",370],[8,"Input",371],[15,"u8"],[3,"KeyTypeId",372],[15,"usize"],[8,"Deserializer",373],[8,"Output",371],[8,"Sized",374],[15,"bool"],[8,"FnOnce",375],[3,"StorageProof",376],[3,"Formatter",377],[6,"Result",377],[4,"OuterConstraintCheckerError",0],[3,"UpForGrabs",378],[3,"SigCheck",378],[3,"ThresholdMultiSignature",378],[3,"AmoebaMitosis",379],[3,"PoeRevoke",380],[3,"RuntimeUpgrade",381],[3,"FreeKittyConstraintChecker",382],[4,"MoneyConstraintChecker",383],[3,"AmoebaCreation",379],[3,"PoeDispute",380],[3,"AmoebaDeath",379],[3,"PoeClaim",380],[6,"AuthorityId",369],[3,"OpaqueKeyOwnershipProof",369],[6,"AuthorityList",369],[8,"Fn",375],[6,"StorageChanges",358],[6,"HashingFor",360],[8,"Backend",384],[3,"OpaqueMetadata",385],[3,"NativeVersion",386],[6,"ProofRecorder",358],[8,"Extension",387],[8,"Serializer",388],[4,"CallContext",389],[3,"SlotDuration",390],[6,"NumberFor",360],[3,"EquivocationProof",369],[3,"Global",391],[3,"TypeId",392],[3,"Type",393],[4,"TransactionSource",367],[6,"TransactionValidity",367],[3,"RuntimeVersion",386],[15,"str"],[3,"SessionKeys",276],[3,"RuntimeApi",0],[6,"Transaction",0],[6,"Header",0],[6,"Output",0],[3,"AuraAppPublic",276],[3,"GrandpaAppPublic",276],[6,"Block",276]]},\
"tuxedo_template_wallet":{"doc":"A simple CLI wallet. For now it is a toy just to start …","t":"RAAFFFAFAAFFAFAFNDENNNNNNDNNLLLLLLLLLLLLLMLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMRRRFFFFFFFFFGQIGDGLLKLLLLLLLLLALLLLLLDLLLLLLLLLLLLLLLLLFFRRRRRFFFFFFFFFFFFFFFFFFF","n":["DEFAULT_ENDPOINT","amoeba","cli","default_data_path","fetch_storage","h256_from_string","keystore","main","money","output_filter","output_ref_from_string","pretty_print_verifier","rpc","strip_0x_prefix","sync","amoeba_demo","AmoebaDemo","Cli","Command","GenerateKey","InsertKey","RemoveKey","ShowAllOutputs","ShowBalance","ShowKeys","SpendArgs","SpendCoins","VerifyCoin","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","command","command","command_for_update","data_path","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","endpoint","fmt","fmt","fmt","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","group_id","group_id","has_subcommand","init","init","init","input","into","into","into","no_sync","output_amount","recipient","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","output_ref","password","pub_key","seed","KEY_TYPE","SHAWN_PHRASE","SHAWN_PUB_KEY","generate_key","get_keys","has_key","insert_default_key_for_this_session","insert_key","remove_key","sign_with","get_coin_from_storage","spend_coins","Filter","Filter","OutputFilter","OutputInfo","SigCheckFilter","TxHash","borrow","borrow_mut","build_filter","build_filter","deref","deref_mut","drop","from","from_mut","from_ref","init","into","tests","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","TestSigCheckFilter","borrow","borrow_mut","build_filter","deref","deref_mut","drop","from","from_mut","from_ref","init","into","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","node_get_block","node_get_block_hash","BLOCKS","BLOCK_HASHES","NUM_GENESIS_UTXOS","SPENT","UNSPENT","add_unspent_output","apply_block","apply_transaction","get_arbitrary_unspent_set","get_balances","get_block","get_block_hash","get_unspent","height","init_from_genesis","open_db","print_block_hashes_tree","print_unspent_tree","remove_unspent_output","spend_output","synchronize","unapply_highest_block","unapply_transaction","unspend_output"],"q":[[0,"tuxedo_template_wallet"],[15,"tuxedo_template_wallet::amoeba"],[16,"tuxedo_template_wallet::cli"],[109,"tuxedo_template_wallet::cli::Command"],[113,"tuxedo_template_wallet::keystore"],[123,"tuxedo_template_wallet::money"],[125,"tuxedo_template_wallet::output_filter"],[150,"tuxedo_template_wallet::output_filter::tests"],[168,"tuxedo_template_wallet::rpc"],[170,"tuxedo_template_wallet::sync"],[194,"std::path"],[195,"tuxedo_core::types"],[196,"jsonrpsee_http_client::client"],[197,"tuxedo_core::types"],[198,"tuxedo_core::verifier"],[199,"primitive_types"],[200,"clap_builder"],[201,"core::result"],[202,"tuxedo_template_runtime"],[203,"clap_builder::builder::command"],[204,"core::fmt"],[205,"core::fmt"],[206,"clap_builder::util::id"],[207,"core::option"],[208,"core::any"],[209,"sc_keystore::local"],[210,"alloc::string"],[211,"core::iter::traits::iterator"],[212,"std::path"],[213,"alloc::vec"],[214,"money"],[215,"sled::db"],[216,"tuxedo_template_runtime"],[217,"tuxedo_template_runtime"]],"d":["The default RPC endpoint for the wallet to connect to","Toy off-chain process to create an amoeba and perform …","Tuxedo Template Wallet’s Command Line Interface.","Generate the platform-specific default data path for the …","Fetch an output from chain storage given an OutputRef","Parse a string into an H256 that represents a public key","Wallet’s local keystore.","","Wallet features related to spending money and checking …","","Parse an output ref from a string","Utility to pretty print an outer verifier","Strongly typed helper functions for communicating with the …","Takes a string and checks for a 0x prefix. Returns a …","This module is responsible for maintaining the wallet’s …","","Demonstrate creating an amoeba and performing mitosis on …","The wallet’s main CLI struct","The tasks supported by the wallet","Generate a private key using either some or no password …","Insert a private key into the keystore to later use when …","Remove a specific key from the keystore. WARNING! This …","Show the complete list of UTXOs known to the wallet.","For each key tracked by the wallet, shows the sum of all …","Show public information about all the keys in the keystore.","","Spend some coins.","Verify that a particular coin exists.","","","","","","","","","","","","","","","","Path where the wallet data is stored. Wallet data is just …","","","","","","","","","","RPC endpoint of the node that this wallet will connect to","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","An input to be consumed by this transaction. This argument …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Skip the initial sync that the wallet typically performs …","An output amount. For the transaction to be valid, the …","Hex encoded address (sr25519 pubkey) of the recipient","","","","","","","","","","","","","","","","","","","","","","","","","A hex-encoded output reference","Initialize a public/private key pair with a password","The public key to remove","Seed phrase of the key to insert.","A KeyTypeId to use in the keystore for Tuxedo …","A default seed phrase for signing inputs when none is …","The public key corresponding to the default seed above.","Generate a new key from system entropy and insert it into …","","Check whether a specific key is in the keystore","Insert the example “Shawn” key into the keystore for …","Insert the private key associated with the given seed into …","Caution. Removes key from keystore. Call with care.","Sign a given message with the private key that corresponds …","Given an output ref, fetch the details about this coin …","Create and send a transaction that spends coins on the …","The Filter type which is the closure signature used by …","The Filter type which is the closure signature used by …","","","","","","","Builds a filter to be passed to wallet sync functions to …","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self)
.","","","","","","","","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self)
.","","","","","","","Typed helper to get the node’s full block at a …","Typed helper to get the Node’s block hash at a …","The identifier for the blocks tree in the db.","The identifier for the block_hashes tree in the db.","TODO remove this constant. Instead we should just iterate …","The identifier for the spent tree in the db.","The identifier for the unspent tree in the db.","Add a new output to the database updating all tables.","Apply a block to the local database","Apply a single transaction to the local database The …","Picks an arbitrary set of unspent outputs from the …","Iterate the entire unspent set summing the values of the …","Gets the block from the local database given a block hash. …","Gets the block hash from the local database given a block …","Gets the owner and amount associated with an output ref …","Get the block height that the wallet is currently synced to","","Open a database at the given location intended for the …","Debugging use. Print out the entire block_hashes tree.","Debugging use. Print the entire unspent outputs tree.","Remove an output from the database updating all tables.","Mark an existing output as spent. This does not purge all …","Synchronize the local database to the database of the …","Unapply the best block that the wallet currently knows …","Run a transaction backwards against a database. Mark all …","Mark an output that was previously spent back as unspent."],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,18,18,18,18,18,18,0,18,18,15,19,15,19,18,18,15,18,19,15,18,19,15,15,15,15,15,18,19,15,18,19,15,18,19,15,15,18,19,15,18,19,15,18,19,15,18,19,15,18,19,15,18,19,15,19,18,15,18,19,19,15,18,19,15,19,19,15,18,19,15,18,19,15,18,19,15,18,19,15,18,19,15,18,19,15,18,19,15,18,19,40,41,42,43,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,45,45,44,45,45,45,45,45,45,45,45,45,0,45,45,45,45,45,45,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,0,0,[[],1],[[2,3],[[5,[[4,[-1]]]]],6],[7,[[5,[8]]]],0,[[],[[5,[9]]]],0,0,[7,[[11,[2,10]]]],[12,9],0,[7,7],0,[3,[[5,[9]]]],0,0,0,0,0,0,0,0,0,0,0,0,[13,13],[13,13],[13,13],[13,13],[13,13],[13,13],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],13],0,[[],13],0,[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,-1,[]],[14,9],[14,9],[14,9],0,[[15,16],17],[[18,16],17],[[19,16],17],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[20,[[11,[15,10]]]],[20,[[11,[18,10]]]],[20,[[11,[19,10]]]],[20,[[11,[15,10]]]],[20,[[11,[18,10]]]],[20,[[11,[19,10]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[22,[21]]]],[[],[[22,[21]]]],[7,23],[[],14],[[],14],[[],14],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[15,20],[[11,[9,10]]]],[[18,20],[[11,[9,10]]]],[[19,20],[[11,[9,10]]]],[[15,20],[[11,[9,10]]]],[[18,20],[[11,[9,10]]]],[[19,20],[[11,[9,10]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[[25,[22,[26]]],[[5,[9]]]],[25,[[5,[[0,[27]]]]]],[[25,8],23],[25,[[5,[9]]]],[[25,7],[[5,[9]]]],[[28,8],[[5,[9]]]],[[25,29,[31,[30]]],[[5,[[32,[30]]]]]],[[2,3],[[5,[[9,[33,12]]]]]],[[34,3,25,19],[[5,[9]]]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[12],[12],[14,-1,[]],[14,-1,[]],[14,9],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[-1,-2,[],[]],0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,24,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[12],[14,-1,[]],[14,-1,[]],[14,9],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],14],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,24,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[8,3],[[5,[[22,[35]]]]]],[[36,3],[[5,[[22,[8]]]]]],0,0,0,0,0,[[34,2,8,37],[[5,[9]]]],[[34,35,8,-1],[[5,[9]]],38],[[34,39,-1],[[5,[9]]],38],[[34,37],[[5,[[22,[[32,[2]]]]]]]],[34,[[5,[[0,[27]]]]]],[[34,8],[[5,[[22,[35]]]]]],[[34,36],[[5,[[22,[8]]]]]],[[34,2],[[5,[[22,[[9,[8,37]]]]]]]],[34,[[5,[[22,[36]]]]]],[[34,3,-1],[[5,[9]]],38],[[1,8,35],[[5,[34]]]],[34,[[5,[9]]]],[34,[[5,[9]]]],[[34,2],[[5,[9]]]],[[34,2],[[5,[9]]]],[[34,3,-1],[[5,[9]]],38],[34,[[5,[35]]]],[[34,39],[[5,[9]]]],[[34,2],[[5,[9]]]]],"c":[],"p":[[3,"PathBuf",194],[3,"OutputRef",195],[3,"HttpClient",196],[3,"Output",195],[6,"Result",197],[8,"Verifier",198],[15,"str"],[3,"H256",199],[15,"tuple"],[6,"Error",200],[4,"Result",201],[4,"OuterVerifier",202],[3,"Command",203],[15,"usize"],[3,"Cli",16],[3,"Formatter",204],[6,"Result",204],[4,"Command",16],[3,"SpendArgs",16],[3,"ArgMatches",205],[3,"Id",206],[4,"Option",207],[15,"bool"],[3,"TypeId",208],[3,"LocalKeystore",209],[3,"String",210],[8,"Iterator",211],[3,"Path",194],[3,"Public",212],[15,"u8"],[15,"slice"],[3,"Vec",213],[3,"Coin",214],[3,"Db",215],[6,"Block",202],[15,"u32"],[15,"u128"],[8,"Fn",216],[6,"Transaction",202],[13,"VerifyCoin",109],[13,"GenerateKey",109],[13,"RemoveKey",109],[13,"InsertKey",109],[8,"OutputFilter",125],[3,"SigCheckFilter",125],[3,"TestSigCheckFilter",150]]}\
}');
if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)};
diff --git a/settings.html b/settings.html
index 93ca72ba3..52c3b0d23 100644
--- a/settings.html
+++ b/settings.html
@@ -1 +1 @@
-//! Service and ServiceFactory implementation. Specialized wrapper over substrate service.
use crate::rpc;
@@ -335,6 +330,7 @@
pub use sc_executor::NativeElseWasmExecutor;
use sc_service::{error::Error as ServiceError, Configuration, TaskManager, WarpSyncParams};
use sc_telemetry::{Telemetry, TelemetryWorker};
+use sc_transaction_pool_api::OffchainTransactionPoolFactory;
use sp_consensus_aura::sr25519::AuthorityPair as AuraPair;
use std::{sync::Arc, time::Duration};
@@ -358,6 +354,10 @@
type FullBackend = sc_service::TFullBackend<Block>;
type FullSelectChain = sc_consensus::LongestChain<FullBackend, Block>;
+/// The minimum period of blocks on which justifications will be
+/// imported and generated.
+const GRANDPA_JUSTIFICATION_PERIOD: u32 = 512;
+
#[allow(clippy::type_complexity)]
pub fn new_partial(
config: &Configuration,
@@ -366,7 +366,7 @@
FullClient,
FullBackend,
FullSelectChain,
- sc_consensus::DefaultImportQueue<Block, FullClient>,
+ sc_consensus::DefaultImportQueue<Block>,
sc_transaction_pool::FullPool<Block, FullClient>,
(
sc_consensus_grandpa::GrandpaBlockImport<
@@ -421,6 +421,7 @@
let (grandpa_block_import, grandpa_link) = sc_consensus_grandpa::block_import(
client.clone(),
+ GRANDPA_JUSTIFICATION_PERIOD,
&Arc::clone(&client),
select_chain.clone(),
telemetry.as_ref().map(|x| x.handle()),
@@ -509,15 +510,6 @@
warp_sync_params: Some(WarpSyncParams::WithProvider(warp_sync)),
})?;
- if config.offchain_worker.enabled {
- sc_service::build_offchain_workers(
- &config,
- task_manager.spawn_handle(),
- client.clone(),
- network.clone(),
- );
- }
-
let role = config.role.clone();
let force_authoring = config.force_authoring;
let backoff_authoring_blocks: Option<()> = None;
@@ -558,7 +550,7 @@
let proposer_factory = sc_basic_authorship::ProposerFactory::new(
task_manager.spawn_handle(),
client.clone(),
- transaction_pool,
+ transaction_pool.clone(),
prometheus_registry.as_ref(),
telemetry.as_ref().map(|x| x.handle()),
);
@@ -602,27 +594,24 @@
.spawn_blocking("aura", Some("block-authoring"), aura);
}
- // if the node isn't actively participating in consensus then it doesn't
- // need a keystore, regardless of which protocol we use below.
- let keystore = if role.is_authority() {
- Some(keystore_container.keystore())
- } else {
- None
- };
-
- let grandpa_config = sc_consensus_grandpa::Config {
- // FIXME #1578 make this available through chainspec
- gossip_duration: Duration::from_millis(333),
- justification_period: 512,
- name: Some(name),
- observer_enabled: false,
- keystore,
- local_role: role,
- telemetry: telemetry.as_ref().map(|x| x.handle()),
- protocol_name: grandpa_protocol_name,
- };
-
if enable_grandpa {
+ let keystore = if role.is_authority() {
+ Some(keystore_container.keystore())
+ } else {
+ None
+ };
+ let grandpa_config = sc_consensus_grandpa::Config {
+ // FIXME #1578 make this available through chainspec
+ gossip_duration: Duration::from_millis(333),
+ justification_generation_period: GRANDPA_JUSTIFICATION_PERIOD,
+ name: Some(name),
+ observer_enabled: false,
+ keystore,
+ local_role: role,
+ telemetry: telemetry.as_ref().map(|x| x.handle()),
+ protocol_name: grandpa_protocol_name,
+ };
+
// start the full GRANDPA voter
// NOTE: non-authorities could run the GRANDPA observer protocol, but at
// this point the full voter should provide better guarantees of block
@@ -638,6 +627,7 @@
prometheus_registry,
shared_voter_state: SharedVoterState::empty(),
telemetry: telemetry.as_ref().map(|x| x.handle()),
+ offchain_tx_pool_factory: OffchainTransactionPoolFactory::new(transaction_pool),
};
// the GRANDPA voter task is considered infallible, i.e.
diff --git a/src/tuxedo_template_runtime/home/runner/work/Tuxedo/Tuxedo/target/debug/build/tuxedo-template-runtime-6b6129831e9e4810/out/wasm_binary.rs.html b/src/tuxedo_template_runtime/home/runner/work/Tuxedo/Tuxedo/target/debug/build/tuxedo-template-runtime-1bc8942f0209c163/out/wasm_binary.rs.html
similarity index 98%
rename from src/tuxedo_template_runtime/home/runner/work/Tuxedo/Tuxedo/target/debug/build/tuxedo-template-runtime-6b6129831e9e4810/out/wasm_binary.rs.html
rename to src/tuxedo_template_runtime/home/runner/work/Tuxedo/Tuxedo/target/debug/build/tuxedo-template-runtime-1bc8942f0209c163/out/wasm_binary.rs.html
index 7603ddac4..64eeb9c41 100644
--- a/src/tuxedo_template_runtime/home/runner/work/Tuxedo/Tuxedo/target/debug/build/tuxedo-template-runtime-6b6129831e9e4810/out/wasm_binary.rs.html
+++ b/src/tuxedo_template_runtime/home/runner/work/Tuxedo/Tuxedo/target/debug/build/tuxedo-template-runtime-1bc8942f0209c163/out/wasm_binary.rs.html
@@ -1,4 +1,4 @@
-wasm_binary.rs - source 1
+wasm_binary.rs - source 1
2
3
4
diff --git a/tuxedo_template_runtime/constant.WASM_BINARY.html b/tuxedo_template_runtime/constant.WASM_BINARY.html
index 4a71b61dd..9d0db1eb8 100644
--- a/tuxedo_template_runtime/constant.WASM_BINARY.html
+++ b/tuxedo_template_runtime/constant.WASM_BINARY.html
@@ -1 +1 @@
-WASM_BINARY in tuxedo_template_runtime - Rust Constant tuxedo_template_runtime::WASM_BINARY
source · pub const WASM_BINARY: Option<&[u8]>;
\ No newline at end of file
+WASM_BINARY in tuxedo_template_runtime - Rust Constant tuxedo_template_runtime::WASM_BINARY
source · pub const WASM_BINARY: Option<&[u8]>;
\ No newline at end of file
diff --git a/tuxedo_template_runtime/constant.WASM_BINARY_BLOATY.html b/tuxedo_template_runtime/constant.WASM_BINARY_BLOATY.html
index 1ba418239..5eff90722 100644
--- a/tuxedo_template_runtime/constant.WASM_BINARY_BLOATY.html
+++ b/tuxedo_template_runtime/constant.WASM_BINARY_BLOATY.html
@@ -1 +1 @@
-WASM_BINARY_BLOATY in tuxedo_template_runtime - Rust Constant tuxedo_template_runtime::WASM_BINARY_BLOATY
source · pub const WASM_BINARY_BLOATY: Option<&[u8]>;
\ No newline at end of file
+WASM_BINARY_BLOATY in tuxedo_template_runtime - Rust Constant tuxedo_template_runtime::WASM_BINARY_BLOATY
source · pub const WASM_BINARY_BLOATY: Option<&[u8]>;
\ No newline at end of file
diff --git a/tuxedo_template_runtime/enum.OuterConstraintChecker.html b/tuxedo_template_runtime/enum.OuterConstraintChecker.html
index e6d9f9b7d..51d4e3a1a 100644
--- a/tuxedo_template_runtime/enum.OuterConstraintChecker.html
+++ b/tuxedo_template_runtime/enum.OuterConstraintChecker.html
@@ -37,7 +37,7 @@
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)Convert self to a slice and append it to the destination.§fn using_encoded<R, F>(&self, f: F) -> Rwhere
- F: FnOnce(&[u8]) -> R,
Convert self to a slice and then invoke the given closure with it.§fn encoded_size(&self) -> usize
Calculates the encoded size. Read more
source§impl From<AmoebaCreation> for OuterConstraintChecker
source§fn from(b: AmoebaCreation) -> Self
Converts to this type from the input type.source§impl From<AmoebaDeath> for OuterConstraintChecker
source§fn from(b: AmoebaDeath) -> Self
Converts to this type from the input type.source§impl From<AmoebaMitosis> for OuterConstraintChecker
source§fn from(b: AmoebaMitosis) -> Self
Converts to this type from the input type.source§impl From<FreeKittyConstraintChecker> for OuterConstraintChecker
source§fn from(b: FreeKittyConstraintChecker) -> Self
Converts to this type from the input type.source§impl From<MoneyConstraintChecker<0>> for OuterConstraintChecker
source§fn from(b: MoneyConstraintChecker<0>) -> Self
Converts to this type from the input type.source§impl From<PoeDispute> for OuterConstraintChecker
source§fn from(b: PoeDispute) -> Self
Converts to this type from the input type.source§impl From<PoeRevoke> for OuterConstraintChecker
source§impl From<RuntimeUpgrade> for OuterConstraintChecker
source§fn from(b: RuntimeUpgrade) -> Self
Converts to this type from the input type.source§impl PartialEq<OuterConstraintChecker> for OuterConstraintChecker
source§fn eq(&self, other: &OuterConstraintChecker) -> bool
source§impl From<AmoebaCreation> for OuterConstraintChecker
source§fn from(b: AmoebaCreation) -> Self
Converts to this type from the input type.source§impl From<AmoebaDeath> for OuterConstraintChecker
source§fn from(b: AmoebaDeath) -> Self
Converts to this type from the input type.source§impl From<AmoebaMitosis> for OuterConstraintChecker
source§fn from(b: AmoebaMitosis) -> Self
Converts to this type from the input type.source§impl From<FreeKittyConstraintChecker> for OuterConstraintChecker
source§fn from(b: FreeKittyConstraintChecker) -> Self
Converts to this type from the input type.source§impl From<MoneyConstraintChecker<0>> for OuterConstraintChecker
source§fn from(b: MoneyConstraintChecker<0>) -> Self
Converts to this type from the input type.source§impl From<PoeDispute> for OuterConstraintChecker
source§fn from(b: PoeDispute) -> Self
Converts to this type from the input type.source§impl From<PoeRevoke> for OuterConstraintChecker
source§impl From<RuntimeUpgrade> for OuterConstraintChecker
source§fn from(b: RuntimeUpgrade) -> Self
Converts to this type from the input type.source§impl PartialEq<OuterConstraintChecker> for OuterConstraintChecker
source§fn eq(&self, other: &OuterConstraintChecker) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for OuterConstraintChecker
source§impl TypeInfo for OuterConstraintChecker
source§impl EncodeLike<OuterConstraintChecker> for OuterConstraintChecker
source§impl Eq for OuterConstraintChecker
source§impl StructuralEq for OuterConstraintChecker
source§impl StructuralPartialEq for OuterConstraintChecker
Auto Trait Implementations§
§impl RefUnwindSafe for OuterConstraintChecker
§impl Send for OuterConstraintChecker
§impl Sync for OuterConstraintChecker
§impl Unpin for OuterConstraintChecker
§impl UnwindSafe for OuterConstraintChecker
Blanket Implementations§
Re-exports
pub use amoeba;
pub use kitties;
pub use money;
pub use poe;
pub use runtime_upgrade;
Modules
- Opaque types. These are used by the CLI to instantiate machinery that don’t need to know
the specifics of the runtime. They can then be made to be agnostic over specific formats
of data like extrinsics, allowing for them to continue syncing the network through upgrades
-to even the core data structures.
Structs
- The main struct in this module.
Enums
- A constraint checker is a piece of logic that can be used to check a transaction.
+to even the core data structures.
Structs
- The main struct in this module.
- Implements all runtime apis for the client side.
Enums
- A constraint checker is a piece of logic that can be used to check a transaction.
For any given Tuxedo runtime there is a finite set of such constraint checkers.
For example, this may check that input token values exceed output token values.
- This type is generated by the
#[tuxedo_constraint_checker]
macro.
It is a combined error type for the errors of each individual checker. - A verifier checks that an individual input can be consumed. For example that it is signed properly
diff --git a/tuxedo_template_runtime/struct.RuntimeApiImpl.html b/tuxedo_template_runtime/struct.RuntimeApiImpl.html
index d480a53cf..4323c1fa2 100644
--- a/tuxedo_template_runtime/struct.RuntimeApiImpl.html
+++ b/tuxedo_template_runtime/struct.RuntimeApiImpl.html
@@ -1,4 +1,5 @@
-
RuntimeApiImpl in tuxedo_template_runtime - Rust Struct tuxedo_template_runtime::RuntimeApiImpl
source · pub struct RuntimeApiImpl<Block: BlockT, C: CallApiAt<Block> + 'static> { /* private fields */ }
Trait Implementations§
source§impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>
§type StateBackend = <C as CallApiAt<Block>>::StateBackend
The state backend that is used to store the block states.source§fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>(
+RuntimeApiImpl in tuxedo_template_runtime - Rust Struct tuxedo_template_runtime::RuntimeApiImpl
source · pub struct RuntimeApiImpl<Block: BlockT, C: CallApiAt<Block> + 'static> { /* private fields */ }
Expand description
Implements all runtime apis for the client side.
+Trait Implementations§
source§impl<Block: BlockT, C: CallApiAt<Block>> ApiExt<Block> for RuntimeApiImpl<Block, C>
source§fn execute_in_transaction<F: FnOnce(&Self) -> TransactionOutcome<R>, R>(
&self,
call: F
) -> Rwhere
@@ -15,33 +16,25 @@
&self,
at: <Block as BlockT>::Hash
) -> Result<Option<u32>, ApiError>where
- Self: Sized,
Returns the version of the given api.source§fn record_proof(&mut self)
Start recording all accessed trie nodes for generating proofs.source§fn proof_recorder(&self) -> Option<ProofRecorder<Block>>
Returns the current active proof recorder.source§fn extract_proof(&mut self) -> Option<StorageProof>
Extract the recorded proof. Read moresource§fn into_storage_changes(
+ Self: Sized,
Returns the version of the given api.source§fn record_proof(&mut self)
Start recording all accessed trie nodes for generating proofs.source§fn proof_recorder(&self) -> Option<ProofRecorder<Block>>
Returns the current active proof recorder.source§fn extract_proof(&mut self) -> Option<StorageProof>
Extract the recorded proof. Read moresource§fn into_storage_changes<B: StateBackend<HashingFor<Block>>>(
&self,
- backend: &Self::StateBackend,
+ backend: &B,
parent_hash: Block::Hash
-) -> Result<StorageChanges<C::StateBackend, Block>, String>where
+) -> Result<StorageChanges<Block>, String>where
Self: Sized,
Convert the api object into the storage changes that were done while executing runtime
-api functions. Read moresource§impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AuraApi<__SrApiBlock__, Public> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where
- RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>,
+api functions. Read more
source§fn set_call_context(&mut self, call_context: CallContext)
Set the [CallContext
] to be used by the runtime api calls done by this instance.source§fn register_extension<E: Extension>(&mut self, extension: E)
Register an [Extension
] that will be accessible while executing a runtime api call.
source§impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> AuraApi<__SrApiBlock__, Public> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where
+ RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,
&'static RuntimeApiImplCall: Send,
SlotDuration: UnwindSafe + RefUnwindSafe,
Vec<AuthorityId>: UnwindSafe + RefUnwindSafe,
__SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
§fn slot_duration(
&self,
__runtime_api_at_param__: <Block as Block>::Hash
-) -> Result<SlotDuration, ApiError>
Returns the slot duration for Aura. Read more§fn slot_duration_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext
) -> Result<SlotDuration, ApiError>
Returns the slot duration for Aura. Read more
Return the current set of authorities.
Return the current set of authorities.source§impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> BlockBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where
- RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>,
+ RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,
&'static RuntimeApiImplCall: Send,
<__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe,
ApplyExtrinsicResult: UnwindSafe + RefUnwindSafe,
@@ -54,49 +47,24 @@
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
extrinsic: <Block as Block>::Extrinsic
-) -> Result<Result<Result<(), DispatchError>, TransactionValidityError>, ApiError>
Apply the given extrinsic. Read more§fn apply_extrinsic_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- extrinsic: <Block as Block>::Extrinsic
) -> Result<Result<Result<(), DispatchError>, TransactionValidityError>, ApiError>
Apply the given extrinsic. Read more§fn apply_extrinsic_before_version_6(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
extrinsic: <Block as Block>::Extrinsic
-) -> Result<Result<Result<(), DispatchError>, TransactionValidityError>, ApiError>
👎Deprecated§fn apply_extrinsic_before_version_6_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- extrinsic: <Block as Block>::Extrinsic
) -> Result<Result<Result<(), DispatchError>, TransactionValidityError>, ApiError>
👎Deprecated§fn finalize_block(
&self,
__runtime_api_at_param__: <Block as Block>::Hash
-) -> Result<<Block as Block>::Header, ApiError>
Finish the current block.§fn finalize_block_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext
) -> Result<<Block as Block>::Header, ApiError>
Finish the current block.§fn inherent_extrinsics(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
inherent: InherentData
-) -> Result<Vec<<Block as Block>::Extrinsic, Global>, ApiError>
Generate inherent extrinsics. The inherent data will vary from chain to chain.§fn inherent_extrinsics_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- inherent: InherentData
) -> Result<Vec<<Block as Block>::Extrinsic, Global>, ApiError>
Generate inherent extrinsics. The inherent data will vary from chain to chain.§fn check_inherents(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
block: Block,
data: InherentData
-) -> Result<CheckInherentsResult, ApiError>
Check that the inherents are valid. The inherent data will vary from chain to chain.§fn check_inherents_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- block: Block,
- data: InherentData
) -> Result<CheckInherentsResult, ApiError>
Check that the inherents are valid. The inherent data will vary from chain to chain.source§impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where
- RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>,
+ RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,
&'static RuntimeApiImplCall: Send,
RuntimeVersion: UnwindSafe + RefUnwindSafe,
__SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT,
@@ -104,30 +72,16 @@
__SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
§fn version(
&self,
__runtime_api_at_param__: <Block as Block>::Hash
-) -> Result<RuntimeVersion, ApiError>
Returns the version of the runtime.§fn version_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext
) -> Result<RuntimeVersion, ApiError>
Returns the version of the runtime.§fn execute_block(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
block: Block
-) -> Result<(), ApiError>
Execute the given block.§fn execute_block_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- block: Block
) -> Result<(), ApiError>
Execute the given block.§fn initialize_block(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
header: &<Block as Block>::Header
-) -> Result<(), ApiError>
Initialize a block with the given header.§fn initialize_block_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- header: &<Block as Block>::Header
) -> Result<(), ApiError>
Initialize a block with the given header.source§impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> GrandpaApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where
- RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>,
+ RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,
&'static RuntimeApiImplCall: Send,
AuthorityList: UnwindSafe + RefUnwindSafe,
SetId: UnwindSafe + RefUnwindSafe,
@@ -140,11 +94,6 @@
&self,
__runtime_api_at_param__: <Block as Block>::Hash
) -> Result<Vec<(Public, u64), Global>, ApiError>
Get the current GRANDPA authorities and weights. This should not change except
-for when changes are scheduled and the corresponding delay has passed. Read more
Get the current GRANDPA authorities and weights. This should not change except
for when changes are scheduled and the corresponding delay has passed. Read more§fn submit_report_equivocation_unsigned_extrinsic(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
@@ -157,19 +106,6 @@
authorship (not to be broadcast to the network). This method returns
None
when creation of the extrinsic fails, e.g. if equivocation
reporting is disabled for the given runtime (i.e. this method is
-hardcoded to return None
). Only useful in an offchain context.
§fn submit_report_equivocation_unsigned_extrinsic_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- equivocation_proof: EquivocationProof<<Block as Block>::Hash, <<Block as Block>::Header as Header>::Number>,
- key_owner_proof: OpaqueKeyOwnershipProof
-) -> Result<Option<()>, ApiError>
Submits an unsigned extrinsic to report an equivocation. The caller
-must provide the equivocation proof and a key ownership proof
-(should be obtained using generate_key_ownership_proof
). The
-extrinsic will be unsigned and should only be accepted for local
-authorship (not to be broadcast to the network). This method returns
-None
when creation of the extrinsic fails, e.g. if equivocation
-reporting is disabled for the given runtime (i.e. this method is
hardcoded to return None
). Only useful in an offchain context.§fn generate_key_ownership_proof(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
@@ -185,31 +121,11 @@
method being called at the correct block height, i.e. any point at
which the given set id is live on-chain. Future implementations will
instead use indexed data through an offchain worker, not requiring
-older states to be available.
§fn generate_key_ownership_proof_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- set_id: u64,
- authority_id: Public
-) -> Result<Option<OpaqueKeyOwnershipProof>, ApiError>
Generates a proof of key ownership for the given authority in the
-given set. An example usage of this module is coupled with the
-session historical module to prove that a given authority key is
-tied to a given staking identity during a specific session. Proofs
-of key ownership are necessary for submitting equivocation reports.
-NOTE: even though the API takes a set_id
as parameter the current
-implementations ignore this parameter and instead rely on this
-method being called at the correct block height, i.e. any point at
-which the given set id is live on-chain. Future implementations will
-instead use indexed data through an offchain worker, not requiring
older states to be available.§fn current_set_id(
&self,
__runtime_api_at_param__: <Block as Block>::Hash
-) -> Result<u64, ApiError>
Get current GRANDPA authority set id.§fn current_set_id_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext
) -> Result<u64, ApiError>
Get current GRANDPA authority set id.source§impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where
- RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>,
+ RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,
&'static RuntimeApiImplCall: Send,
OpaqueMetadata: UnwindSafe + RefUnwindSafe,
u32: UnwindSafe + RefUnwindSafe,
@@ -218,50 +134,27 @@
__SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
§fn metadata(
&self,
__runtime_api_at_param__: <Block as Block>::Hash
-) -> Result<OpaqueMetadata, ApiError>
Returns the metadata of a runtime.§fn metadata_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext
) -> Result<OpaqueMetadata, ApiError>
Returns the metadata of a runtime.§fn metadata_at_version(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
version: u32
-) -> Result<Option<OpaqueMetadata>, ApiError>
Returns the metadata at a given version. Read more§fn metadata_at_version_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- version: u32
) -> Result<Option<OpaqueMetadata>, ApiError>
Returns the metadata at a given version. Read moresource§impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OffchainWorkerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where
- RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>,
+ RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,
&'static RuntimeApiImplCall: Send,
<__SrApiBlock__ as BlockT>::Header: UnwindSafe + RefUnwindSafe,
__SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,
§fn offchain_worker_before_version_2(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
number: <<Block as Block>::Header as Header>::Number
-) -> Result<(), ApiError>
👎DeprecatedStarts the off-chain task for given block number.§fn offchain_worker_before_version_2_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- number: <<Block as Block>::Header as Header>::Number
) -> Result<(), ApiError>
👎DeprecatedStarts the off-chain task for given block number.§fn offchain_worker(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
header: &<Block as Block>::Header
-) -> Result<(), ApiError>
Starts the off-chain task for given block header.§fn offchain_worker_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- header: &<Block as Block>::Header
) -> Result<(), ApiError>
Starts the off-chain task for given block header.source§impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SessionKeys<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where
- RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>,
+ RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,
&'static RuntimeApiImplCall: Send,
Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,
Vec<u8>: UnwindSafe + RefUnwindSafe,
@@ -272,24 +165,12 @@
seed: Option<Vec<u8, Global>>
) -> Result<Vec<u8, Global>, ApiError>
Generate a set of session keys with optionally using the given seed.
The keys should be stored within the keystore exposed via runtime
-externalities. Read more§fn generate_session_keys_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- seed: Option<Vec<u8, Global>>
-) -> Result<Vec<u8, Global>, ApiError>
Generate a set of session keys with optionally using the given seed.
-The keys should be stored within the keystore exposed via runtime
externalities. Read more
source§impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TaggedTransactionQueue<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where
- RuntimeApiImplCall::StateBackend: StateBackend<HashFor<__SrApiBlock__>>,
+ RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,
&'static RuntimeApiImplCall: Send,
TransactionSource: UnwindSafe + RefUnwindSafe,
<__SrApiBlock__ as BlockT>::Extrinsic: UnwindSafe + RefUnwindSafe,
@@ -299,39 +180,21 @@
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
tx: <Block as Block>::Extrinsic
-) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>
👎DeprecatedValidate the transaction.§fn validate_transaction_before_version_2_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- tx: <Block as Block>::Extrinsic
) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>
👎DeprecatedValidate the transaction.§fn validate_transaction_before_version_3(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
source: TransactionSource,
tx: <Block as Block>::Extrinsic
-) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>
👎DeprecatedValidate the transaction.§fn validate_transaction_before_version_3_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- source: TransactionSource,
- tx: <Block as Block>::Extrinsic
) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>
👎DeprecatedValidate the transaction.§fn validate_transaction(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
source: TransactionSource,
tx: <Block as Block>::Extrinsic,
block_hash: <Block as Block>::Hash
-) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>
Validate the transaction. Read more§fn validate_transaction_with_context(
- &self,
- __runtime_api_at_param__: <Block as Block>::Hash,
- context: ExecutionContext,
- source: TransactionSource,
- tx: <Block as Block>::Extrinsic,
- block_hash: <Block as Block>::Hash
) -> Result<Result<ValidTransaction, TransactionValidityError>, ApiError>
Validate the transaction. Read more
Auto Trait Implementations§
§impl<Block, C> !RefUnwindSafe for RuntimeApiImpl<Block, C>
§impl<Block, C> Send for RuntimeApiImpl<Block, C>where
C: Sync,
§impl<Block, C> !Sync for RuntimeApiImpl<Block, C>
§impl<Block, C> Unpin for RuntimeApiImpl<Block, C>where
<Block as Block>::Hash: Unpin,
- <<C as CallApiAt<Block>>::StateBackend as Backend<<<Block as Block>::Header as Header>::Hashing>>::Transaction: Unpin,
§impl<Block, C> !UnwindSafe for RuntimeApiImpl<Block, C>
Blanket Implementations§
source§impl<T> Any for Twhere
+ <<Block as Block>::Header as Header>::Hashing: Unpin,
§impl<Block, C> !UnwindSafe for RuntimeApiImpl<Block, C>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
diff --git a/tuxedo_template_wallet/fn.pretty_print_verifier.html b/tuxedo_template_wallet/fn.pretty_print_verifier.html
index 03e6b9976..a6532848a 100644
--- a/tuxedo_template_wallet/fn.pretty_print_verifier.html
+++ b/tuxedo_template_wallet/fn.pretty_print_verifier.html
@@ -1,2 +1,2 @@
-pretty_print_verifier in tuxedo_template_wallet - Rust Function tuxedo_template_wallet::pretty_print_verifier
source · pub fn pretty_print_verifier(v: &OuterVerifier)
Expand description
Utility to pretty print an outer verifier
+pretty_print_verifier in tuxedo_template_wallet - Rust Function tuxedo_template_wallet::pretty_print_verifier
source · pub fn pretty_print_verifier(v: &OuterVerifier)
Expand description
Utility to pretty print an outer verifier
\ No newline at end of file
diff --git a/tuxedo_template_wallet/money/fn.get_coin_from_storage.html b/tuxedo_template_wallet/money/fn.get_coin_from_storage.html
index 1d2f67dd7..67c9fae7a 100644
--- a/tuxedo_template_wallet/money/fn.get_coin_from_storage.html
+++ b/tuxedo_template_wallet/money/fn.get_coin_from_storage.html
@@ -1,6 +1,6 @@
get_coin_from_storage in tuxedo_template_wallet::money - Rust Function tuxedo_template_wallet::money::get_coin_from_storage
source · pub async fn get_coin_from_storage(
output_ref: &OutputRef,
client: &HttpClient
-) -> Result<(Coin<0>, OuterVerifier)>
Expand description
Given an output ref, fetch the details about this coin from the node’s
+) -> Result<(Coin<0>, OuterVerifier)>Expand description
Given an output ref, fetch the details about this coin from the node’s
storage.
\ No newline at end of file
diff --git a/tuxedo_template_wallet/output_filter/struct.SigCheckFilter.html b/tuxedo_template_wallet/output_filter/struct.SigCheckFilter.html
index f830072cb..c39c1f763 100644
--- a/tuxedo_template_wallet/output_filter/struct.SigCheckFilter.html
+++ b/tuxedo_template_wallet/output_filter/struct.SigCheckFilter.html
@@ -1,4 +1,4 @@
-SigCheckFilter in tuxedo_template_wallet::output_filter - Rust pub struct SigCheckFilter;
Trait Implementations§
source§impl OutputFilter for SigCheckFilter
§type Filter = Result<Box<dyn Fn(&[Output<OuterVerifier>], &H256) -> Result<Vec<(Output<OuterVerifier>, OutputRef), Global>, ()>, Global>, ()>
The Filter type which is the closure signature used by functions to filter UTXOSsource§fn build_filter(verifier: OuterVerifier) -> Self::Filter
Builds a filter to be passed to wallet sync functions to sync the chosen outputs
+SigCheckFilter in tuxedo_template_wallet::output_filter - Rust pub struct SigCheckFilter;
Trait Implementations§
source§impl OutputFilter for SigCheckFilter
§type Filter = Result<Box<dyn Fn(&[Output<OuterVerifier>], &H256) -> Result<Vec<(Output<OuterVerifier>, OutputRef), Global>, ()>, Global>, ()>
The Filter type which is the closure signature used by functions to filter UTXOSsource§fn build_filter(verifier: OuterVerifier) -> Self::Filter
Builds a filter to be passed to wallet sync functions to sync the chosen outputs
to the users DB.Auto Trait Implementations§
§impl RefUnwindSafe for SigCheckFilter
§impl Send for SigCheckFilter
§impl Sync for SigCheckFilter
§impl Unpin for SigCheckFilter
§impl UnwindSafe for SigCheckFilter
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
diff --git a/tuxedo_template_wallet/output_filter/tests/struct.TestSigCheckFilter.html b/tuxedo_template_wallet/output_filter/tests/struct.TestSigCheckFilter.html
index cd89a6ef6..e0b7fb503 100644
--- a/tuxedo_template_wallet/output_filter/tests/struct.TestSigCheckFilter.html
+++ b/tuxedo_template_wallet/output_filter/tests/struct.TestSigCheckFilter.html
@@ -1,4 +1,4 @@
-TestSigCheckFilter in tuxedo_template_wallet::output_filter::tests - Rust pub struct TestSigCheckFilter;
Trait Implementations§
source§impl OutputFilter for TestSigCheckFilter
§type Filter = Result<Box<dyn Fn(&[Output<OuterVerifier>], &H256) -> Result<Vec<(Output<OuterVerifier>, OutputRef), Global>, ()>, Global>, ()>
The Filter type which is the closure signature used by functions to filter UTXOSsource§fn build_filter(_verifier: OuterVerifier) -> Self::Filter
Builds a filter to be passed to wallet sync functions to sync the chosen outputs
+TestSigCheckFilter in tuxedo_template_wallet::output_filter::tests - Rust pub struct TestSigCheckFilter;
Trait Implementations§
source§impl OutputFilter for TestSigCheckFilter
§type Filter = Result<Box<dyn Fn(&[Output<OuterVerifier>], &H256) -> Result<Vec<(Output<OuterVerifier>, OutputRef), Global>, ()>, Global>, ()>
The Filter type which is the closure signature used by functions to filter UTXOSsource§fn build_filter(_verifier: OuterVerifier) -> Self::Filter
Builds a filter to be passed to wallet sync functions to sync the chosen outputs
to the users DB.Auto Trait Implementations§
§impl RefUnwindSafe for TestSigCheckFilter
§impl Send for TestSigCheckFilter
§impl Sync for TestSigCheckFilter
§impl Unpin for TestSigCheckFilter
§impl UnwindSafe for TestSigCheckFilter
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
diff --git a/tuxedo_template_wallet/output_filter/trait.OutputFilter.html b/tuxedo_template_wallet/output_filter/trait.OutputFilter.html
index 4f4300474..55e2444b2 100644
--- a/tuxedo_template_wallet/output_filter/trait.OutputFilter.html
+++ b/tuxedo_template_wallet/output_filter/trait.OutputFilter.html
@@ -2,8 +2,8 @@
type Filter;
// Required method
- fn build_filter(verifier: OuterVerifier) -> Self::Filter;
+ fn build_filter(verifier: OuterVerifier) -> Self::Filter;
}Required Associated Types§
Required Methods§
sourcefn build_filter(verifier: OuterVerifier) -> Self::Filter
Builds a filter to be passed to wallet sync functions to sync the chosen outputs
+
Required Methods§
sourcefn build_filter(verifier: OuterVerifier) -> Self::Filter
Builds a filter to be passed to wallet sync functions to sync the chosen outputs
to the users DB.
-Implementors§
source§impl OutputFilter for SigCheckFilter
\ No newline at end of file
+Implementors§
source§impl OutputFilter for SigCheckFilter
source§impl OutputFilter for TestSigCheckFilter
\ No newline at end of file
diff --git a/tuxedo_template_wallet/output_filter/type.Filter.html b/tuxedo_template_wallet/output_filter/type.Filter.html
index 5a755b111..ef5bbed67 100644
--- a/tuxedo_template_wallet/output_filter/type.Filter.html
+++ b/tuxedo_template_wallet/output_filter/type.Filter.html
@@ -1,5 +1,5 @@
-Filter in tuxedo_template_wallet::output_filter - Rust Type Alias tuxedo_template_wallet::output_filter::Filter
source · pub type Filter = Box<dyn Fn(&[Output], &H256) -> Result<Vec<(Output, OutputRef)>, ()>>;
Expand description
The Filter type which is the closure signature used by functions to filter UTXOS
-Aliased Type§
struct Filter(Unique<dyn Fn(&[Output<OuterVerifier>], &H256) -> Result<Vec<(Output<OuterVerifier>, OutputRef), Global>, ()>>, Global);
Fields§
§0: Unique<dyn Fn(&[Output<OuterVerifier>], &H256) -> Result<Vec<(Output<OuterVerifier>, OutputRef), Global>, ()>>
§1: Global
Implementations§
source§impl<T> Box<T, Global>
1.0.0 · sourcepub fn new(x: T) -> Box<T, Global>
Allocates memory on the heap and then places x
into it.
+Filter in tuxedo_template_wallet::output_filter - Rust Type Alias tuxedo_template_wallet::output_filter::Filter
source · pub type Filter = Box<dyn Fn(&[Output], &H256) -> Result<Vec<(Output, OutputRef)>, ()>>;
Expand description
The Filter type which is the closure signature used by functions to filter UTXOS
+Aliased Type§
struct Filter(Unique<dyn Fn(&[Output<OuterVerifier>], &H256) -> Result<Vec<(Output<OuterVerifier>, OutputRef), Global>, ()>>, Global);
Fields§
§0: Unique<dyn Fn(&[Output<OuterVerifier>], &H256) -> Result<Vec<(Output<OuterVerifier>, OutputRef), Global>, ()>>
§1: Global
Implementations§
source§impl<T> Box<T, Global>
1.0.0 · sourcepub fn new(x: T) -> Box<T, Global>
Allocates memory on the heap and then places x
into it.
This doesn’t actually allocate if T
is zero-sized.
Examples
let five = Box::new(5);
diff --git a/tuxedo_template_wallet/output_filter/type.OutputInfo.html b/tuxedo_template_wallet/output_filter/type.OutputInfo.html
index 75209d5a5..ff1a931fe 100644
--- a/tuxedo_template_wallet/output_filter/type.OutputInfo.html
+++ b/tuxedo_template_wallet/output_filter/type.OutputInfo.html
@@ -1,4 +1,4 @@
-OutputInfo in tuxedo_template_wallet::output_filter - Rust Type Alias tuxedo_template_wallet::output_filter::OutputInfo
source · pub type OutputInfo = (Output, OutputRef);
Trait Implementations§
source§impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere
+OutputInfo in tuxedo_template_wallet::output_filter - Rust Type Alias tuxedo_template_wallet::output_filter::OutputInfo
source · pub type OutputInfo = (Output, OutputRef);
Trait Implementations§
source§impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere
IT: Iterator<Item = (A,)>,
FromA: Default + Extend<A>,
source§fn multiunzip(self) -> (FromA,)
Unzip this iterator into multiple collections.source§impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere
IT: Iterator<Item = (A, B)>,
diff --git a/tuxedo_template_wallet/rpc/fn.node_get_block.html b/tuxedo_template_wallet/rpc/fn.node_get_block.html
index 5f017bfb7..547b16850 100644
--- a/tuxedo_template_wallet/rpc/fn.node_get_block.html
+++ b/tuxedo_template_wallet/rpc/fn.node_get_block.html
@@ -1,5 +1,5 @@
node_get_block in tuxedo_template_wallet::rpc - Rust Function tuxedo_template_wallet::rpc::node_get_block
source · pub async fn node_get_block(
hash: H256,
client: &HttpClient
-) -> Result<Option<Block>>
Expand description
Typed helper to get the node’s full block at a particular hash
+) -> Result<Option<Block>>Expand description
Typed helper to get the node’s full block at a particular hash
\ No newline at end of file
diff --git a/tuxedo_template_wallet/sync/fn.apply_block.html b/tuxedo_template_wallet/sync/fn.apply_block.html
index b58c32c25..522a01d21 100644
--- a/tuxedo_template_wallet/sync/fn.apply_block.html
+++ b/tuxedo_template_wallet/sync/fn.apply_block.html
@@ -1,6 +1,6 @@
-apply_block in tuxedo_template_wallet::sync - Rust Function tuxedo_template_wallet::sync::apply_block
source · pub(crate) async fn apply_block<F: Fn(&OuterVerifier) -> bool>(
+apply_block in tuxedo_template_wallet::sync - Rust Function tuxedo_template_wallet::sync::apply_block
source · pub(crate) async fn apply_block<F: Fn(&OuterVerifier) -> bool>(
db: &Db,
- b: Block,
+ b: Block,
block_hash: H256,
filter: &F
) -> Result<()>
Expand description
Apply a block to the local database
diff --git a/tuxedo_template_wallet/sync/fn.apply_transaction.html b/tuxedo_template_wallet/sync/fn.apply_transaction.html
index 8f4eaedaa..30306c4e4 100644
--- a/tuxedo_template_wallet/sync/fn.apply_transaction.html
+++ b/tuxedo_template_wallet/sync/fn.apply_transaction.html
@@ -1,6 +1,6 @@
-apply_transaction in tuxedo_template_wallet::sync - Rust Function tuxedo_template_wallet::sync::apply_transaction
source · async fn apply_transaction<F: Fn(&OuterVerifier) -> bool>(
+apply_transaction in tuxedo_template_wallet::sync - Rust Function tuxedo_template_wallet::sync::apply_transaction
source · async fn apply_transaction<F: Fn(&OuterVerifier) -> bool>(
db: &Db,
- tx: Transaction,
+ tx: Transaction,
filter: &F
) -> Result<()>
Expand description
Apply a single transaction to the local database
The owner-specific tables are mappings from output_refs to coin amounts
diff --git a/tuxedo_template_wallet/sync/fn.get_block.html b/tuxedo_template_wallet/sync/fn.get_block.html
index 6c0b7df4e..42fd7bcb3 100644
--- a/tuxedo_template_wallet/sync/fn.get_block.html
+++ b/tuxedo_template_wallet/sync/fn.get_block.html
@@ -1,2 +1,2 @@
-get_block in tuxedo_template_wallet::sync - Rust Function tuxedo_template_wallet::sync::get_block
source · pub(crate) fn get_block(db: &Db, hash: H256) -> Result<Option<Block>>
Expand description
Gets the block from the local database given a block hash. Similar to the Node’s RPC.
+get_block in tuxedo_template_wallet::sync - Rust
\ No newline at end of file
diff --git a/tuxedo_template_wallet/sync/fn.init_from_genesis.html b/tuxedo_template_wallet/sync/fn.init_from_genesis.html
index 7499ad3ae..d4af76a6e 100644
--- a/tuxedo_template_wallet/sync/fn.init_from_genesis.html
+++ b/tuxedo_template_wallet/sync/fn.init_from_genesis.html
@@ -1,4 +1,4 @@
-init_from_genesis in tuxedo_template_wallet::sync - Rust Function tuxedo_template_wallet::sync::init_from_genesis
source · pub(crate) async fn init_from_genesis<F: Fn(&OuterVerifier) -> bool>(
+init_from_genesis in tuxedo_template_wallet::sync - Rust Function tuxedo_template_wallet::sync::init_from_genesis
source · pub(crate) async fn init_from_genesis<F: Fn(&OuterVerifier) -> bool>(
db: &Db,
client: &HttpClient,
filter: &F
diff --git a/tuxedo_template_wallet/sync/fn.open_db.html b/tuxedo_template_wallet/sync/fn.open_db.html
index 2ec783c21..7545d7a30 100644
--- a/tuxedo_template_wallet/sync/fn.open_db.html
+++ b/tuxedo_template_wallet/sync/fn.open_db.html
@@ -1,7 +1,7 @@
open_db in tuxedo_template_wallet::sync - Rust Function tuxedo_template_wallet::sync::open_db
source · pub(crate) fn open_db(
db_path: PathBuf,
expected_genesis_hash: H256,
- expected_genesis_block: Block
+ expected_genesis_block: Block
) -> Result<Db>
Expand description
Open a database at the given location intended for the given genesis block.
If the database is already populated, make sure it is based on the expected genesis
If an empty database is opened, it is initialized with the expected genesis hash and genesis block
diff --git a/tuxedo_template_wallet/sync/fn.synchronize.html b/tuxedo_template_wallet/sync/fn.synchronize.html
index bce8bbe0c..97c26d752 100644
--- a/tuxedo_template_wallet/sync/fn.synchronize.html
+++ b/tuxedo_template_wallet/sync/fn.synchronize.html
@@ -1,4 +1,4 @@
-synchronize in tuxedo_template_wallet::sync - Rust Function tuxedo_template_wallet::sync::synchronize
source · pub(crate) async fn synchronize<F: Fn(&OuterVerifier) -> bool>(
+synchronize in tuxedo_template_wallet::sync - Rust Function tuxedo_template_wallet::sync::synchronize
source · pub(crate) async fn synchronize<F: Fn(&OuterVerifier) -> bool>(
db: &Db,
client: &HttpClient,
filter: &F
diff --git a/tuxedo_template_wallet/sync/fn.unapply_highest_block.html b/tuxedo_template_wallet/sync/fn.unapply_highest_block.html
index 1259a923e..c488c76e9 100644
--- a/tuxedo_template_wallet/sync/fn.unapply_highest_block.html
+++ b/tuxedo_template_wallet/sync/fn.unapply_highest_block.html
@@ -1,2 +1,2 @@
-unapply_highest_block in tuxedo_template_wallet::sync - Rust Function tuxedo_template_wallet::sync::unapply_highest_block
source · pub(crate) async fn unapply_highest_block(db: &Db) -> Result<Block>
Expand description
Unapply the best block that the wallet currently knows about
+unapply_highest_block in tuxedo_template_wallet::sync - Rust Function tuxedo_template_wallet::sync::unapply_highest_block
source · pub(crate) async fn unapply_highest_block(db: &Db) -> Result<Block>
Expand description
Unapply the best block that the wallet currently knows about
\ No newline at end of file
diff --git a/tuxedo_template_wallet/sync/fn.unapply_transaction.html b/tuxedo_template_wallet/sync/fn.unapply_transaction.html
index e037c7b9b..c4ff989ad 100644
--- a/tuxedo_template_wallet/sync/fn.unapply_transaction.html
+++ b/tuxedo_template_wallet/sync/fn.unapply_transaction.html
@@ -1,3 +1,3 @@
-unapply_transaction in tuxedo_template_wallet::sync - Rust Function tuxedo_template_wallet::sync::unapply_transaction
source · fn unapply_transaction(db: &Db, tx: &Transaction) -> Result<()>
Expand description
Run a transaction backwards against a database. Mark all of the Inputs
+
unapply_transaction in tuxedo_template_wallet::sync - Rust Function tuxedo_template_wallet::sync::unapply_transaction
source · fn unapply_transaction(db: &Db, tx: &Transaction) -> Result<()>
Expand description
Run a transaction backwards against a database. Mark all of the Inputs
as unspent, and drop all of the outputs.
\ No newline at end of file