Documentation ¶
Overview ¶
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
ZooBC Copyright (C) 2020 Quasisoft Limited - Hong Kong This file is part of ZooBC <https://github.com/zoobc/zoobc-core>
ZooBC is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ZooBC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with ZooBC. If not, see <http://www.gnu.org/licenses/>.
Additional Permission Under GNU GPL Version 3 section 7. As the special exception permitted under Section 7b, c and e, in respect with the Author’s copyright, please refer to this section:
- You are free to convey this Program according to GNU GPL Version 3, as long as you respect and comply with the Author’s copyright by showing in its user interface an Appropriate Notice that the derivate program and its source code are “powered by ZooBC”. This is an acknowledgement for the copyright holder, ZooBC, as the implementation of appreciation of the exclusive right of the creator and to avoid any circumvention on the rights under trademark law for use of some trade names, trademarks, or service marks.
- Complying to the GNU GPL Version 3, you may distribute the program without any permission from the Author. However a prior notification to the authors will be appreciated.
ZooBC is architected by Roberto Capodieci & Barton Johnston
contact us at roberto.capodieci[at]blockchainzoo.com and barton.johnston[at]blockchainzoo.com
Core developers that contributed to the current implementation of the software are:
Ahmad Ali Abdilah ahmad.abdilah[at]blockchainzoo.com Allan Bintoro allan.bintoro[at]blockchainzoo.com Andy Herman Gede Sukra Ketut Ariasa Nawi Kartini nawi.kartini[at]blockchainzoo.com Stefano Galassi stefano.galassi[at]blockchainzoo.com
IMPORTANT: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
Index ¶
- type AccountBalanceHandler
- func (abh *AccountBalanceHandler) GetAccountBalance(ctx context.Context, request *model.GetAccountBalanceRequest) (*model.GetAccountBalanceResponse, error)
- func (abh *AccountBalanceHandler) GetAccountBalances(ctx context.Context, request *model.GetAccountBalancesRequest) (*model.GetAccountBalancesResponse, error)
- type AccountDatasetHandler
- type AccountLedgerHandler
- type BlockHandler
- type EscrowTransactionHandler
- func (eh *EscrowTransactionHandler) GetEscrowTransaction(_ context.Context, req *model.GetEscrowTransactionRequest) (*model.Escrow, error)
- func (eh *EscrowTransactionHandler) GetEscrowTransactions(_ context.Context, req *model.GetEscrowTransactionsRequest) (*model.GetEscrowTransactionsResponse, error)
- type HealthCheckHandler
- type HostHandler
- type LiquidTransactionHandler
- type MempoolTransactionHandler
- func (uth *MempoolTransactionHandler) GetMempoolTransaction(ctx context.Context, req *model.GetMempoolTransactionRequest) (*model.GetMempoolTransactionResponse, error)
- func (uth *MempoolTransactionHandler) GetMempoolTransactions(ctx context.Context, req *model.GetMempoolTransactionsRequest) (*model.GetMempoolTransactionsResponse, error)
- type MultisigHandler
- func (msh *MultisigHandler) GetMultisigAddressByParticipantAddress(_ context.Context, req *model.GetMultisigAddressByParticipantAddressRequest) (*model.GetMultisigAddressByParticipantAddressResponse, error)
- func (msh *MultisigHandler) GetMultisigAddressesByBlockHeightRange(_ context.Context, req *model.GetMultisigAddressesByBlockHeightRangeRequest) (*model.GetMultisigAddressesByBlockHeightRangeResponse, error)
- func (msh *MultisigHandler) GetMultisignatureInfo(_ context.Context, req *model.GetMultisignatureInfoRequest) (*model.GetMultisignatureInfoResponse, error)
- func (msh *MultisigHandler) GetParticipantsByMultisigAddresses(_ context.Context, req *model.GetParticipantsByMultisigAddressesRequest) (*model.GetParticipantsByMultisigAddressesResponse, error)
- func (msh *MultisigHandler) GetPendingTransactionDetailByTransactionHash(_ context.Context, ...) (*model.GetPendingTransactionDetailByTransactionHashResponse, error)
- func (msh *MultisigHandler) GetPendingTransactions(ctx context.Context, req *model.GetPendingTransactionsRequest) (*model.GetPendingTransactionsResponse, error)
- func (msh *MultisigHandler) GetPendingTransactionsByHeight(ctx context.Context, req *model.GetPendingTransactionsByHeightRequest) (*model.GetPendingTransactionsByHeightResponse, error)
- type NodeAddressInfoHandler
- func (naih *NodeAddressInfoHandler) GetNodeAddressInfo(ctx context.Context, req *model.GetNodeAddressesInfoRequest) (*model.GetNodeAddressesInfoResponse, error)
- func (naih *NodeAddressInfoHandler) GetNodeAddressesInfo(ctx context.Context, req *model.GetNodeAddressesInfoRequest) ([]*model.NodeAddressInfo, error)
- type NodeAdminHandler
- type NodeHardwareHandler
- type NodeRegistryHandler
- func (nrh NodeRegistryHandler) GetMyNodePublicKey(ctx context.Context, req *model.Empty) (*model.GetMyNodePublicKeyResponse, error)
- func (nrh NodeRegistryHandler) GetNodeRegistration(ctx context.Context, req *model.GetNodeRegistrationRequest) (*model.GetNodeRegistrationResponse, error)
- func (nrh NodeRegistryHandler) GetNodeRegistrations(ctx context.Context, req *model.GetNodeRegistrationsRequest) (*model.GetNodeRegistrationsResponse, error)
- func (nrh NodeRegistryHandler) GetNodeRegistrationsByNodePublicKeys(ctx context.Context, req *model.GetNodeRegistrationsByNodePublicKeysRequest) (*model.GetNodeRegistrationsByNodePublicKeysResponse, error)
- func (nrh *NodeRegistryHandler) GetPendingNodeRegistrations(stream rpcService.NodeRegistrationService_GetPendingNodeRegistrationsServer) error
- type ParticipationScoreHandler
- func (psh *ParticipationScoreHandler) GetLatestParticipationScoreByNodeID(ctx context.Context, req *model.GetLatestParticipationScoreByNodeIDRequest) (*model.ParticipationScore, error)
- func (psh *ParticipationScoreHandler) GetParticipationScores(ctx context.Context, req *model.GetParticipationScoresRequest) (*model.GetParticipationScoresResponse, error)
- type PublishedReceiptHandler
- type SkippedBlockSmithHandler
- type TransactionHandler
- func (th *TransactionHandler) GetTransaction(ctx context.Context, req *model.GetTransactionRequest) (*model.Transaction, error)
- func (th *TransactionHandler) GetTransactionMinimumFee(ctx context.Context, req *model.GetTransactionMinimumFeeRequest) (*model.GetTransactionMinimumFeeResponse, error)
- func (th *TransactionHandler) GetTransactions(ctx context.Context, req *model.GetTransactionsRequest) (*model.GetTransactionsResponse, error)
- func (th *TransactionHandler) PostTransaction(ctx context.Context, req *model.PostTransactionRequest) (*model.PostTransactionResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountBalanceHandler ¶
type AccountBalanceHandler struct {
Service service.AccountBalanceServiceInterface
}
func (*AccountBalanceHandler) GetAccountBalance ¶
func (abh *AccountBalanceHandler) GetAccountBalance(ctx context.Context, request *model.GetAccountBalanceRequest) (*model.GetAccountBalanceResponse, error)
func (*AccountBalanceHandler) GetAccountBalances ¶
func (abh *AccountBalanceHandler) GetAccountBalances(ctx context.Context, request *model.GetAccountBalancesRequest) (*model.GetAccountBalancesResponse, error)
type AccountDatasetHandler ¶
type AccountDatasetHandler struct {
Service service.AccountDatasetServiceInterface
}
func (*AccountDatasetHandler) GetAccountDataset ¶
func (adh *AccountDatasetHandler) GetAccountDataset( _ context.Context, request *model.GetAccountDatasetRequest, ) (*model.AccountDataset, error)
func (*AccountDatasetHandler) GetAccountDatasets ¶
func (adh *AccountDatasetHandler) GetAccountDatasets( _ context.Context, request *model.GetAccountDatasetsRequest, ) (*model.GetAccountDatasetsResponse, error)
type AccountLedgerHandler ¶
type AccountLedgerHandler struct {
Service service.AccountLedgerServiceInterface
}
AccountLedgerHandler struct fields of AccountLedgerService
func (*AccountLedgerHandler) GetAccountLedgers ¶
func (al *AccountLedgerHandler) GetAccountLedgers( ctx context.Context, request *model.GetAccountLedgersRequest, ) (*model.GetAccountLedgersResponse, error)
GetAccountLedgers api handler of account ledger service that return account ledgers collection
type BlockHandler ¶
type BlockHandler struct {
Service service.BlockServiceInterface // Use Blockservice Interface
}
BlockHandler to handle request related to Blocks from client
func (*BlockHandler) GetBlock ¶
func (bs *BlockHandler) GetBlock(ctx context.Context, req *model.GetBlockRequest) (*model.GetBlockResponse, error)
GetBlock handles request to get data of a single Block
func (*BlockHandler) GetBlocks ¶
func (bs *BlockHandler) GetBlocks(ctx context.Context, req *model.GetBlocksRequest) (*model.GetBlocksResponse, error)
GetBlocks handles request to get data of multiple blocks
type EscrowTransactionHandler ¶
type EscrowTransactionHandler struct {
Service service.EscrowTransactionServiceInterface
}
EscrowTransactionHandler to handle request related to Escrow Transaction grpc handler from client
func (*EscrowTransactionHandler) GetEscrowTransaction ¶
func (eh *EscrowTransactionHandler) GetEscrowTransaction( _ context.Context, req *model.GetEscrowTransactionRequest, ) (*model.Escrow, error)
func (*EscrowTransactionHandler) GetEscrowTransactions ¶
func (eh *EscrowTransactionHandler) GetEscrowTransactions( _ context.Context, req *model.GetEscrowTransactionsRequest, ) (*model.GetEscrowTransactionsResponse, error)
GetEscrowTransactions get escrow transactions with filter fields params
type HealthCheckHandler ¶
type HealthCheckHandler struct { }
func (*HealthCheckHandler) HealthCheck ¶
func (hc *HealthCheckHandler) HealthCheck(context.Context, *model.Empty) (*model.HealthCheckResponse, error)
type HostHandler ¶
type HostHandler struct {
Service service.HostServiceInterface
}
func (*HostHandler) GetHostInfo ¶
func (*HostHandler) GetHostPeers ¶
func (hh *HostHandler) GetHostPeers(context.Context, *model.Empty) (*model.GetHostPeersResponse, error)
type LiquidTransactionHandler ¶
type LiquidTransactionHandler struct {
Service service.LiquidTransactionServiceInterface
}
TransactionHandler handles requests related to transactions
func (*LiquidTransactionHandler) GetLiquidTransactions ¶
func (lts *LiquidTransactionHandler) GetLiquidTransactions( ctx context.Context, req *model.GetLiquidTransactionsRequest, ) (*model.GetLiquidTransactionsResponse, error)
GetLiquidTransactions handles request to get data of a single Transaction
type MempoolTransactionHandler ¶
type MempoolTransactionHandler struct {
Service service.MempoolTransactionServiceInterface
}
func (*MempoolTransactionHandler) GetMempoolTransaction ¶
func (uth *MempoolTransactionHandler) GetMempoolTransaction( ctx context.Context, req *model.GetMempoolTransactionRequest, ) (*model.GetMempoolTransactionResponse, error)
func (*MempoolTransactionHandler) GetMempoolTransactions ¶
func (uth *MempoolTransactionHandler) GetMempoolTransactions( ctx context.Context, req *model.GetMempoolTransactionsRequest, ) (*model.GetMempoolTransactionsResponse, error)
type MultisigHandler ¶
type MultisigHandler struct {
MultisigService service.MultisigServiceInterface
}
func (*MultisigHandler) GetMultisigAddressByParticipantAddress ¶
func (msh *MultisigHandler) GetMultisigAddressByParticipantAddress( _ context.Context, req *model.GetMultisigAddressByParticipantAddressRequest, ) (*model.GetMultisigAddressByParticipantAddressResponse, error)
func (*MultisigHandler) GetMultisigAddressesByBlockHeightRange ¶
func (msh *MultisigHandler) GetMultisigAddressesByBlockHeightRange( _ context.Context, req *model.GetMultisigAddressesByBlockHeightRangeRequest, ) (*model.GetMultisigAddressesByBlockHeightRangeResponse, error)
func (*MultisigHandler) GetMultisignatureInfo ¶
func (msh *MultisigHandler) GetMultisignatureInfo( _ context.Context, req *model.GetMultisignatureInfoRequest, ) (*model.GetMultisignatureInfoResponse, error)
func (*MultisigHandler) GetParticipantsByMultisigAddresses ¶
func (msh *MultisigHandler) GetParticipantsByMultisigAddresses( _ context.Context, req *model.GetParticipantsByMultisigAddressesRequest, ) (*model.GetParticipantsByMultisigAddressesResponse, error)
func (*MultisigHandler) GetPendingTransactionDetailByTransactionHash ¶
func (msh *MultisigHandler) GetPendingTransactionDetailByTransactionHash( _ context.Context, req *model.GetPendingTransactionDetailByTransactionHashRequest, ) (*model.GetPendingTransactionDetailByTransactionHashResponse, error)
func (*MultisigHandler) GetPendingTransactions ¶
func (msh *MultisigHandler) GetPendingTransactions( ctx context.Context, req *model.GetPendingTransactionsRequest, ) (*model.GetPendingTransactionsResponse, error)
func (*MultisigHandler) GetPendingTransactionsByHeight ¶
func (msh *MultisigHandler) GetPendingTransactionsByHeight( ctx context.Context, req *model.GetPendingTransactionsByHeightRequest, ) (*model.GetPendingTransactionsByHeightResponse, error)
type NodeAddressInfoHandler ¶
type NodeAddressInfoHandler struct {
Service service.NodeAddressInfoAPIServiceInterface
}
func (*NodeAddressInfoHandler) GetNodeAddressInfo ¶
func (naih *NodeAddressInfoHandler) GetNodeAddressInfo(ctx context.Context, req *model.GetNodeAddressesInfoRequest) (*model.GetNodeAddressesInfoResponse, error)
GetNodeAddressInfo handles request to get one or a list of address info from db
func (*NodeAddressInfoHandler) GetNodeAddressesInfo ¶
func (naih *NodeAddressInfoHandler) GetNodeAddressesInfo(ctx context.Context, req *model.GetNodeAddressesInfoRequest) ([]*model.NodeAddressInfo, error)
GetNodeAddressesInfo dummy method to implement interface (shared with p2p rpc api service)
type NodeAdminHandler ¶
type NodeAdminHandler struct {
Service service.NodeAdminServiceInterface
}
PoownHandler handles requests related to poown
func (*NodeAdminHandler) GenerateNodeKey ¶
func (gp *NodeAdminHandler) GenerateNodeKey(ctx context.Context, req *model.GenerateNodeKeyRequest) (*model.GenerateNodeKeyResponse, error)
GetPoown handles request to get data of a proof of ownership
func (*NodeAdminHandler) GetProofOfOwnership ¶
func (gp *NodeAdminHandler) GetProofOfOwnership(ctx context.Context, req *model.GetProofOfOwnershipRequest) (*model.ProofOfOwnership, error)
GetPoown handles request to get data of a proof of ownership
type NodeHardwareHandler ¶
type NodeHardwareHandler struct {
Service service.NodeHardwareServiceInterface
}
func (*NodeHardwareHandler) GetNodeHardware ¶
func (nhh *NodeHardwareHandler) GetNodeHardware( stream rpcService.NodeHardwareService_GetNodeHardwareServer, ) error
func (*NodeHardwareHandler) GetNodeTime ¶
func (nhh *NodeHardwareHandler) GetNodeTime(context.Context, *model.Empty) (*model.GetNodeTimeResponse, error)
type NodeRegistryHandler ¶
type NodeRegistryHandler struct { Service service.NodeRegistryServiceInterface NodePublicKey []byte }
NodeRegistryHandler handles requests related to node registry
func (NodeRegistryHandler) GetMyNodePublicKey ¶
func (nrh NodeRegistryHandler) GetMyNodePublicKey( ctx context.Context, req *model.Empty, ) (*model.GetMyNodePublicKeyResponse, error)
func (NodeRegistryHandler) GetNodeRegistration ¶
func (nrh NodeRegistryHandler) GetNodeRegistration( ctx context.Context, req *model.GetNodeRegistrationRequest, ) (*model.GetNodeRegistrationResponse, error)
func (NodeRegistryHandler) GetNodeRegistrations ¶
func (nrh NodeRegistryHandler) GetNodeRegistrations( ctx context.Context, req *model.GetNodeRegistrationsRequest, ) (*model.GetNodeRegistrationsResponse, error)
func (NodeRegistryHandler) GetNodeRegistrationsByNodePublicKeys ¶
func (nrh NodeRegistryHandler) GetNodeRegistrationsByNodePublicKeys( ctx context.Context, req *model.GetNodeRegistrationsByNodePublicKeysRequest, ) (*model.GetNodeRegistrationsByNodePublicKeysResponse, error)
func (*NodeRegistryHandler) GetPendingNodeRegistrations ¶
func (nrh *NodeRegistryHandler) GetPendingNodeRegistrations( stream rpcService.NodeRegistrationService_GetPendingNodeRegistrationsServer, ) error
type ParticipationScoreHandler ¶
type ParticipationScoreHandler struct {
Service service.ParticipationScoreInterface
}
ParticipationScoreHandler handles requests related to ParticipationScore
func (*ParticipationScoreHandler) GetLatestParticipationScoreByNodeID ¶
func (psh *ParticipationScoreHandler) GetLatestParticipationScoreByNodeID( ctx context.Context, req *model.GetLatestParticipationScoreByNodeIDRequest, ) (*model.ParticipationScore, error)
GetLatestParticipationScoreByNodeID return latest participation score of a node
func (*ParticipationScoreHandler) GetParticipationScores ¶
func (psh *ParticipationScoreHandler) GetParticipationScores( ctx context.Context, req *model.GetParticipationScoresRequest, ) (*model.GetParticipationScoresResponse, error)
GetParticipationScores handles request to get data of a single Transaction
type PublishedReceiptHandler ¶
type PublishedReceiptHandler struct {
Service service.PublishedReceiptServiceInterface
}
PublishedReceiptHandler handles requests related to published receipts
func (*PublishedReceiptHandler) GetPublishedReceipts ¶
func (prh *PublishedReceiptHandler) GetPublishedReceipts( ctx context.Context, req *model.GetPublishedReceiptsRequest, ) (*model.GetPublishedReceiptsResponse, error)
GetTransactions handles request to get data of a single Transaction
type SkippedBlockSmithHandler ¶
type SkippedBlockSmithHandler struct {
Service service.SkippedBlockSmithServiceInterface
}
SkippedBlockSmithHandler to handle request related to Skipped block smiths from client
func (*SkippedBlockSmithHandler) GetSkippedBlockSmiths ¶
func (sbh *SkippedBlockSmithHandler) GetSkippedBlockSmiths( ctx context.Context, request *model.GetSkippedBlocksmithsRequest, ) (*model.GetSkippedBlocksmithsResponse, error)
type TransactionHandler ¶
type TransactionHandler struct {
Service service.TransactionServiceInterface
}
TransactionHandler handles requests related to transactions
func (*TransactionHandler) GetTransaction ¶
func (th *TransactionHandler) GetTransaction( ctx context.Context, req *model.GetTransactionRequest, ) (*model.Transaction, error)
GetTransaction handles request to get data of a single Transaction
func (*TransactionHandler) GetTransactionMinimumFee ¶
func (th *TransactionHandler) GetTransactionMinimumFee( ctx context.Context, req *model.GetTransactionMinimumFeeRequest, ) (*model.GetTransactionMinimumFeeResponse, error)
GetTransactionMinimumFee handles request to get transaction's minimum fee
func (*TransactionHandler) GetTransactions ¶
func (th *TransactionHandler) GetTransactions( ctx context.Context, req *model.GetTransactionsRequest, ) (*model.GetTransactionsResponse, error)
GetTransactions handles request to get data of a single Transaction
func (*TransactionHandler) PostTransaction ¶
func (th *TransactionHandler) PostTransaction( ctx context.Context, req *model.PostTransactionRequest, ) (*model.PostTransactionResponse, error)
PostTransaction handle transaction submitted by client
Source Files ¶
- ParticipationScoreHandler.go
- accountBalanceHandler.go
- accountDatasetHandler.go
- accountLedgerHandler.go
- blockHandler.go
- escrowTransactionHandler.go
- healthCheckHandler.go
- hostHandler.go
- liquidTransactionHandler.go
- mempoolHandler.go
- multisigHandler.go
- nodeAddressInfoHandler.go
- nodeAdminHandler.go
- nodeHardwareHandler.go
- nodeRegistryHandler.go
- publishedReceiptHandler.go
- skippedBlockSmithHandler.go
- transactionHandler.go