提交 d0e08dfa 编写于 作者: K Kevin Heifner

Add eosio::abi/1.0 as default version of abi_def

上级 16c10fee
......@@ -3,25 +3,6 @@
namespace eosio { namespace chain {
vector<type_def> built_in_types()
{
vector<type_def> types;
types.push_back( type_def{"account_name", "name"} );
types.push_back( type_def{"permission_name", "name"} );
types.push_back( type_def{"action_name", "name"} );
types.push_back( type_def{"scope_name", "name"} );
types.push_back( type_def{"table_name", "name"} );
types.push_back( type_def{"transaction_id_type", "checksum256"} );
types.push_back( type_def{"block_id_type", "checksum256"} );
types.push_back( type_def{"share_type", "int64_t"} );
types.push_back( type_def{"time", "uint32"} );
types.push_back( type_def{"weight_type", "uint16"} );
return types;
}
abi_def eosio_contract_abi(const abi_def& eosio_system_abi)
{
abi_def eos_abi(eosio_system_abi);
......@@ -30,7 +11,14 @@ abi_def eosio_contract_abi(const abi_def& eosio_system_abi)
eos_abi.version = "eosio::abi/1.0";
}
fc::move_append(eos_abi.types, built_in_types());
eos_abi.types.push_back( type_def{"account_name", "name"} );
eos_abi.types.push_back( type_def{"permission_name", "name"} );
eos_abi.types.push_back( type_def{"action_name", "name"} );
eos_abi.types.push_back( type_def{"scope_name", "name"} );
eos_abi.types.push_back( type_def{"table_name", "name"} );
eos_abi.types.push_back( type_def{"transaction_id_type", "checksum256"} );
eos_abi.types.push_back( type_def{"block_id_type", "checksum256"} );
eos_abi.types.push_back( type_def{"weight_type", "uint16"} );
// transaction
eos_abi.structs.emplace_back( struct_def {
......
......@@ -106,7 +106,7 @@ struct abi_def {
,error_messages(error_msgs)
{}
string version;
string version = "eosio::abi/1.0";
vector<type_def> types;
vector<struct_def> structs;
vector<action_def> actions;
......@@ -118,8 +118,6 @@ struct abi_def {
abi_def eosio_contract_abi(const abi_def& eosio_system_abi);
vector<type_def> built_in_types();
} } /// namespace eosio::chain
FC_REFLECT( eosio::chain::type_def , (new_type_name)(type) )
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册