Skip to content

Commit

Permalink
#39 test tls
Browse files Browse the repository at this point in the history
  • Loading branch information
peacess committed Jan 28, 2021
1 parent 48a8bd1 commit f0f55f6
Show file tree
Hide file tree
Showing 20 changed files with 655 additions and 17 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -143,3 +143,5 @@ demo/rbatis_demo/target
/demo/grpc_dart/app/.metadata
/demo/grpc_dart/app/pubspec.lock
/packages/services/CHANGELOG.md
/packages/services/test/greeter/greeter_go/go.sum
/packages/services/test/greeter/greeter_go/greeter_go/greeter_go.exe
28 changes: 14 additions & 14 deletions bc/wallets/src/chain.rs
Original file line number Diff line number Diff line change
Expand Up @@ -525,20 +525,20 @@ impl EeeChainTrait for EeeChain {
let helper = eee::chain_helper::ChainHelper::init(&basic_info.metadata, &genesis_byte, runtime_version as u32, tx_version as u32, None)?;

let event_res = helper.decode_events(&extrinsic_ctx.event, None)?;
let extrinsics_map = helper.decode_extrinsics(&extrinsic_ctx.extrinsics, &extrinsic_ctx.account)?;

//Block transaction events There must be a time stamp setting
let tx_time = extrinsics_map.get(&0).unwrap();//Get timestamp

for (index, transfer_detail) in extrinsics_map.iter() {
if transfer_detail.signer.is_none() {
continue;
}
log::info!("tx index:{}", index);
if let Some(is_successful) = event_res.get(index) {
Self::save_transfer_detail(data_rb, extrinsic_ctx, transfer_detail, tx_time.timestamp.unwrap(), *is_successful).await?;
}
}
// let extrinsics_map = helper.decode_extrinsics(&extrinsic_ctx.extrinsics, &extrinsic_ctx.account)?;
//
// //Block transaction events There must be a time stamp setting
// let tx_time = extrinsics_map.get(&0).unwrap();//Get timestamp
//
// for (index, transfer_detail) in extrinsics_map.iter() {
// if transfer_detail.signer.is_none() {
// continue;
// }
// log::info!("tx index:{}", index);
// if let Some(is_successful) = event_res.get(index) {
// Self::save_transfer_detail(data_rb, extrinsic_ctx, transfer_detail, tx_time.timestamp.unwrap(), *is_successful).await?;
// }
// }
Ok(())
}
async fn update_default_tokens(&self, context: &dyn ContextTrait, default_tokens: Vec<EeeChainTokenDefault>) -> Result<(), WalletError> {
Expand Down
2 changes: 2 additions & 0 deletions bc/wallets_cdl/script/all.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,7 @@ bash $batPath/build_x86_64-linux-android.sh
bash $batPath/build_i686-linux-android.sh
bash $batPath/build_armv7-linux-androideabi.sh

bash $batPath/build_x86_64-pc-windows-gnu.sh

cd $cuPath

4 changes: 3 additions & 1 deletion bc/wallets_cdl/src/parameters.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ use wallets_types::{
};

use crate::kits::{to_c_char, to_str, CMark, CStruct, CR};
use crate::CArray;

#[repr(C)]
#[derive(Debug, DlStruct, DlDefault, DlCR)]
Expand Down Expand Up @@ -107,7 +108,8 @@ pub struct CExtrinsicContext {
pub blockHash: *mut c_char,
pub blockNumber: *mut c_char,
pub event: *mut c_char,
pub extrinsics: *mut c_char,

pub extrinsics: *mut CArray<*mut c_char>
}


Expand Down
9 changes: 8 additions & 1 deletion bc/wallets_cdl/src/wallets_c.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@ use wallets::{Contexts, Wallets};
use wallets_types::{Context, Error};

use crate::kits::{to_c_char, to_str, CArray, CBool, CFalse, CStruct, CTrue, CR};
use crate::parameters::{CContext, CCreateWalletParameters, CDbName, CInitParameters};
use crate::parameters::{CContext, CCreateWalletParameters, CDbName, CInitParameters, CExtrinsicContext};
use crate::types::{CError, CWallet};
use std::ptr::null_mut;

/// 生成数据库文件名,只有数据库文件名不存在(为null或“”)时才创建文件名
/// 如果成功返回 [wallets_types::Error::SUCCESS()]
Expand Down Expand Up @@ -600,6 +601,12 @@ pub unsafe extern "C" fn Wallets_saveCurrentWalletChain(
build_const::build_const!("constants");
#[no_mangle]
pub unsafe extern "C" fn Wallets_appPlatformType() -> *const c_char {
{
// let ptr :*mut CExtrinsicContext = null_mut();
// let data = CExtrinsicContext::ptr_rust(ptr);
let ptr : *mut CArray<*mut c_char> = null_mut();
let data: *mut CArray<*mut c_char> = CArray::<*mut c_char>::to_c_ptr(&vec!["".to_owned()]);
}
log::debug!("enter Wallets_appPlatformType");
let plat = CARGO_BUILD_TARGET.replace("-","_");
let platType = {
Expand Down
2 changes: 1 addition & 1 deletion bc/wallets_types/src/parameters.rs
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ pub struct ExtrinsicContext {
pub block_hash: String,
pub block_number: String,
pub event: String,
pub extrinsics: String,
pub extrinsics: Vec<String>,
}

#[derive(Debug, Default, Clone)]
Expand Down
5 changes: 5 additions & 0 deletions packages/services/test/greeter/client.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIHn46MgkeCFXXdX0A+Bs5qiAPJS5alX9fPBCNoQEgM3KoAoGCCqGSM49
AwEHoUQDQgAE9gGlbLy43uYWH33mhbMOj36KcCFc2CPn4yC/wzzRIaCvIH9mrLSt
ylwLcfimt982rWgRwfZ6FPuwR/A+xvT8XA==
-----END EC PRIVATE KEY-----
14 changes: 14 additions & 0 deletions packages/services/test/greeter/client.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
-----BEGIN CERTIFICATE-----
MIICETCCAbegAwIBAgIRAM/UubXbdNRsFaAkYXZbjrMwCgYIKoZIzj0EAwIwZzEL
MAkGA1UEBhMCY24xDTALBgNVBAgTBHNjcnkxDTALBgNVBAcTBHNjcnkxDTALBgNV
BAkTBHNjcnkxDTALBgNVBBETBHNjcnkxDTALBgNVBAoTBHNjcnkxDTALBgNVBAMT
BHNjcnkwIBcNMjEwMTI3MDgzNTE5WhgPMjEyMTAxMjcwODM1MTlaMGcxCzAJBgNV
BAYTAmNuMQ0wCwYDVQQIEwRzY3J5MQ0wCwYDVQQHEwRzY3J5MQ0wCwYDVQQJEwRz
Y3J5MQ0wCwYDVQQREwRzY3J5MQ0wCwYDVQQKEwRzY3J5MQ0wCwYDVQQDEwRzY3J5
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9gGlbLy43uYWH33mhbMOj36KcCFc
2CPn4yC/wzzRIaCvIH9mrLStylwLcfimt982rWgRwfZ6FPuwR/A+xvT8XKNCMEAw
DgYDVR0PAQH/BAQDAgKkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAP
BgNVHREECDAGggRzY3J5MAoGCCqGSM49BAMCA0gAMEUCIQC7IPbiYyY/MLcKRpzu
/YmRz+IaDyl6vfpWySLJju/y7QIgJXdctUVRkVLd48JRlE7gnOQzOQY+eJEawD5I
+uBUQAE=
-----END CERTIFICATE-----
13 changes: 13 additions & 0 deletions packages/services/test/greeter/generate_go.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@

Setlocal
@echo on
set batPath=%~dp0
cd %batPath%
%~d0
cd %batPath%

protoc --go_out=plugins=grpc:./greeter_go greeter.proto
cd ./greeter_go/ & go build

cd %batPath%
EndLocal
1 change: 1 addition & 0 deletions packages/services/test/greeter/greeter.proto
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
syntax = "proto3";

option go_package= ".;greeter_go";
package greeter;

// The greeting service definition.
Expand Down
12 changes: 12 additions & 0 deletions packages/services/test/greeter/greeter_go/go.mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
module github.com/scryinfo/cashbox/packages/services/test/greeter/greeter_go

go 1.15

require (
github.com/golang/protobuf v1.4.3
github.com/scryinfo/dot v0.2.0
github.com/scryinfo/scryg v0.1.3
go.uber.org/zap v1.15.0
google.golang.org/grpc v1.29.1
google.golang.org/protobuf v1.25.0
)

0 comments on commit f0f55f6

Please sign in to comment.